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