مدقّق البصمات

الصق البصمة التي أعطاك إياها الناشر، واختر ملفك، وانظر فورًا هل تتطابقان.

تتم المعالجة على جهازك — بلا رفع

termiva verify --sha256
الخوارزمية

تقرأ هذه الصفحة الملف ويحسب بصمته محرّك التعمية في متصفّحك. والمدقّق الذي يرفع ملفك يكون قد هدم المقصد أصلًا: إذ ستثق بالاتّصال نفسه الذي تحاول فحصه.

الملف لا شيءالخوارزمية SHA-256الناتج بالانتظارلا شيء مرفوع

كيف تتحقّق من بصمة

  1. الصق البصمة المنشورة.
  2. اختر الملف الذي نزّلته.
  3. اقرأ الحكم.

كيف يعمل

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

والخوارزمية مكتوبة في البصمة نفسها. فكل دالّة تنتج بصمة بطول ثابت، والأطوال لا تتداخل: فاثنان وثلاثون محرفًا ستّ عشريًا هي MD5، وأربعون هي SHA-1، وأربعة وستّون هي SHA-256، وستّة وتسعون هي SHA-384، ومئة وثمانية وعشرون هي SHA-512. وهذه الصفحة تعدّ المحارف وتختار الخوارزمية عنك، وذلك يزيل الخطوة التي يخطئ فيها الناس أكثر من غيرها.

وصيغة اللصق لا تهمّ. فالبصمة المجرّدة، أو المكتوبة بأحرف كبيرة، أو المفكّكة إلى مجموعات بمسافات أو نقطتين، أو سطر sha256sum كامل واسم الملف بعده — كلها تُختزل إلى البصمة قبل المقارنة.

وSHA-256 وSHA-512 تأتيان من محرّك Web Crypto في المتصفّح. أما MD5 وSHA-1 فمنفَّذتان في هذه الصفحة لأن الناشرين ما زالوا يدرجونهما، لا لأنهما آمنتان: فلكلتيهما هجمات تصادم عملية، بمعنى أن المهاجم يستطيع بناء ملف مختلف بالبصمة نفسها. وهما تؤكّدان أن التنزيل اكتمل. ولا تثبتان أن أحدًا لم يعبث به.

مثال عملي

تشغيل عملي. تنشر أوبونتو SHA256SUMS إلى جانب كل إصدار. تنزّل ubuntu-24.04.1-desktop-amd64.iso، وتنسخ البصمة ذات الأربعة والستّين محرفًا من ذلك الملف، وتلصقها أعلاه وتختار صورة القرص عندك. تتحوّل الخوارزمية إلى SHA-256 من تلقائها، ويحسب متصفّحك بصمة 5.7 غيغابايت في ثوانٍ، وتحصل على سطر واحد: تطابق أو لا تطابق.

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

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

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

ولإنتاج بصمة لا لفحصها — لملف تنشره، أو لمقارنة نسختين عندك — استعمل مولّد البصمات.

أسئلة

هل يُرفع ملفّي؟

لا. تقرأ هذه الصفحة الملف ويحسب متصفّحك بصمته. ولا شيء يُنقل، وهي الطريقة المعقولة الوحيدة للتحقّق من تنزيل لست واثقًا منه.

كيف أعرف أي خوارزمية أستعمل؟

لست مضطرًّا. فطول البصمة يعرّفها: 32 محرفًا هي MD5، و40 هي SHA-1، و64 هي SHA-256، و128 هي SHA-512. وهذه الصفحة تكتشفها ويمكنك تجاوزها رغم ذلك.

البصمتان لا تتطابقان. هل الملف خطر؟

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

هل تطابق البصمة يثبت أن الملف آمن؟

يثبت أن الملف يطابق ما أدرجه الناشر. فإن كان المهاجم يتحكّم بالصفحة التي تنشر الملف والبصمة معًا، فهو يتحكّم بالاثنين. إنه يتحقّق من السلامة لا من الجدارة بالثقة.

لماذا ما زالت MD5 معروضة إن كانت مكسورة؟

لأن مشاريع كثيرة ما زالت تنشر بصمات MD5. وهي مقبولة لكشف نقل تالف وعديمة النفع أمام مهاجم متعمّد، لأن ملفًّا مطابقًا يمكن بناؤه.

هل أتحقّق من ملف ضخم جدًّا؟

نعم. الملفات بحجم غيغابايتات تعمل — فالملف يقرؤه المتصفّح لا يُحمَّل عبر شبكة. توقّع بضع ثوانٍ لكل غيغابايت.

ماذا لو أعطى الناشر توقيع GPG بدلًا من ذلك؟

ذلك فحص أقوى ولا تستطيعه هذه الأداة، لأنه يحتاج المفتاح العامّ للناشر. استعمل GnuPG للتواقيع؛ واستعمل هذه للبصمات المجرّدة.

هل تسرّب المقارنة شيئًا عبر التوقيت؟

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

هل مدقّق البصمات مجاني على الإنترنت؟

نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.

للقراءة