أمن وسلامة الملفات باستخدام أدوات checksum

نشره مجتبى الحداد في

سأتحدث عن أدوات تساعد في حماية الملفات يهملها كثير من الناس ونحن قي أشد الحاجة لها الآن ومستقبلاً , إحدى هذه الأدوات هي Checksum , وهى آلية تمكنك من التحقق من محتويات الملفات والبريد وحتى الأسطوانات والأقراص عن طريق أدوات تتيح لك أدوات التحقق من سلامة الملفاتإنشاء ملفات تحتوى بيانات مشفرة عن الملف الحقيقي و محتوياته وتفاصيلها ويتم إنشاء هذه الملفات المشفرة باستخدام أدوات ال checksum كما يتم استخدام هذه الأدوات أيضا عند وصول الملف للهدف النهائي والتحقق من عدم حدوث أي تغيير للملف أو حجمه أو محتوياته عن طريق اختبار بسيط وتستخدم هذه الأداة عادة مع الملفات المحملة من الإنترنت للتأكد من اكتمال تحميلها كاملا وعدم حدوث عطب أو فقدان جزئي للبيانات أو عدم حدوث تعديل لمحتوياتها من قبل hacker او Virus فالألية تضمن أمن ودقة محتويات الملفات ..

توجد العديد من الأدوات التي تستخدمها الآلية لتنفيذ إنشاء ملف ال checksum ومنها الأدوات التالية :

1- md5sum وتستخدم تشفير بدرجة 128

2- sha1sum وتستخدم تشفير بدرجة 160

3- sha256sum وتستخدم تشفير بدرجة 256

4- sha512sum وتستخدم تشفير بدرجة 512

إنشاء ملف التحقق :

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

يتوجب عليك الحصول أيضا على الملف الذي تريد حمايته ولنفترض بانه ملف موجود على الجهاز باسم linux.pdf أو أي ملف آخر

وسأستخدم هنا الأداة md5sum .

نقوم بالدخول للتيرمنال والذهاب لمسار الملف linux.pdf ونكتب الأمر

md5sum linux.pdf >linux.pdf.md5sum

كما يظهر في الصورة

أدوات التحقق من سلامة الملفات

والأمر ببساطة شديده عباره عن اسم الأداة التي ستنشى الملف وهى md5sum
واسم الملف وهو linux.pdf

والرمز < يعنى أنني أريد كتابة المخرجات من هذه العملية في ملف جديد باسم linux.pdf.md5

وهكذا عند تشغيل أمر عرض الملفات ستجد انه تم إنشاء ملف ال checksum الجديد

أدوات التحقق من سلامة الملفات

وإذا عرضنا محتوى الملف ستجده كالاتي :

أدوات التحقق من سلامة الملفات

وهو عباره عن كود md5sum بتشفير 128 وبجانبه اسم الملف …

عمل اختبار لملف :

بعدها إذا قمت بإرسال هذه الملف لشخص ما فانك ستقوم بإرسال ملف md5sum معه وسيقوم الشخص المستقبل بتشغيل الأداة md5sum على مع الملفين المرسلين للتحقق من سلامة الملف كالاتي :

أدوات التحقق من سلامة الملفات

والأمر هو

md5sum -c linux.pdf.md5sum

وهو عباره عن اسم الأداة المستخدمة وهى md5sum والمتغير c لعملية ال check بالإضافة لأسم ملف ال checksum المرفق , وتلاحظ ظهور كلمة ok بمعنى أن الملف مطابق، أما إذا حدث أي تغيير ولو كان نقطه بالملف فان النتيجة ستكون مخالفة .


يمكن استخدام أدوات أخرى كما ذكرت غير md5sum وهى متاحة على كل أنظمة التشغيل كما يمكنك استعمال برامج بواجهات سهلة الاستعمال غير طريقة الأوامر التي عملت بها