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

أمثلة اختبارية ، استخدام الحالات ، والآلات الحاسبة

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

أحيانًا ما يُطلق على المجموع الاختباري أيضًا مبلغًا تقريبيًا ، وأقل قيمة لقيمة التجزئة ، أو شفرة التجزئة ، أو مجرد تجزئة .

مثال بسيط اختباري

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

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

هذا اختبار. 120EA8A25E5D487BF68B5F7096440019

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

هذا هو اختبار CE114E4501D2F4E2DCEA3E17B546F339

كما ترون ، حتى التغيير الضئيل في الملف سيخرج مجموعًا مختلفًا تمامًا ، مما يجعله واضحًا تمامًا أن الآخر ليس مثل الآخر.

اختباري استخدام القضية

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

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

هذا هو المكان الذي تقارن فيه اختباري يمكن أن تضع عقلك في سهولة. بافتراض أن موقع الويب الذي قمت بتنزيل الملف منه يوفر بيانات المجموع الاختباري إلى جانب الملف المراد تنزيله ، يمكنك عندئذٍ استخدام حاسبة حساب المجموع الاختباري (انظر حاسبات Checksum أدناه) لإنشاء مجموع اختباري من الملف الذي تم تنزيله.

على سبيل المثال ، لنفترض أن موقع الويب يوفر المجموع الاختباري MD5: 5a828ca5302b19ae8c7a66149f3e1e98 للملف الذي قمت بتنزيله. يمكنك بعد ذلك استخدام حاسبة المجموع الاختباري الخاصة بك لإنشاء مجموع تدقيقي باستخدام نفس دالة تجزئة التشفير ، MD5 في هذا المثال ، في الملف على جهاز الكمبيوتر الخاص بك. هل تطابق الاختباري؟ عظيم! يمكنك أن تكون واثقا جدا من أن الملفين متطابقان.

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

تفيد Checksums أيضًا في التحقق من أن الملف الذي قمت بتنزيله من مكان آخر غير المصدر الأصلي هو ، في الواقع ، ملف صالح ولم يتم تعديله ، بشكل ضار أو غير ذلك ، من الملف الأصلي. قم فقط بمقارنة التجزئة التي تقوم بإنشائها مع تلك المتوفرة من مصدر الملف.

حاسبات المجموع الاختباري

أجهزة حساب المجموع الاختباري هي الأدوات المستخدمة في حساب المجموع الاختباري. هناك الكثير من الآلات الحاسبة اختباري هناك ، كل دعم مجموعة مختلفة من وظائف التجزئة التشفير.

واحدة كبيرة مجانية آلة حاسبة اختباري هي Microsoft File Checksum Integrity Verifier ، تسمى fciv للاختصار. يدعم Fciv فقط وظائف تجزئة التشفير MD5 و SHA-1 ولكن هذه هي الأكثر شعبية الآن.

راجع كيفية التحقق من سلامة الملفات في Windows باستخدام FCIV للحصول على برنامج تعليمي كامل. Microsoft File Checksum Integrity Verifier هو برنامج سطر أوامر ولكنه سهل الاستخدام.

آخر حاسبة اختبارية ممتازة مجانية لنظام ويندوز هي IgorWare Hasher ، وهي محمولة بالكامل بحيث لا تحتاج إلى تثبيت أي شيء. إذا لم تكن مرتاحًا مع أدوات سطر الأوامر ، فقد يكون هذا البرنامج خيارًا أفضل. وهو يدعم MD5 و SHA-1 ، وكذلك CRC32. يمكنك استخدام IgorWare Hasher للعثور على المجموع الاختباري للنص والملفات.

JDigest عبارة عن آلة حاسبة اختبارية مفتوحة المصدر تعمل في Windows وكذلك على MacOS و Linux.

ملاحظة: بما أن جميع حاسبات المجموع الاختباري لا تدعم جميع وظائف التشفير المشفرة المحتملة ، فتأكد من أن أي حاسبة اختيارية تختار استخدامها تدعم وظيفة هاش التي أنتجت المجموع الاختباري الذي يرافق الملف الذي تقوم بتنزيله.