كيفية التحقّق من سلامة الملف بالتجزئات
عندما تنزّل برنامجًا أو ثابتًا أو مستندًا مهمًا، كيف تعرف أن الملف هو بالضبط ما قصده الناشر؟ تمنحك تجزئة الملف بصمة تشفيرية — سلسلة فريدة تتغيّر بمجرّد اختلاف بايت واحد من الملف.
كيف تعمل تجزئة الملف
تقرأ دالة التجزئة كل بايت من الملف وتنتج سلسلة بطول ثابت. ينتج الملف نفسه دائمًا التجزئة نفسها. عدّل بايتًا واحدًا وتتغيّر التجزئة بالكامل.
مثال:
- تجزئة الملف الأصلي:
e3b0c44298fc1c14... - الملف نفسه، بايت واحد معدّل:
d7a8fbb307d7809c...
هذا يجعل التحقّق بسيطًا: ولّد التجزئة، قارنها بالتجزئة المنشورة، وستعرف فورًا ما إذا كان الملف أصليًا.
كيفية التحقّق من ملف
- اعثر على التجزئة الرسمية — يدرج ناشر البرامج عادةً التجزئات على صفحة التنزيل (غالبًا تسمى «SHA-256 checksum» أو «MD5 sum»).
- استورد ملفك المنزَّل — حدّده في حاسبة التجزئة. تُحسب التجزئة محليًا في متصفّحك.
- قارن التجزئات — إذا كانت تجزئتك المحسوبة تطابق التجزئة الرسمية بدقة، فالملف أصلي وغير تالف.
متى تتحقّق من تجزئات الملفات
- تنزيلات البرامج — تحقّق من أن المثبّتات والتحديثات لم يتم تعديلها أو إتلافها أثناء التنزيل
- تحديثات الثابت — يمكن أن «يطفئ» الثابت التالف جهازًا. تحقّق دائمًا قبل الفلاش
- صور ISO — يجب التحقّق من صور أنظمة التشغيل قبل حرقها على USB أو تثبيتها
- المستندات القانونية والمالية — تحقّق من أن المستندات المهمة لم يتم تعديلها بعد التوقيع أو المشاركة
- التحقّق من النسخ الاحتياطية — أكّد أن ملفات النسخ الاحتياطي مطابقة للأصول
الخوارزميات المدعومة
| الخوارزمية | الطول | التوصية |
|---|---|---|
| MD5 | 32 حرفًا | قديم فقط — غير آمن |
| SHA-1 | 40 حرفًا | قديم فقط — غير آمن |
| SHA-256 | 64 حرفًا | المعيار الموصى به |
| SHA-384 | 96 حرفًا | أمان عالٍ |
| SHA-512 | 128 حرفًا | أقصى أمان |
نصائح
- استخدم نفس الخوارزمية — إذا قدّم الناشر SHA-256، فولّد SHA-256 من ملفك. تنتج الخوارزميات المختلفة تجزئات مختلفة تمامًا للملف نفسه.
- انسخ والصق للمقارنة — لا تحاول مقارنة سلاسل طويلة بصريًا. الصق التجزئتين في أداة مقارنة أو ابحث عن إحداهما في الأخرى.
- تمر الملفات الكبيرة — بما أن التجزئة تعمل في متصفّحك، فلا حد للحجم ولا تحميل. القيد الوحيد هو سرعة جهازك.
- جزّئ قبل التثبيت — اعتد على التحقّق من التنزيلات الحرجة قبل تشغيلها. يستغرق ذلك ثوانٍ ويمكن أن يتجنّب تثبيت برنامج مخترق.
الأسئلة الشائعة
كيف أقارن تجزئة ملف بالتجزئة الرسمية؟
بعد توليد التجزئة، قارنها حرفًا حرفًا مع التجزئة المنشورة من المصدر (عادةً على صفحة التنزيل). إذا تطابقت جميع الأحرف، فالملف أصلي وغير تالف. اختلاف واحد يعني أن الملف قد تم تعديله.
ما خوارزمية التجزئة التي يجب استخدامها؟
SHA-256 هو المعيار للتحقّق من الملفات. استخدم ما يقدّمه الناشر. إذا كان لديك خيار، فإن SHA-256 يقدّم توازنًا جيدًا بين الأمان والأداء.
هل يمكن أن يكون لملف تالف التجزئة الصحيحة؟
هذا ممكن نظريًا (تصادم) لكنه إحصائيًا لا يكاد يذكر مع SHA-256. الفرص ضئيلة فلكيًا لدرجة أنه عمليًا، تضمن التجزئات المتطابقة ملفات متطابقة.
هل يتم إرسال ملفي إلى خادم؟
لا. تُحسب التجزئة بالكامل في متصفّحك. لا يغادر ملفك جهازك أبدًا، مما يجعله آمنًا لأي نوع من المستندات، بما في ذلك الحساسة.