مجانا على الانترنت مولد MD5
MD5 message-digest algorithm هو على نطاق واسع وظيفة تجزئة إنتاج 128 بت تجزئة القيمة. على الرغم من أن MD5 صمم في البداية أن تستخدم وظيفة تجزئة التشفير, وقد وجد أن تعاني واسعة من نقاط الضعف. فإنه لا يزال من الممكن استخدام اختباري للتحقق من سلامة البيانات ، ولكن فقط ضد غير مقصود الفساد. أنها لا تزال مناسبة أخرى غير التشفير الأغراض ، على سبيل المثال تحديد قسم معين الرئيسية في تقسيم قاعدة البيانات الخاصة بنا.
MD5 تم تصميمه من قبل Ronald Rivest في عام 1991 إلى استبدال سابق وظيفة تجزئة MD4 و تم تحديده في عام 1992 كما RFC 1321.
أحد المتطلبات الأساسية من أي تجزئة التشفير وظيفة هو أنه ينبغي أن يكون حسابيا غير ممكنة للعثور على اثنين متميزة رسائل التجزئة إلى نفس القيمة. MD5 فشل هذا الشرط كارثي ؛ مثل هذه الاصطدامات يمكن العثور عليها في ثواني على الكمبيوتر المنزلي العادي.
ضعف MD5 قد تم استغلالها في الميدان ، معظم سيئ السمعة من قبل البرمجيات الخبيثة لهب في عام 2012. جامعة كارنيجي ميلون في معهد هندسة البرمجيات تعتبر MD5 أساسا "مشفر مكسورة و غير صالحة للاستخدام".
اعتبارا من عام 2019 ، MD5 لا تزال تستخدم على نطاق واسع على الرغم من موثقة جيدا نقاط الضعف و انتقاص من قبل خبراء الأمن.