كيفية التحقّق من سلامة الملف بالتجزئات

· 3 دقيقة للقراءة

عندما تنزّل برنامجًا أو ثابتًا أو مستندًا مهمًا، كيف تعرف أن الملف هو بالضبط ما قصده الناشر؟ تمنحك تجزئة الملف بصمة تشفيرية — سلسلة فريدة تتغيّر بمجرّد اختلاف بايت واحد من الملف.

كيف تعمل تجزئة الملف

تقرأ دالة التجزئة كل بايت من الملف وتنتج سلسلة بطول ثابت. ينتج الملف نفسه دائمًا التجزئة نفسها. عدّل بايتًا واحدًا وتتغيّر التجزئة بالكامل.

مثال:

هذا يجعل التحقّق بسيطًا: ولّد التجزئة، قارنها بالتجزئة المنشورة، وستعرف فورًا ما إذا كان الملف أصليًا.

كيفية التحقّق من ملف

  1. اعثر على التجزئة الرسمية — يدرج ناشر البرامج عادةً التجزئات على صفحة التنزيل (غالبًا تسمى «SHA-256 checksum» أو «MD5 sum»).
  2. استورد ملفك المنزَّل — حدّده في حاسبة التجزئة. تُحسب التجزئة محليًا في متصفّحك.
  3. قارن التجزئات — إذا كانت تجزئتك المحسوبة تطابق التجزئة الرسمية بدقة، فالملف أصلي وغير تالف.

متى تتحقّق من تجزئات الملفات

الخوارزميات المدعومة

الخوارزمية الطول التوصية
MD5 32 حرفًا قديم فقط — غير آمن
SHA-1 40 حرفًا قديم فقط — غير آمن
SHA-256 64 حرفًا المعيار الموصى به
SHA-384 96 حرفًا أمان عالٍ
SHA-512 128 حرفًا أقصى أمان

نصائح

الأسئلة الشائعة

كيف أقارن تجزئة ملف بالتجزئة الرسمية؟

بعد توليد التجزئة، قارنها حرفًا حرفًا مع التجزئة المنشورة من المصدر (عادةً على صفحة التنزيل). إذا تطابقت جميع الأحرف، فالملف أصلي وغير تالف. اختلاف واحد يعني أن الملف قد تم تعديله.

ما خوارزمية التجزئة التي يجب استخدامها؟

SHA-256 هو المعيار للتحقّق من الملفات. استخدم ما يقدّمه الناشر. إذا كان لديك خيار، فإن SHA-256 يقدّم توازنًا جيدًا بين الأمان والأداء.

هل يمكن أن يكون لملف تالف التجزئة الصحيحة؟

هذا ممكن نظريًا (تصادم) لكنه إحصائيًا لا يكاد يذكر مع SHA-256. الفرص ضئيلة فلكيًا لدرجة أنه عمليًا، تضمن التجزئات المتطابقة ملفات متطابقة.

هل يتم إرسال ملفي إلى خادم؟

لا. تُحسب التجزئة بالكامل في متصفّحك. لا يغادر ملفك جهازك أبدًا، مما يجعله آمنًا لأي نوع من المستندات، بما في ذلك الحساسة.