كيف تتحقق من المجموع الاختباري لملف (SHA-256 وMD5)
كثيرًا ما تنشر مواقع البرامج سلسلة طويلة من الحروف والأرقام بجانب زر التنزيل. هذا هو المجموع الاختباري (checksum)، ومقارنته تستغرق أقل من دقيقة. إليك كيف تفعل ذلك على أي حاسوب، وما الذي يحميك منه فعلًا.
الإجابة السريعة
احسب تجزئة (hash) الملف وقارنها بالقيمة التي نشرها المطوّر. في المتصفح، أفلت الملف في مولّد التجزئة والصق المجموع المتوقع. وفي Windows، شغّل Get-FileHash file.zip في PowerShell. وفي Mac، شغّل shasum -a 256 file.zip. وفي Linux، شغّل sha256sum file.zip. إذا تطابقت القيمتان تمامًا، فالملف سليم.
ما المجموع الاختباري؟
المجموع الاختباري (أو التجزئة) بصمة قصيرة تُحسب من محتوى الملف. الملف نفسه يعطي دائمًا التجزئة نفسها، لكن تغيير بت واحد فقط ينتج تجزئة مختلفة تمامًا. وبمقارنة تجزئتك بتجزئة المطوّر، تتأكد من أن الملف الذي نزّلته مطابق للأصل بايتًا ببايت.
لماذا تتحقق من الملفات المنزّلة؟
- التلف. قد يُتلف التنزيل المنقطع أو وسيط التخزين المعيب الملفات، فيؤدي إلى فشل التثبيت أو صور أقراص لا تعمل.
- العبث. إذا اختُرق موقع تنزيل أو خادم مرآة، فقد يحتوي الملف على برمجيات خبيثة. والمجموع غير المطابق إشارة تحذير.
- الملفات الكبيرة. صور أنظمة التشغيل (ISO) والبرامج الثابتة والنسخ الاحتياطية تستحق الفحص قبل نسخها أو استعادتها.
مهم: المجموع الاختباري لا يفيد إلا إذا حصلت عليه من مصدر موثوق، ويُفضّل أن يكون الموقع الرسمي للمطوّر عبر HTTPS. فإذا سيطر المهاجمون على صفحة التنزيل، يمكنهم تغيير الملف والمجموع معًا. وللبرامج عالية الحساسية، ينشر المطورون أيضًا تواقيع رقمية (مثل تواقيع GPG) تثبت من أنشأ الملف.
الطريقة 1: في متصفحك (أي نظام)
- افتح مولّد التجزئة المجاني وانتقل إلى تبويب الملف.
- أفلت الملف المنزّل. تُحسب تجزئات MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 معًا.
- الصق المجموع المنشور في خانة التحقق.
- إذا تطابق، تُظلَّل الخوارزمية المطابقة.
تُحسب تجزئة الملف محليًا باستخدام محرك Web Crypto في متصفحك، فلا يُرفع، وهذا يعني أيضًا أن الملفات الكبيرة تعمل دون انتظار رفعها.
جرّبها مجانًا: مولّد قيم التجزئة
أنشئ قيم تجزئة MD5 وSHA-1 وSHA-256 للنصوص والملفات. تعمل في متصفحك، دون تسجيل.
الطريقة 2: Windows (PowerShell أو موجه الأوامر)
افتح PowerShell في المجلد الذي يحتوي على الملف وشغّل:
Get-FileHash .\file.zip -Algorithm SHA256
استبدل SHA256 بـ MD5 أو SHA1 أو SHA512 حسب الحاجة. وفي موجه الأوامر استخدم:
certutil -hashfile file.zip SHA256
وللمقارنة التلقائية في PowerShell:
(Get-FileHash .\file.zip).Hash -eq "PASTE_EXPECTED_HASH_HERE"
ضع التجزئة المتوقعة مكان النص بين علامتي الاقتباس. وتطبع الأداة True إذا تطابقتا، والمقارنة لا تميّز بين الأحرف الكبيرة والصغيرة.
الطريقة 3: macOS (Terminal)
shasum -a 256 file.zip
md5 file.zip
الطريقة 4: Linux
sha256sum file.zip
md5sum file.zip
إذا وفّر المطوّر ملف مجاميع (غالبًا باسم SHA256SUMS)، فضعه في المجلد نفسه وشغّل sha256sum -c SHA256SUMS لفحص كل شيء دفعة واحدة.
MD5 مقابل SHA-1 مقابل SHA-256
| الخوارزمية | طول التجزئة | حالة الأمان | استخدمها لـ |
|---|---|---|---|
| MD5 | 128 بت (32 حرفًا سداسيًا عشريًا) | مكسورة: يسهل إنشاء تصادمات | اكتشاف التلف العرضي فقط |
| SHA-1 | 160 بت (40 حرفًا) | مكسورة: أُثبتت تصادمات عملية عام 2017 | الأنظمة القديمة فقط |
| SHA-256 | 256 بت (64 حرفًا) | آمنة | التنزيلات والتواقيع، والخيار الافتراضي الحديث |
| SHA-512 | 512 بت (128 حرفًا) | آمنة | عندما يُفضَّل هامش أمان أكبر |
"مكسورة" تعني أن المهاجم يستطيع صنع ملفين مختلفين بالتجزئة نفسها. ما زالت MD5 تكشف التلف العرضي، لكنها لا تحمي من العبث المتعمد. فضّل SHA-256 كلما وفّرها المطوّر.
ماذا تفعل إذا لم يتطابق المجموع الاختباري
- تأكد من أنك تقارن الخوارزمية نفسها. تجزئة SHA-256 (64 حرفًا) لن تطابق أبدًا تجزئة MD5 (32 حرفًا).
- تحقق من الإصدار. تأكد من أن المجموع يخص الملف والإصدار اللذين نزّلتهما بالضبط.
- نزّل الملف مجددًا من الموقع الرسمي، لا من خادم مرآة.
- ما زال غير مطابق؟ لا تفتح الملف ولا تثبّته. احذفه وتواصل مع المطوّر.
الأسئلة الشائعة
هل تهم الأحرف الكبيرة والصغيرة؟
لا. التجزئات السداسية العشرية متطابقة بالأحرف الكبيرة أو الصغيرة، وتتيح لك أداتنا التبديل لتطابق الصيغة المنشورة.
هل يمكن عكس التجزئة لاستعادة الملف؟
لا. دوال التجزئة أحادية الاتجاه، ولا يمكنك إلا مقارنة التجزئات، لا استعادة المحتوى الأصلي.
لماذا لا يبدو أن ملفين مختلفين يتشاركان التجزئة نفسها أبدًا؟
في الخوارزميات الآمنة مثل SHA-256، عدد التجزئات الممكنة هائل لدرجة أن التطابق العرضي مستحيل عمليًا.
هل يمكنني حساب تجزئة نص، لا ملفات فقط؟
نعم. استخدم تبويب النص لحساب تجزئة أي سلسلة. ويستخدم المطورون ذلك لمفاتيح التخزين المؤقت ووسوم ETag ومقارنة البيانات.
الخلاصة
التحقق من المجموع الاختباري يستغرق دقيقة ويحميك من الملفات التالفة أو المعبوث بها. احصل على المجموع من الموقع الرسمي، وفضّل SHA-256، ولا تشغّل أبدًا ملفًا لا تتطابق تجزئته.
وجدت معلومة قديمة أو غير واضحة؟ راسل contact@ultratoolsai.com وسنصححها.


