ما الذي يبينه المجموع الاختباري
المجموع الاختباري (checksum) بصمة قصيرة تُحسب من كل بايت في الملف. إن طابق مجموع ملفك المنزَّل المجموع الذي ينشره المطوّر، فالملف مطابق لملفه. وإن تغير بايت واحد، لأن التنزيل انقطع أو لأن أحدًا عدّل الملف، يصبح المجموع مختلفًا تمامًا.
في المتصفح
- افتح مولّد SHA-256.
- اختر الملف المنزَّل. تُحسب قيم التجزئة الخاصة به على حاسوبك.
- الصق المجموع المنشور في «قارن مع». يتأكد التطابق فورًا.
في Windows
في موجه الأوامر:
certutil -hashfile file.iso SHA256
أو في PowerShell، الذي يستخدم SHA-256 افتراضيًا:
Get-FileHash file.iso
في Mac
shasum -a 256 file.iso
في Linux
sha256sum file.iso
MD5 وSHA-1
ما زالت بعض المواقع تنشر مجاميع MD5 أو SHA-1. تفيد في كشف تنزيل تالف، لكنها لا تكشف العبث المتعمد، لأنه يمكن صنع ملفات مزيفة تطابقها. استخدم SHA-256 متى توفر.
مثال عملي
أنشئ ملفًا نصيًا لا يحتوي إلا الكلمة hello، دون فاصل سطر في النهاية. مجموع SHA-256 له
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
اضغط Enter بعد الكلمة واحفظ من جديد. يصبح الملف أكبر ببايت واحد ويصبح المجموع
5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03
لا يشبه التجزئة الثانية الأولى في شيء. ولهذا وُجد مجموع التحقق: أي تغيير، مهما صغر، يعطي نتيجة مختلفة تمامًا.
مشكلات شائعة
- التجزئتان متطابقتان تقريبًا. لا وجود لـ «تقريبًا». إما أن تتطابق كل المحارف أو أن الملفين مختلفان. قارن السلسلة كلها، لا الأحرف الأولى والأخيرة فقط. والأحرف الكبيرة والصغيرة سواء.
- قارنت بملف آخر. صفحات التنزيل تسرد غالبًا عدة مجاميع: برنامج التثبيت، وصورة القرص، و32 و64 بت. تحقق من اسم الملف أيضًا.
- المجموع بجوار التنزيل. إنه يثبت أن الملف لم يتلف في الطريق. لكن لو اختُرق الخادم نفسه، لأمكن تغيير الاثنين. والمشاريع التي توقّع ملفات مجاميعها (
.ascأو.sig) تتيح التحقق من التوقيع بـ GPG لاستبعاد ذلك.