يُعدّ التحقق من قيمة تجزئة SHA-256 لملف ما خطوة أساسية للتأكد من سلامته وعدم تعرضه للتلف أو التلاعب. في أنظمة لينكس، يمكن تنفيذ هذه العملية بسهولة عبر سطر الأوامر.
فتح سطر الأوامر
- ابحث عن Terminal في قائمة التطبيقات.
الانتقال إلى ملفك
- استخدم الأمر
cd(تغيير المجلد) للانتقال إلى المجلد الذي يحتوي على الملف. - على سبيل المثال، إذا كان الملف في مجلد التنزيلات:
cd ~/Downloads
تنفيذ الأمر
- أنظمة لينكس تأتي مزودة مسبقًا بأداة sha256sum.
- اكتب الأمر التالي:
sha256sum filename- استبدل filename باسم ملفك.
- يمكنك كتابة الأحرف الأولى من اسم الملف ثم الضغط على مفتاح Tab لإكماله تلقائيًا.
قراءة النتيجة
- سيُظهر سطر الأوامر سلسلة من 64 حرفًا أبجديًا رقميًا متبوعة باسم الملف.
- قارن هذه السلسلة مع قيمة التجزئة المقدمة من المصدر (مثل الموقع الذي نزّلت منه الملف).
- إذا اختلف حرف واحد فقط، فإن الملف ليس مطابقًا للأصلي.
أتمتة المقارنة
- إذا كان لديك ملف نصي
.txtيحتوي على قيمة التجزئة الرسمية، يمكنك استخدام لينكس للتحقق تلقائيًا. - نفّذ الأمر:
sha256sum -c sha256.txt
معنى النتائج
- موافق – الملف سليم تمامًا ومطابق بايتًا ببايت.
- فشل – الملف مختلف، قد يكون التنزيل انقطع أو الملف تالف أو تم التلاعب به.
- تحذير – يظهر إذا فشل أي ملف في التحقق.
يمكنك أيضًا تشغيل الأمر:
sha256sum -c sha256.txt --ignore-missing- تُفيد خاصية ignore missing إذا كان الملف النصي يحتوي على عدة ملفات بينما نزّلت ملفًا واحدًا فقط.
حالة استخدام شائعة: التحقق من ملفات ISO
- عند تنزيل توزيعة لينكس مثل Arch، عادةً ما يُوفّر ملف باسم SHA256SUMS.
- نزّل ملف ISO وملف SHA256SUMS في نفس المجلد، ثم نفّذ:
sha256sum -c sha256sums.txt --ignore-missing
لماذا SHA-256؟
خوارزمية SHA-256 هي دالة تجزئة تشفيرية تُنتج بصمة فريدة لكل ملف. من الناحية الرياضية، من المستحيل تقريبًا أن يُنتج ملفان مختلفان نفس القيمة. حتى تغيير فاصلة واحدة في ملف نصي كبير يؤدي إلى سلسلة مختلفة تمامًا.
من خلال التحقق من تجزئة SHA-256، تضمن سلامة ملفاتك وتتفادى الأخطاء أو التلاعب. هذه الخطوة البسيطة تمنحك ثقة أكبر في الملفات التي تستخدمها على نظام لينكس.
Tags
لينكس
