ما هي التجزئات التشفيرية وكيف تعمل
تأخذ دالة التجزئة التشفيرية أي مدخل — حرفاً واحداً أو جملة أو ملفاً بأكمله — وتُنتج بصمة ثابتة الطول (الهاش) فريدة لذلك المدخل. غيّر بتاً واحداً فقط من المدخل ويتغير الهاش كلياً. هذه الخاصية تُسمى تأثير الانهيار الجليدي، وتجعل الهاشات مثالية للتحقق من سلامة البيانات: إذا تطابق هاش الملف المُنزَّل مع الهاش المنشور، وصل الملف سليماً غير مُعدَّل.
دوال التجزئة أحادية الاتجاه: لا توجد طريقة رياضية لعكس هاش معطى للحصول على المدخل الأصلي. وهي حتمية أيضاً: نفس المدخل ينتج دائماً نفس الهاش. هاتان الخاصيتان تجعلان الهاشات أساس تخزين كلمات المرور والتوقيعات الرقمية والبلوكتشين والتحقق من السلامة.
مقارنة بين MD5 وSHA-1 وSHA-256
ينتج MD5 هاشاً من 128 بت (32 حرفاً سداسيَّ عشر). سريع لكنه مكسور تشفيرياً — هجمات التصادم عملية. لا تستخدم MD5 للأغراض الحساسة أمنياً. لا يزال مفيداً للمجاميع التحقق غير الأمنية: التحقق من التنزيلات وكشف التلف العرضي للبيانات.
ينتج SHA-1 هاشاً من 160 بت (40 حرفاً). كُسر رسمياً في 2017 (هجوم SHAttered). ينتج SHA-256 هاشاً من 256 بت (64 حرفاً). هو المعيار الحالي للتطبيقات الأمنية: شهادات TLS وتوقيع JWT والبلوكتشين. لا توجد هجمات عملية معروفة.
الاستخدامات العملية لهذه الأداة
تحقق من سلامة ملف بتجزئة محتواه ومقارنته بالمجموع التحققي المنشور. ولّد معرّفاً قابلاً للتكرار لنص ما (مفتاح ذاكرة التخزين المؤقت، معرّف المحتوى). تعلّم كيف يبدو إخراج الهاش قبل استخدام مكتبة تجزئة في الكود. قارن نصّين لتأكيد تطابقهما بايتاً ببايت.