ما هو التجزئة (Hash) ولماذا هو في كل مكان في التقنية؟
ربما رأيت سلاسل مثل هذه: e3b0c44298fc1c149afbf4c8996fb924. تظهر في تحميلات البرامج وفي محادثات البلوك تشين وفي مناقشات أمان كلمات المرور. لكن ما هو التجزئة فعلاً؟
أحادي الاتجاهلا يمكن عكسه
256 بتطول مخرجات SHA-256
+10 مليارتجزئة تُحسب يوميًا
المفهوم بلغة بسيطة
دالة التجزئة تأخذ أي مدخل — كلمة، جملة، ملف كامل — وتنتج مخرجًا بطول ثابت يُسمى قيمة التجزئة. الخصائص الأساسية هي:
- حتمية. نفس المدخل ينتج دائمًا نفس المخرج.
- طول ثابت. بغض النظر عن حجم المدخل، المخرج دائمًا بنفس الحجم.
- أحادية الاتجاه. لا يمكنك إعادة بناء المدخل الأصلي من مخرج التجزئة.
- تأثير الانهيار. تغيير صغير في المدخل ينتج تجزئة مختلفة تمامًا.
أي بيانات مدخلة
دالة التجزئة
مخرج بطول ثابت
خوارزميات التجزئة الشائعة
- MD5 — 128 بت، مكسور لأغراض الأمان
- SHA-1 — 160 بت، مُهمَل للأمان
- SHA-256 — 256 بت، المعيار الحالي
- SHA-512 — 512 بت، هامش أمان أعلى
تحذير MD5 وSHA-1 يجب ألا يُستخدما لأغراض أمنية (كلمات المرور، التوقيعات الرقمية). هما مكسوران تشفيريًا. استخدم SHA-256 أو SHA-512 لأي شيء متعلق بالأمان.
أين تُستخدم التجزئة
- تخزين كلمات المرور — المواقع تخزّن تجزئة كلمة المرور وليس الكلمة نفسها
- التحقق من الملفات — تأكد من أن الملف المحمّل لم يُعدَّل
- البلوك تشين — كل كتلة تحتوي تجزئة الكتلة السابقة
- التوقيعات الرقمية — المستند يُجزَّأ والتجزئة تُشفَّر
- Git — كل تأكيد وملف يُعرَّف بتجزئة SHA-1
نصيحة أنشئ وتحقق من تجزئة أي نص أو ملف: كيفية إنشاء والتحقق من التجزئة. جرّب SHA-256 وMD5 وSHA-512 والمزيد — فورًا ومجانًا في متصفحك.
استكشف التجزئة عمليًا:
مجاني وفوري وبدون تسجيل.