آیا می دانید در دنیای کامپیوتر هر فایل دارای یک اثر انگشت منحصر به فرد است این اثر انگشت MD5 Checksum یا ام دی 5 یا message-digest algorithm 5 یا کد هش /hash code نامیده می شود md5 معمولا در سایت های دانلود نرم افزار دیده می شود به دلیل اینکه هر تغییر کوچک و بزرگ در فایل یا برنامه سبب تغییر کلی md5 یا اثر انگشت آن می شود.
استفاده های فراوان MD5 Checksum
از اثر انگشت فایل استفاده های بسیاری می شود مثلا برای تست صحت فایل ها: برای اینکه بفهمیم در هنگام انتقال فایل ها آیا تغییری در اثر خطا یا عوض شدن با فایلی مخرب ایجاد شده است از md5 استفاده می شود اثر انگشت هر فایل با ام دی 5 یک کد با طول ثابت (32 کاراکتر) است مثلا اگر md5 یا اثرانگشت فایلی به بزرگی 100 مگابایت را با اثر انگشت فایلی به حجم چند کیلوبایت از نظر طول کد تولید شده مقایسه کنید یکسان است از این مطلب یک چیز مهم برداشت می شود: کد تولید شده توسط md5 یک طرفه است یعنی نمی توان از کد به فایل رسید این ویژگی باعث استفاده های بیشتری از md5 check sum می شود مثلا بعضی برنامه نویسان برای چک کردن صحت یک رمز از md5 استفاده می کنند یا بعضی از آنتی ویروس ها کد md5 ویروس ها را در دیتابیس خود ذخیره کرده و در هنگام اسکن فایل اثر انگشت فایل را تولید و با پایگاه داده ای خود مقایسه می کنند که البته این روشهای استفاده پسندیده نیست و مثلا می توان با تغییری بسیار کوچک مثل افزودن چند بیت بی مصرف به ویروس یا فایل مخرب کد md5 checksum آن را تغییر داد همچنین در سال 2007 گروهی از محققان شامل arjen lenstra روشی را شرح کردند که با آن می توان دو فایل با یک اثر انگشت تولید کرد ولی باید توجه داشت که مساوی شدن کد ام دی 5 دوفایل یک در عدد 3 /4 در 10 به توان 34 است. در ویکیپدیا و همچنین نرم افزار هایی به نام هایی چون md5 crack یا md5crk برای پیدا کردن رمز های کد شده توسط md5 وجود دارند.
استفاده از md5 و اما استفاده از md5 برای کاربران اینترنت
برای استفاده از md5 برای چک کردن اینکه آیا فایل دانلود شده به صورت کامل است و اینکه فایل توسط ویروسی آلوده نشده و غیره باید در صفحه دانلود نرم افزار یا فایل به دنبال کد md5 آن بگردید و بعد از دانلود و تولید کد md5 با نرم افزاری که در ادامه توضیح داده شده است و چک کردن برابری دو کد تولید شده اگر برابر بود فایل کاملا درست بوده و اگر برابر نبودند معلوم می شود که یا فایل ناقص دانلود شده است یا یک فایل دیگر دانلود شده یا فایل تغییر یافته و توسط ویروسی آلوده شده است.
نرم افزاري براي پيداكردن MD5 فايل ها در ويندوز و يا لينوكس:
نسخه ويندوز:
نسخه لينوكس:کد:http://beeblebrox.org/HashTab%20Setup.exe
روش كار با MD5:کد:http://beeblebrox.org/HashTab_OSX.dmg.gz
كاربران ويندوز ، پس از دانلود كردن نرم افزار مربوطه ، بر روي هر فايلي كه راست كليك نموده و به قسمت Properties مراجعه نمايند ، يك گزينه جديد به نام File Hashes مشاهده مي نمايند. سپس چندين ستون موجود مي باشد كه يكي از آن ها به نام MD5 مي باشد . اين همان MD5 مورد نظر فايل شماست.
براي اطمينان از صحت فايل دانلودي خود به اين صورت عمل كنيد:
ابتدا MD5 فايل دانلودي خود را از تاپيك مربوطه بدست آوريد و سپس به فايلي كه بر روي هارد خود دانلود كرده ايد مراجعه نماييد. بر روي فايل دانلود شده راست كليك نموده و به Properties برويد و سپس به قسمت File Hashes . سپس MD5 بدست آمده از تاپيك مربوطه را در پنجره Hash Comparison كپي نموده و اگر تيك سبزي كنار كد مشاهده شد ، فايل دانلودي شما سالم مي باشد.

LinkBack URL
About LinkBacks


پاسخ با نقل قول
