ما هو "تدقيق المجموع" (Checksum) وكيف نتتحقّق منه؟
ما هو تدقيق المجموع وكيف يمكن التحقّق منه على أجهزة ماك وويندوز
ربّما لاحظتم سلسلة طويلة من الأرقام والأحرف على بعض صفحات الأدوات في الزّنچة. ، وهي قيمة تُستخدم للتحقّق من سلامة ملف ما بعد نقله من مكان لآخر، بكلمات أخرى هو "مجموع" يُستخدم لِ "تدقيق" سلامة البيانات. عادةً ما يستخدم "تدقيق المجموع" للمقارنة ما بين مجموعتين من البيانات للتأكّد من تطابقهما، ومن بعض الاستخدامات الشّائعة له التّأكّد من سلامة ملف تمّ تنزيله من الانترنت. تتِم عمليّة التّحقّق عن طريق حساب قيمة "تدقيق المجموع" باستخدام برنامج أو آلة حاسبة مخصّصة ومن ثمّ مقارنتها بالقيمة المُلحقة بالملف الأصلي للتأكّد من مطابقة القيمتين. إن لم تتطابق أي من الأحرف أو الأرقام في السلسلة، قد تكون بيانات الملف تعرّضت للتلاعب أو التحوير قيد انتقالها من مكان لآخر سواء عبر الانترنت أو من جهاز لآخر.
هناك أكثر من طريقة للمقارنة بين تطابق ملفّين، مثلاً، تُعد مقارنة حجم ملفّين من حيث عدد البايتات الموجودة في كلاهما طريقة بسيطة في أداء تدقيق لمجموع البيانات، لكنّ لا يُمكن التّعويل على هذه الطريقة لأنّ من الممكن فقدان أو تبديل بعض البايتات في الملف، ممّا سيتسبّب في اختلاف في فحوى البيانات، بينما يبقى حجم الملفّين متطابقاً. لذلك، عادةً ما تُستخدم خوارزميّات أكثر تقدُّماً في التّحقّق من سلامة بيانات الملف. عند استخدام خوارزميّة جيّدة لتوليد "تدقيق المجموع"، سيؤدّي أي تغيير طفيف في الملف إلى تغيير قيمة "تدقيق المجموع" تماماً.
وبينما نحرص في زنچة على توفير أسهل وأبسط سُبل توزيع أدوات الأمن الرّقمي، لكنّا اخترنا إرفاق "تدقيق المجموع" حين توفّرها من أجل المستخدمين الذين يودّون التّحقّق من سلامة الملفّات بأنفسهم، حيث يتوفّر في كل من أجهزة ماك وويندوز برامج مجّانيّة يُمكنكم استخدامها لتوليد "تدقيق المجموع" والتّحقُّق منه.
التحقّق من "تدقيق المجموع" على أجهزة ماك:
مثال التحقّق من تدقيق مجموع ملف تنزيل ProtonVPN. بعد تنزيل الملف، وقبل تثبيته.
١) افتحوا تطبيق "Terminal" على جهازكم أمّا عبر طباعة اسمه في أيقونة المجهر "Spotlight" في الطرف الأعلى من يمين شاشتكم، أو عبر البحث عنه في "Launchpad".
٢) بعد فتح التطبيق اطبعوا "shasm -a" وانتبهوا إلى المسافة فيها، ومن ثمّ اتبعوها إمّا بالرّقم 1 أو 256، بحسب إذا كانت دالّة هاش في تدقيق المجموع المزوّد من قبل المطوّر هي SHA-1 أو SHA-256. في حالة ProtonVPN ستجدون بأنّ دالّة هاش هي 256 لذا بإمكانكم أن تتبعوا "shasm -a" بالرّقم 256 ليصبح الأمر الذي تطبعونه في Terminal هو "shasm -a256".
٣) أطبعوا مسافة بعد الأمر "shasm -a256" فيظهر لكم مربّع في مكانها.
٤) قوموا بجر ملف "protonvpn-macos.dmg" إلى داخل شبّاك Terminal. بذلك تكونوا قد أشرتم بمكان وجود الملف على جهازكم، فيظهر أمامكم الأمر التالي: shasum -a256 /Users/Zouzou/Downloads/protonvpn-macos.dmg
٥) اضغطوا "Enter" أمر الإدخال.
بغضون ثواني سيظهر لكم تدقيق المجموع:
14cf6425e7fc5062e5f6fa05049759bdfce8d154d41d56eba2ae9cddebd82493
تأكّدوا بأنّ القيمة هي ذاتها الموجودة في أدنى صفحة ProtonVPN في زنچة. إذا كانت ذاتها سيكون الملف قد انتقل إليكم من زنچة بالسلامة.
التحقّق من "تدقيق المجموع" على أجهزة ويندوز:
مثال التحقّق من تدقيق مجموع ملف تنزيل RiseupVPN الذي قمتم تنزيله من زنچة إلى مجلّد "downloads".
١) فتح برنامج أو تطبيق "Command Prompt" أو محث الأوامر على ويندوز. هناك أكثر من طريقة لفعل ذلك، منها فتحه في قائمة "Start" عن طريق ضغط زر "Start" في أدنى يسار الشّاشة، ومن ثمّ طباعة "cmd" في الصندوق الفارغ ونقر "Command Prompt" في النتائج.
٢) طباعة الأمر التالي:
CertUtil -hashfile
طبعاً سيكون مكان الملف أو
CertUtil -hashfile C:\Users\zanga\Downloads\riseupvpn-windows.abc SHA256
بغضون ثواني وبحسب حجم الملف سيظهر لكم تدقيق المجموع:
d02b9fd75247efac72eb033bdd6304ec708e8b23aaaedc50bce85d299d91da3a
٣) تأكّدوا بأنّ القيمة هي ذاتها الموجودة في أدنى صفحة RiseupVPN في زنچة. إذا كانت ذاتها سيكون الملف قد انتقل إليكم من زنچة كما هو.
نتمنّى أن تكون هذه المعلومات مفيدة وأن تجدوا تطبيقات أخرى لها في نهاية الزّنچة!
المصادر:
الصورة لِ Michael Dziedzic من موقع unsplash.com