للوهلة الأولى ، فإن المجموع الاختباري هو مجرد سلسلة من الأحرف العشوائية التي لا معنى لها. ومع ذلك ، فإن الغرض من هذه الأحرف هو التأكد من أن جزءًا من البيانات التي تمتلكها لا يحتوي على أخطاء.
لإنشاء اختباري لأي ملف فردي ، يجب تشغيله من خلال خوارزمية تدعى وظيفة تجزئة التشفير. تقارن هذه الخوارزمية بين إصدار البيانات والإصدار الأصلي وتحقق مما إذا كانت سلاسل الأحرف هذه تتطابق تمامًا. فقط عندما تكون الأحرف متشابهة ، يمكنك القول أن الملفين متطابقان.
يحدث هذا كثيرًا إذا قمت بتنزيل ملف من الإنترنت أو نقل الملفات عبر ذاكرة خارجية. إذا توقف الإنترنت لمدة ثانية أو كان محرك أقراص الفلاش لديك سيئًا ، فقد تكون الملفات المنقولة تالفة. في هذه الحالة ، سيكون لهذين الملفين رموز المجموع الاختباري مختلفة تمامًا ، حتى لو كانت متماثلة تقنياً.
يمكنك أيضًا مشاهدة أشكال مختلفة من هذا المصطلح - أحيانًا مبلغ التجزئة ، وقيمة شفرة التجزئة أو قيمة التجزئة أقل كثيرًا.
ماذا تبدو الاختبارية؟
كل جزء من البيانات الرقمية ، سواء أكان ملفًا أو مستندًا نصيًا أو أي شيء آخر يحتوي على المجموع الاختباري. لمعرفة ذلك ، تحتاج إلى تحويله باستخدام خوارزمية (دالة التجزئة). MD5 و SHA-1 و SHA-256 هي وظائف التجزئة الأكثر استخدامًا.
إذا وضعت كلمة أو جملة من خلال خوارزمية MD5 ، فستحصل على المجموع الاختباري.
على سبيل المثال ، المجموع الاختباري لـ "Hello". هو f9776f93ac975cd47b598e34d9242d18.
إذا حاولت تحويل "Hello" ، دون هذه الفترة ، فستحصل على: 8b1a9953c4611296a827abf8c47804d7.
هاتان السلعتان مختلفتان تمامًا من الشخصيات. لذلك ، خطأ واحد بسيط في علامات الترقيم يغير المجموع الاختباري بأكمله.
يحتوي المجموع الاختباري دائمًا على نفس عدد الأحرف ، بغض النظر عن حجم الملف. يمكن أن يكون ملف 5GB كبير أو ملف 2MB. إذا قمت بوضعه عبر حاسبة دالة هاش ، فسيكون له نفس الطول. سيعتمد الطول على دالة التجزئة التي تستخدمها. على سبيل المثال ، يحتوي المجموع الاختباري MD5 على 32 حرفًا.
لماذا نستخدم المجموع الاختباري؟
يستخدم المجموع الاختباري للتحقق من صحة الملفات الموجودة على محرك الأقراص.
على سبيل المثال ، يمكنك تنزيل ملف كبير ومهم يتداخل مع بعض التطبيقات أو النظام الحالي. سيكون من الجيد التحقق مما إذا كان الملف المعني أصليًا. تخيل لو قمت بتنزيل تحديث تالف لأحد التطبيقات أو برنامج تشغيل جهاز سيئ. يمكن أن تتداخل مع برنامج النظام وتسبب لك مشكلة.
أحيانًا تخفي البيانات التالفة أو الضارة في ملف غير ظاهر على ما يبدو. يمكن أن تساعدك مقارنة القيمة الاختبارية للملف الأصلي والقيمة الموجودة على محرك الأقراص على اكتشاف الملفات الضارة قبل فتحها.
عادةً ما يوفر مصدر الملف الأصلي مجموعته الاختبارية. يمكنك دائما مقارنة القيمتين. إذا كانت متطابقة ، فإن الملف أصلي.
كيفية حساب المجموع الاختباري
إذا كنت تعرف المجموع الاختباري للملف المصدر وتريد التحقق مما إذا كان يعمل ، فيجب عليك استخدام آلة حاسبة المجموع الاختباري. ستضع هذه العملية ملفك من خلال وظيفة تجزئة التشفير.
هناك العديد من تطبيقات الطرف الثالث التي يمكنك استخدامها لحساب المجموع الاختباري. سيُظهر لك معظمها المجموع الاختباري المحسوب باستخدام وظائف متعددة ، بما في ذلك SHA-1 و MD5 و SHA-256 و SHA-512.
والحمد لله ، فإن جميع أنظمة التشغيل الأكثر شعبية لديها أدوات مساعدة مدمجة لحساب المجموع الاختباري.
اختباري ويندوز
في Windows ، يمكنك التحقق من ملف التجزئة الخاص بك في PowerShell. إليك كيفية القيام بذلك:
- انقر بزر الماوس الأيمن فوق قائمة Windows (أسفل اليسار) وقم بتشغيل PowerShell.
- اكتب Get-FileHash ، وضرب مساحة ، ثم اكتب مسار الملف الذي تريد التحقق منه.
- هاهنا.
- سوف تحصل على قيمة المجموع الاختباري في SHA-256.
- إذا كنت تريد وظيفة أخرى ، فسيتعين عليك إضافة "-Algorithm MD5" أو "-Algorithm SHA1" في النهاية. على سبيل المثال ، "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" ستمنحك قيمة وظيفة MD5.
اختباري ماك
لحساب المجموع الاختباري على جهاز Mac ، يجب عليك العثور على الجهاز الطرفي.
- انقر فوق "Finder" ، وهو رمز وجه مبتسم باللونين الأزرق والأبيض في أسفل اليسار.
- اكتب "المحطة الطرفية" ، وعندما تظهر الأيقونة ، انقر عليها. يجب أن يبدو الرمز وكأنه وحدة تحكم مظلمة فارغة.
بمجرد دخولك إلى المحطة الطرفية ، يمكنك الحصول على قيم تجزئة مختلفة حسب الكود.
- بالنسبة إلى MD5 ، اكتب md5 path / to / file.
- من أجل SHA-1 ، اكتب shasum / path / إلى / ملف.
- من أجل SHA-256 ، اكتب shasum -a 256 path / to / file.
المرافق الخارجية
إذا كنت تريد التحقق من التجزئة باستخدام برنامج تابع لجهة خارجية ، فهناك الكثير من الخيارات المتاحة عبر الإنترنت. واحد منهم هو MD5 و SHA المجموع الاختباري.
إذا كنت لا ترغب في استخدام PowerShell أو Terminal ، يمكنك فقط تنزيل هذا التطبيق. بمجرد تنزيله وإعداده ، يمكنك بسهولة استعراض وفتح الملف الخاص بك في البرنامج ومشاهدة جميع قيم التجزئة ذات الصلة بنقرة بسيطة فقط.
ملاحظة حول وظائف المجموع الاختباري وبرامج الجهات الخارجية
حاليًا ، الوظائف الأكثر شيوعًا هي MD5 و SHA-1 ، لذلك هذه هي القيم التي ستستخدمها بشكل متكرر عند حساب الاختباري لملفاتك. إذا كنت تبحث عن برنامج تابع لجهة خارجية ، فتأكد من أنه قادر على تحويل هاتين القيمتين.