
على MD5 خوارزمية تجزئة ذات اتجاه واحد كما هو معرف في RFC1321 ويمكن استخدامها للمساعدة في تحديد سلامة من ملف, توفير التوقيع الرقمي من 128 معاهدات الاستثمار الثنائية. هذا التوقيع الرقمي مثل بصمات الأصابع لملف. على تغيير بايت واحد في ملف سيؤدي إلى تجزئة MD5 مختلفة.
يمكن استخدام التجزئة MD5 ملفات الكتالوج في نظام ملفات ومن ثم تحديد في وقت لاحق حتى الآن أن الملفات لم يتغير لا مفر, على سبيل المثال, إذا ما وافق على نظام وتغيير نفس الملفات.
يمكن أيضا استخدامها للتأكد من أن الملف الذي تم تنزيله موقع ويب هو نفسه كما هو متوقع. يمكن أن يكون هذا أهمية خاصة عندما تقوم بتحميل ملف من مرآة, للتأكد من أنك لا تقوم بتثبيت برنامج تعديل يحتوي على حصان طروادة أو بعض البرامج الضارة الأخرى.
يمكنك التحقق من كيفية مولد رمز التجزئة MD5 في ما يلي الارتباط.
كيفية التحقق من تكامل الملف باستخدام تجزئة MD5
ببساطة مقارنة على تجزئة MD5 الملف يمكنك تنزيلها من النسخة المتطابقة مع الموقع صفحة ويب الأصلية, يمكنك تحديد إذا كان الملف هو بالضبط نفس.
من أجل تحقق على تجزئة MD5 أي ملف, في لينكس, عليك ببساطة أن تشغيل التالية الأمر:
1 | $ md5sum /ruta/nombreArchivo.ext |
الأمر سيتوقف التوزيع استخدام لينكس. السابق يستخدم في التوزيعات ريدهات, سوس, أوبونتو,… في توزيعات أخرى، يمكن أن يكون الأمر التالي:
1 | $ md5 /ruta/nombreArchivo.ext |
وفي كلتا الحالتين, بعد تنفيذ الأمر, هو وسيعود شيء من هذا القبيل ما يلي:
1 | c4e5f7fcbcef75924b2abde2b2e75f3f /ruta/nombreArchivo.ext |
حيث يمكنك أن ترى تجزئة MD5 المنتمين إلى الملف في مسألة.
من أجل الملفات التي تم تحميلها من الإنترنت, على سبيل المثال, إذا كنا نريد للنزول التوزيع 17.04 أوبونتو سطح المكتب, ويمكننا أن نلاحظ أنها, في ملف يسمى MD5SUMS, تبين لنا مما يجب أن يكون التجزئة MD5 ملفات تحميل ممكنة مختلفة.
1 2 3 4 5 6 | 18cc54af55d7ca931bbb8588e8d9c1bd *ubuntu-17.04-desktop-amd64.iso eb6c4ea889f5ab44f77c9d1cde6a8818 *ubuntu-17.04-desktop-i386.iso 4672ce371fb3c1170a9e71bc4b2810b9 *ubuntu-17.04-server-amd64.img 4672ce371fb3c1170a9e71bc4b2810b9 *ubuntu-17.04-server-amd64.iso 8e82de7efa4b1bf159b4be325e952eb1 *ubuntu-17.04-server-i386.img 8e82de7efa4b1bf159b4be325e952eb1 *ubuntu-17.04-server-i386.iso |
أحب هذا, إذا أننا بتحميل الملف ‘أوبونتو--17.04-سطح المكتب--i386.iso‘, عند اكتمال التحميل, وسوف يتعين علينا أن تشغيل الأمر:
1 | $ md5sum ubuntu-17.04-desktop-i386.iso |
التي ينبغي أن تعود التالي:
1 | eb6c4ea889f5ab44f77c9d1cde6a8818 ubuntu-17.04-desktop-i386.iso |
وبهذه الطريقة, ونحن نعلم أن الملف الذي تم تنزيله صحيح, ويمكنك المتابعة إلى الخاصة بك التثبيت أو لها نسخ على قرص مضغوط أو USB للتثبيت في وقت لاحق.
من خلال تجزئة MD5 يمكن أن نكون التأمين لأن سلامة أي الملف, منذ تغيير بسيط أحادية البايت في أنها سوف تجعل تجزئة MD5 تماما مختلفة, حتى, إذا كان هذا هو الحال, وسوف يتعين علينا إعادة تحميل الملف, في حالة التحميل من إنترنت, أو استرداد نفسه منذ النسخ الاحتياطي الأخير, وفي حالة لدينا ملفات النظام.
