دوستان عزیز
مطمئنا تا به حال با این مفهوم در دانلود توزیع ها و یا نرم افزار های باز متن(OpenSource) برخورد کرده اید برای روشن شدن مفهوم این الگوریتم جالب بد ندیدم مطلبی رو به عرض برسونم:
کد های md5 کدی با طول 128 بیت یا 16 بایت می باشند بوسیله الگوریتم ریاضی وار تولید این کد می توانید یک رشته ، یک فایل (معمولاImage های پر حجم ) را به یک رشته یکتا با طول 128 بیت تولید کنید .
ارائه کنندگان نرم افزار ها از فایل خود یک کد md5 تولید می کنند و در کنار آن قرار می دهند .این کار دو حسن دارد:
1) در صورتی که فایل را شما بد دانلود کرده باشید(یعنی فایل به صورت کامل دانلود نشده باشدو یا خطایی رخ داده باشدو فایل خراب شده باشد) شما خواهید فهمید.
2) اگر فایل اصلی بوسیله یک Crackerبا تروجانی تغییر داده شده باشد شما می توانید متوجه شوید...
چگونه ؟
کافی است بعد از دانلود آن فایل کد md5 آنرا خودتان تولید کنید با دستور:سپس آنرا با md5 ی که در سایت موجود است مقایسه کنید .اگر مثل هم بود می توانید مطمئن شوید که فایل به درستی دانلود شده است و در غیر این صورت فایل را دوباره دانلود کنیدچون با فایل اصلی مغایرت دارد.کد:#md5sum "نام فایل"
در ضمن تو جه شما را به مطالعه این مقاله جالب در مورد MD5 جلب می کنم:
http://www.gnuiran.org/html/modules....rticle&artid=2
موضوعات مشابه: