أداة فحص هاش MD5 وSHA‑256

تحقق من قيم MD5 وSHA‑256 وSHA‑1 وSHA‑512 لأي ملف، وقارنها بالمجموع الاختباري المنشور في صفحة التنزيل. الصق المجموع الاختباري المتوقع وسترى فورًا ما إذا كانا متطابقين. يُقرأ ملفك داخل متصفحك ولا يُرفع أبدًا، لذا تعمل الأداة مع الملفات بأي حجم.

آخر تحديث:

يُكتشف MD5 وSHA‑1 وSHA‑256 وSHA‑512 تلقائيًا.

ما هو المجموع الاختباري؟

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

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

لماذا يجب التحقق من الملفات التي تنزّلها؟

  • تنزيلات تالفة: قد يتلف انقطاع الاتصال أو عطل في القرص ملفًا كبيرًا دون أي رسالة خطأ. وغالبًا ما تفشل صورة ISO التالفة في منتصف التثبيت، بعد أن تكون قد نسيت من أين حصلت عليها.
  • ملفات تم العبث بها: يمكن للمهاجمين الذين يخترقون خادم تنزيل بديلًا (mirror) أن يستبدلوا الملف بآخر يحتوي على برمجيات خبيثة. ففي عام 2016، اختُرق موقع Linux Mint وأصبح رابط التنزيل يشير إلى ملف ISO يحتوي على باب خلفي.
  • الملف الخطأ: يكشف التحقق من المجموع الاختباري أيضًا الخلط بين الإصدارات، مثل نسخة ARM بدلًا من x64، أو إصدار قديم قادم من ذاكرة تخزين مؤقت.

كيف تتحقق من هاش ملف عبر الإنترنت

  1. أفلت الملف الذي نزّلته في الأداة أعلاه، أو انقر لاختياره.
  2. انسخ المجموع الاختباري من صفحة التنزيل والصقه في حقل المجموع الاختباري المتوقع.
  3. ستخبرك الأداة ما إذا كانا متطابقين. وهي تتعرّف على MD5 وSHA‑1 وSHA‑256 وSHA‑512 من طول المجموع الاختباري.

يمكنك أيضًا لصق سطر كامل من ملف المجاميع الاختبارية، مثل 9f86d0...0a08 *ubuntu.iso، وستستخرج الأداة المجموع الاختباري منه تلقائيًا.

لماذا هي آمنة للملفات الخاصة

ترفع معظم حاسبات الهاش عبر الإنترنت ملفك إلى خوادمها أولًا. أما هذه الأداة فتستخدم قدرة المعالجة في متصفحك نفسه لقراءة الملف على أجزاء صغيرة، فلا يغادر أي شيء جهازك. وهذا يعني أيضًا أنك لا تنتظر أي رفع، وأن الملفات الكبيرة جدًا تعمل بلا مشكلة.

كيف تتحقق من هاش MD5 أو SHA‑256 على Windows

يتضمن Windows أداة لحساب المجموع الاختباري مدمجة في PowerShell. افتح PowerShell (ابحث عنه في قائمة ابدأ)، وانتقل إلى المجلد الذي يحتوي على ملفك، ثم شغّل:

cd $HOME\Downloads
Get-FileHash .\ubuntu.iso

يعرض هذا الأمر المجموع الاختباري SHA‑256 افتراضيًا. ولاستخدام خوارزميات أخرى، أضف -Algorithm MD5 أو -Algorithm SHA1 أو -Algorithm SHA512. وللمقارنة مع المجموع الاختباري المتوقع دون قراءته حرفًا حرفًا، شغّل:

(Get-FileHash .\ubuntu.iso).Hash -eq "paste-the-expected-checksum-here"

يعرض PowerShell القيمة True إذا تطابقا، وFalse إذا لم يتطابقا. وفي موجه الأوامر القديم، استخدم certutil -hashfile ubuntu.iso SHA256 بدلًا من ذلك.

كيف تتحقق من هاش MD5 أو SHA‑256 على Mac

افتح Terminal (في التطبيقات > الأدوات المساعدة)، وانتقل إلى المجلد الذي يحتوي على ملفك، ثم شغّل:

cd ~/Downloads
shasum -a 256 app.dmg

استبدل 256 بـ1 أو 512 لحساب SHA‑1 أو SHA‑512. ولحساب MD5، شغّل md5 app.dmg. ولكي يقارن Terminal المجاميع الاختبارية نيابةً عنك، شغّل:

echo "paste-the-expected-checksum-here  app.dmg" | shasum -a 256 -c

يعرض app.dmg: OK عند التطابق. لاحظ وجود مسافتين بين المجموع الاختباري واسم الملف.

كيف تتحقق من هاش MD5 أو SHA‑256 على Linux

تأتي كل توزيعات Linux الرئيسية مزوّدة بأدوات حساب المجموع الاختباري. في الطرفية، شغّل:

sha256sum ubuntu.iso

تعمل الطريقة نفسها مع md5sum وsha1sum وsha512sum. وتنشر مشاريع كثيرة ملفًا للمجاميع الاختبارية، يُسمّى غالبًا SHA256SUMS، يسرد كل ملفات التنزيل لديها. ضعه في المجلد نفسه الذي فيه ملفك، ثم شغّل:

sha256sum -c SHA256SUMS --ignore-missing

يعرض ubuntu.iso: OK لكل ملف متطابق. ويتخطى الخيار --ignore-missing الملفات المدرجة التي لم تنزّلها.

MD5 مقابل SHA‑1 مقابل SHA‑256 مقابل SHA‑512

تؤدي الخوارزميات الأربع المهمة نفسها، لكن MD5 وSHA‑1 لم تعودا آمنتين أمام من يتعمد تزييف ملف. ومع ذلك فهما ما زالتا تكشفان التلف العرضي، ولهذا تدرجهما صفحات تنزيل كثيرة.

مقارنة بين خوارزميات المجموع الاختباري
الخوارزميةالطولالأمانالاستخدام
MD5الطول32 حرفًاالأمانغير آمنة. يمكن صنع ملفين مختلفين لهما المجموع الاختباري نفسهالاستخدامكشف التنزيلات التالفة أو غير المكتملة
SHA-1الطول40 حرفًاالأمانغير آمنة منذ 2017 للسبب نفسهالاستخدامصفحات التنزيل القديمة وGit
SHA-256الطول64 حرفًاالأمانآمنةالاستخدامالمعيار المعتمد لتنزيل البرامج اليوم
SHA-512الطول128 حرفًاالأمانآمنةالاستخدامبعض توزيعات Linux وأدوات الأمان

إذا وفّرت صفحة التنزيل عدة مجاميع اختبارية، فاستخدم SHA‑256 أو SHA‑512.

ماذا تفعل إذا لم يتطابق المجموع الاختباري

لا تفتح الملف ولا تثبّته. ثم راجع النقاط التالية، بدءًا بالأرجح:

  • تأكد من أنك تقارن الخوارزمية نفسها. فالمجموع الاختباري SHA‑256 لن يتطابق أبدًا مع MD5.
  • تأكد من أنك نزّلت الإصدار نفسه الذي يخصه المجموع الاختباري، بما في ذلك رقم الإصدار وما إذا كان x64 أو ARM.
  • احذف الملف ونزّله مرة أخرى، ويُفضّل أن يكون ذلك من الموقع الرسمي لا من خادم بديل.
  • إذا ظل التنزيل الجديد من الموقع الرسمي غير متطابق، فتواصل مع الناشر ولا تستخدم الملف.

ما لا يخبرك به المجموع الاختباري

يثبت تطابق المجموع الاختباري أن ملفك مطابق للملف الذي حُسب منه المجموع الاختباري، لكنه لا يثبت أن ذلك الملف آمن. فإذا سيطر المهاجمون على الموقع، يمكنهم استبدال ملف التنزيل والمجموع الاختباري المنشور بجانبه معًا.

لحماية أقوى، احصل على المجموع الاختباري من مكان مختلف عن مصدر الملف، كالموقع الرسمي إذا نزّلت الملف من خادم بديل. كما توقّع بعض المشاريع ملفات المجاميع الاختبارية باستخدام GPG، ما يثبت أنها صادرة عن الناشر فعلًا.

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

لا. يقرأ متصفحك الملف ويحسب المجاميع الاختبارية على جهازك أنت. وبعد تحميل هذه الصفحة، يمكنك قطع الاتصال بالإنترنت وستظل الأداة تعمل.

لا. يُقرأ الملف على أجزاء صغيرة بدلًا من قراءته دفعة واحدة، لذا تعمل صور ISO التي يبلغ حجمها عدة غيغابايتات دون مشكلة. ويعتمد الوقت المستغرق على سرعة جهازك.

لا. المجموع الاختباري عدد ست عشري، لذا فإن «A1B2» و«a1b2» قيمة واحدة. يعرض Windows المجاميع الاختبارية بأحرف كبيرة، بينما تستخدم معظم الأدوات الأخرى الأحرف الصغيرة. وهذه الأداة تتجاهل هذا الفرق.

لا. يُحسب المجموع الاختباري من محتوى الملف فقط. ولا يؤثر فيه الاسم ولا المجلد الذي يوجد فيه ولا تاريخ تعديله.

نظريًا نعم، لأن عدد الملفات الممكنة أكبر من عدد المجاميع الاختبارية. لكن في SHA‑256 لم يعثر أحد قط على ملفين كهذين، وسيتطلب ذلك قدرة حاسوبية تفوق كثيرًا كل ما هو موجود. أما في MD5 وSHA‑1، فيستطيع الباحثون عمدًا صنع ملفات مختلفة لها المجموع الاختباري نفسه، ولهذا لا ينبغي الوثوق بهما في مواجهة العبث.

استخدم ما توفره صفحة التنزيل، إذ لا يمكنك المقارنة إلا بين قيمتين من النوع نفسه. وإذا كان لديك خيار، فاختر SHA‑256. تحسب الأداة الأنواع الأربعة دفعة واحدة، فلا داعي للاختيار مسبقًا.

شارك الملفات بخصوصية

أرسل الملفات عبر رابط مشفّر تمامًا بين الطرفين. مجاني، ولا يتطلب حسابًا، ولا يمكننا رؤية ما ترسله.

مشاركة ملف