ما هو الهاش (Hash)؟
الهاش أو «البصمة الرقمية» قيمة بطول ثابت تُحسب من أي بيانات باستخدام خوارزمية رياضية أحادية الاتجاه. لأي نص أو ملف بصمة فريدة، وأي تغيير ولو بحرف واحد يغير البصمة بالكامل. ولا يمكن عكس الهاش لاستعادة البيانات الأصلية. لذلك تُستخدم البصمات للتحقق من سلامة الملفات، وتخزين كلمات المرور بأمان، والتوقيعات الرقمية، وتقنية البلوك تشين.
الخوارزميات المدعومة
| الخوارزمية | الطول | الاستخدام |
|---|---|---|
| MD5 | 128 بت | التحقق من سلامة الملفات فقط؛ لم تعد آمنة للأغراض الأمنية |
| SHA-1 | 160 بت | أنظمة قديمة وGit؛ لا يُنصح بها للأمان |
| SHA-256 | 256 بت | المعيار الحالي: الشهادات الرقمية والبيتكوين والتحقق من التنزيلات |
| SHA-384 / SHA-512 | 384 / 512 بت | تطبيقات تحتاج هامش أمان أعلى |
كيف تتحقق من سلامة ملف نزّلته؟
- انسخ قيمة SHA-256 الرسمية من موقع البرنامج (تُنشر عادة بجانب رابط التنزيل).
- اختر تبويب «ملف» واسحب الملف الذي نزّلته.
- الصق القيمة الرسمية في خانة المقارنة.
- إذا ظهرت «مطابق» فالملف سليم ولم يُعدَّل أثناء التنزيل، وإلا فلا تفتحه ونزّله مجددًا من المصدر الرسمي.
ملاحظة مهمة لأمان كلمات المرور
لا تخزّن كلمات مرور المستخدمين في قواعد البيانات بهاش MD5 أو SHA-256 العادي، لأنه سريع جدًا ويسهل كسره بالقوة الغاشمة وجداول قوس قزح. استخدم خوارزميات مخصصة لكلمات المرور مثل bcrypt أو Argon2 أو scrypt مع «ملح» عشوائي لكل مستخدم.
🔒 يُحسب الهاش داخل متصفحك عبر واجهة Web Crypto، فلا تُرفع ملفاتك أو نصوصك إلى أي خادم، حتى الملفات الكبيرة.
استخدامات عملية للهاش
- التحقق من التنزيلات: تنشر كثير من المواقع بصمة SHA-256 لملفاتها. احسب بصمة الملف بعد تنزيله وقارنها؛ إن تطابقتا فالملف سليم ولم يُعدَّل.
- اكتشاف الملفات المكررة: ملفان لهما البصمة نفسها متطابقان في المحتوى حتى لو اختلف اسماهما.
- التأكد من عدم تغيير المستندات: احفظ بصمة عقد أو تقرير، وتحقق منها لاحقًا لإثبات أنه لم يُعدَّل.
أي خوارزمية تختار؟
MD5 وSHA-1 سريعتان، لكن ثبت إمكان إيجاد ملفين مختلفين بالبصمة نفسها، فلا تصلحان للأغراض الأمنية، وتكفيان لكشف الأخطاء العرضية. أما SHA-256 وSHA-512 فهما المعيار الحالي الآمن.
تحذير بخصوص كلمات المرور
لا تخزّن كلمات المرور كهاش SHA-256 بسيط في تطبيقاتك، فسرعة هذه الخوارزميات تجعل تخمينها سهلًا. استخدم خوارزميات مصممة لذلك مثل bcrypt أو Argon2. ولإنشاء كلمات مرور قوية استخدم مولد كلمات المرور.
الأسئلة الشائعة
هل يمكن فك الهاش واستعادة النص؟
لا، الهاش دالة أحادية الاتجاه. لكن النصوص القصيرة الشائعة يمكن تخمينها بمقارنتها بقواعد بيانات معروفة.
لماذا لم تعد MD5 آمنة؟
لأنه يمكن إنشاء ملفين مختلفين لهما البصمة نفسها (تصادم)، لذا تُستخدم اليوم للتحقق من الأخطاء العرضية فقط.
هل يختلف الهاش باختلاف حالة الأحرف؟
نعم، «ABC» و«abc» لهما بصمتان مختلفتان تمامًا. أما عرض الهاش بأحرف كبيرة أو صغيرة فلا يغير قيمته.
هل يمكن حساب هاش ملف كبير؟
نعم، الملفات حتى عدة مئات من الميغابايتات تعمل عادة، حسب ذاكرة جهازك.
هل يُرفع الملف؟
لا، كل الحسابات تتم محليًا في متصفحك.
آخر تحديث: