سأتحدث عن أدوات تساعد في حماية الملفات يهملها كثير من الناس ونحن قي أشد الحاجة لها الآن ومستقبلاً , إحدى هذه الأدوات هي 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 وهى متاحة على كل أنظمة التشغيل كما يمكنك استعمال برامج بواجهات سهلة الاستعمال غير طريقة الأوامر التي عملت بها