الصفحة الرئيسية » howto » ما هو المجموع الاختباري (ولماذا يجب أن نهتم)؟

    ما هو المجموع الاختباري (ولماذا يجب أن نهتم)؟

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

    Checksums شرح

    لإنتاج مجموع اختباري ، يمكنك تشغيل برنامج يضع ذلك الملف من خلال خوارزمية. تتضمن الخوارزميات النموذجية المستخدمة لهذا MD5 و SHA-1 و SHA-256 و SHA-512.

    تستخدم الخوارزمية دالة هاش مشفرة تأخذ مدخلات وتنتج سلسلة (سلسلة من الأرقام والحروف) ذات طول ثابت. يمكن أن يكون ملف الإدخال ملفًا صغيرًا بحجم 1 ميغابايت أو ملفًا ضخمًا بسعة 4 غيغابايت ، ولكن في كلتا الحالتين ، ستنتهي باختبار المجموع الاختباري بنفس الطول. يمكن أيضًا أن تسمى Checksums "hashes".

    تنتج تغييرات صغيرة في الملف checksums بحث مختلفة جداً. على سبيل المثال ، أنشأنا ملفين نصيين مختلفين متشابهان تقريبًا ، لكن أحدهما يحتوي على علامة تعجب حيث يكون الآخر له نقطة. بعد تشغيل الأداة المساعدة checkumming المضمنة في Windows 10 عليها ، شاهدنا checksums مختلفة جداً. ينتج اختلاف حرف واحد في الملف الأساسي مجموعة اختيارية مختلفة تمامًا.

    عندما Checksums مفيدة

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

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

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

    ما الفرق بين MD5 و SHA-1 و SHA-256 Sums?

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

    ومع ذلك ، هذه الدالات هاش التشفير ليست مثالية. وجد باحثو الأمن "تصادمات" مع وظائف MD5 و SHA-1. بعبارة أخرى ، لقد عثروا على ملفين مختلفين ينتجان نفس MD5 أو SHA-1 hash ، ولكنهما مختلفان.

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

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

    خوارزميات المجموع الاختباري مختلفة تنتج نتائج مختلفة. سيحتوي الملف على اختصارات MD5 و SHA-1 و SHA-256 مختلفة. إذا كنت تعرف مجموع ملف MD5 فقط ، فيجب عليك حساب مجموع MD5 الخاص بنسختك للتحقق مما إذا كانت مطابقة.

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

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

    على ويندوز ، PowerShell الحصول على لFileHash الأمر بحساب المجموع الاختباري للملف. لاستخدامه ، افتح PowerShell أولاً. في نظام التشغيل Windows 10 ، انقر بزر الماوس الأيمن على زر ابدأ واختر "Windows PowerShell". يمكنك أيضًا تشغيله من خلال البحث في قائمة ابدأ عن "PowerShell" والنقر فوق الاختصار "Windows PowerShell".

    في الموجه ، اكتب الحصول على لFileHash ثم اضغط على شريط المسافة.

    اكتب مسار الملف الذي تريد حساب المجموع الاختباري لـ. أو ، لتسهيل الأمور ، اسحب الملف وأفلته من نافذة مستكشف الملفات في نافذة PowerShell لملء مساره تلقائيًا.

    اضغط على Enter لتشغيل الأمر ، وسترى تجزئة SHA-256 للملف. استنادًا إلى حجم الملف وسرعة تخزين الكمبيوتر ، قد تستغرق العملية بضع ثوانٍ.

    إذا كنت بحاجة إلى نوع آخر من المجموع الاختباري ، فقم بإضافة المناسب -خوارزمية الخيار إلى نهاية الأمر ، مثل:

    Get-FileHash C: \ path \ to \ file.iso -Algorithm MD5
    Get-FileHash C: \ path \ to \ file.iso -Algorithm SHA1

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

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