ما هو المجموع الاختباري؟ (أمثلة ، حالات الاستخدام & الآلات الحاسبة)

جدول المحتويات:

ما هو المجموع الاختباري؟ (أمثلة ، حالات الاستخدام & الآلات الحاسبة)
ما هو المجموع الاختباري؟ (أمثلة ، حالات الاستخدام & الآلات الحاسبة)
Anonim

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

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

Image
Image

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

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

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


هذا اختبار.

120EA8A25E5D487BF68B5F7096440019

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


هذا اختبار

CE114E4501D2F4E2DCEA3E17B546F339

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

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

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

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

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

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

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

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

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

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

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

يمكنك أيضًا استخدام برنامج certutil المدمج في Windows. هذه أيضًا أداة سطر أوامر ، ولكن من السهل أيضًا استخدامها للتحقق من صحة المجموع الاختباري للملفات MD5. توضح هذه المقالة أيضًا كيفية القيام بنفس الشيء على Linux باستخدام md5sum.

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

Image
Image

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

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

التعليمات

    هل جميع المجاميع الاختبارية فريدة من نوعها؟

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

    كيف تحسب حاسبات المجموع الاختباري المجاميع الاختبارية؟

    تستخدم حاسبات المجموع الاختباري عددًا من الخوارزميات بما في ذلك فحص التكافؤ الطولي ، ومجموع اختبار Fletcher ، و Adler-32 ، وفحوصات التكرار الدورية (CRCs).

    كيف يمكنني التحقق من صحة مجاميع اختبارية متعددة في وقت واحد؟

    يمكنك الحصول على المجموع الاختباري لملفات متعددة مرة واحدة باستخدام الأمر MD5. افتح المحطة واكتب md5 متبوعًا باسم كل ملف (مفصولًا بمسافات) ، ثم اضغط على أدخل.

موصى به: