الرئيسية / الأدلة / MD5 مقابل SHA-256 — أي تجزئة تستخدم ومتى

MD5 وSHA-256 كلتاهما دالة تجزئة تلخّص البيانات في بصمة ثابتة الطول، لكن غرضهما مختلف. MD5 بطول 128 بت سريعة لكن يمكن اصطناع التصادمات فيها فأصبحت مهجورة للأغراض الأمنية. أما SHA-256 بطول 256 بت فهي معيار آمن لا يُعرف عنه حتى الآن أي هجوم عملي.

إذا كان الغرض مجرد التأكد من أن الملف تلف عرضًا أو استخدامه كمفتاح تخزين مؤقت لكشف البيانات المكررة بسرعة، فإن MD5·CRC32 كافية. فحسابها سريع ونتيجتها قصيرة يسهل التعامل معها.

في المقابل، في اللحظة التي يتدخل فيها الأمان — التوقيع الرقمي والشهادات وتخزين كلمات المرور وسلامة الرموز — يجب حتمًا استخدام SHA-256 أو أعلى. فإذا استطاع المهاجم إنشاء بيانات مزيفة لها التجزئة نفسها يصبح التحقق نفسه بلا معنى.

خلاصةً، المبدأ الأساسي هو MD5 للتحقق السريع من السلامة، وSHA-256 عند الحاجة إلى الأمان. وعند عدم اليقين فالأأمن اختيار SHA-256. وبما أن AG HASH يعرض القيمتين معًا فبإمكانك اختيار ما يناسب حالتك.

جزّئ بهذه الخوارزمية