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

ما هي التجزئة بالضبط؟
لدالة التجزئة التشفيرية ثلاث خصائص تهمّ في العمل اليومي. فهي حتمية: المدخل نفسه يعطي المخرج نفسه دائمًا. وهي ثابتة الطول: سواء جزّأت ثلاث كلمات أو ثلاثة ميغابايت، الناتج بالحجم نفسه. وتُظهر تأثير الانهيار الجليدي: تغيير حرف واحد — ولو مسافة في النهاية — يقلب نحو نصف بتات المخرج، فتبدو التجزئة الجديدة بلا صلة بالقديمة.
هذه الخاصية الأخيرة تجعل التجزئة كاشفًا موثوقًا للتغيير: لا يمكنك بالعين التأكد من تطابق فقرتين طويلتين، لكن يمكنك مقارنة تجزئتين من 64 حرفًا في ثانية.
أي خوارزمية تستخدم؟
تختلف الخوارزميات الشائعة أساسًا في طول الملخّص وفيما إذا كانت لا تزال تُعدّ آمنة:
- MD5 — ملخّص 128 بت، 32 حرفًا ست عشريًا. سريعة، لكنها مكسورة تشفيريًا (توجد تصادمات عملية). تصلح للفحوص غير الأمنية كإزالة التكرار؛ لا للأمان أبدًا.
- SHA-1 — 160 بت، 40 حرفًا. مكسورة أيضًا بهجمات التصادم؛ ويجري التخلص منها في كل مكان.
- SHA-256 — 256 بت، 64 حرفًا. من عائلة SHA-2، وهي اليوم الخيار الافتراضي المعقول لفحوص السلامة.
- SHA-512 — 512 بت، 128 حرفًا. هامش أمان أكبر؛ مفيد حين تريد احتياطًا إضافيًا.
عند التردد اختر SHA-256: مدعومة على نطاق واسع، وسريعة على النص، وقوية بما يكفي لئلا يكون التصادم المتعمّد قلقًا واقعيًا.
كيف تتحقق من سلامة النص عمليًا
الخطوات بسيطة. الصق النص الأصلي في مولّد التجزئة ودوّن ملخّص SHA-256. لاحقًا — بعد مرور النص عبر بريد أو لصق في نظام إدارة محتوى أو نسخ بين التطبيقات — احسبه مجددًا وقارن. إن تطابق الملخّصان فلا شيء تغيّر؛ وإن اختلفا فقد تسلّل تعديل غير مرئي: علامة اقتباس ذكية مُستبدَلة، أو سطر جديد محذوف، أو مسافة في النهاية.
هذا أوثق من المراجعة البصرية، تحديدًا لأن ما يفسد التنسيق كثيرًا ما يكون غير مرئي.
ما لا تستطيع التجزئة فعله
التجزئة ليست تشفيرًا. التجزئة أحادية الاتجاه: لا يمكنك العودة من ملخّص SHA-256 إلى النص الأصلي. وهذا يعني أيضًا أن التجزئة لا تخفي المحتوى ولا تحميه؛ إنها تكشف التغيير فقط. وثمة حدّان آخران يجدر ذكرهما بوضوح:
- التجزئة الخام لكلمة المرور ليست تخزينًا آمنًا. تحتاج كلمات المرور إلى دالة بطيئة ومملّحة (bcrypt أو scrypt أو Argon2)، لا إلى MD5 أو SHA-256 مجرّدة.
- الترميز مهم. النص المرئي نفسه، مُجزّأً بـ UTF-8 ثم بـ UTF-16، أو مع سطر جديد في النهاية وبدونه، يعطي ملخّصات مختلفة. قارن المِثل بالمِثل.
التحقق من ملف مُنزَّل
أكثر الاستخدامات شيوعًا هو تأكيد وصول التنزيل سليمًا. ينشر المزوّد قيمة SHA-256 لمثبِّت؛ فتحسب أنت المجموع الاختباري للملف الذي استلمته وتقارن. إن تطابقا فالبايتات مطابقة لما وزّعه المزوّد؛ وأي اختلاف يعني غالبًا تنزيلًا تالفًا أو ناقصًا — أو، نادرًا، ملفًا عُبث به. للملفات المحلية استخدم أداة التحقق من مجموع الملف، التي تقرأ الملف في متصفحك ولا ترفعه أبدًا.
أخطاء شائعة يجب تجنّبها
- استخدام MD5 أو SHA-1 لأي غرض أمني — استخدم SHA-256 بدلًا منها.
- الخلط بين التجزئة والتشفير، أو توقّع «فك» التجزئة.
- مقارنة تجزئات مولَّدة من ترميزات مختلفة أو بها مسافات زائدة.
- تخزين تجزئات خام لكلمات المرور بدل دالة مخصّصة.
عند استخدامها بشكل صحيح، تُعدّ التجزئة من أرخص فحوص السلامة: الصق، قارن، فتعرف يقينًا إن كانت نسختان متطابقتين — دون تخمين، ودون أن يغادر أي شيء متصفحك.