مولّد تجزئة SHA-1

أدخل نصًا لتجزئته.

اختر SHA-1، وأدخل النص، ثم أنشئ التجزئة لتحصل على البصمة ذات 160 بتاً بصيغة 40 حرفاً سداسياً عشرياً. تفيد الأداة عندما يتوقع نظام قديم أو خلاصة أو سكربت ما زال يعتمد SHA-1، وتحتاج القيمة الدقيقة لنص معين.

كيف تنشئ تجزئة SHA-1

  1. 1

    أدخل النص

    الصق السلسلة النصية بدقة. مسافة زائدة أو فاصل سطر يغيّران البصمة.

  2. 2

    اختر SHA-1

    اختر SHA-1 من قائمة الخوارزميات، لأن SHA-256 محددة مسبقاً.

  3. 3

    أنشئ

    انقر زر الإنشاء لتظهر البصمة المكوّنة من 40 حرفاً.

  4. 4

    انسخها

    انسخ قيمة SHA-1، أو انتقل إلى القائمة الكاملة لنسخ خوارزمية أخرى.

شكل بصمة SHA-1

تنتج SHA-1 مخرجات من 160 بتاً، تُكتب على هيئة 40 حرفاً سداسياً عشرياً.

المدخل بصمة SHA-1
hello aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
Hello f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
hello world 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed

متى تبقى SHA-1 الخيار الصحيح

  • مطابقة قيمة موجودة: عمود في قاعدة بيانات أو توقيع واجهة برمجية أو قائمة ملفات بُني بـ SHA-1 لا يمكن إعادة إنتاجه إلا بـ SHA-1.
  • البروتوكولات القديمة: بعض التكاملات القديمة، مثل صيغ webhook أو الخلاصات المعيّنة، تحدد SHA-1 ولا يمكن تغييرها من جهتك.
  • معرّفات غير معادية: استخدمت أنظمة التحكم بالإصدارات SHA-1 منذ زمن لتسمية الكائنات، حيث الهدف تسمية فريدة لا الحماية من مهاجم.

متى تختار غيرها

في عام 2017 نُشر أول تصادم عملي على SHA-1: وثيقتان مختلفتان بالبصمة نفسها. وقد أوصت الهيئات المعيارية بإيقاف استخدامها في التوقيعات والشهادات. لأي عمل جديد يحتاج إلى سلامة البيانات أو صحة المصدر، استخدم SHA-256 أو SHA-512. كلاهما متاح بنقرة في هذه الأداة، فيمكنك مقارنة أحجام المخرجات مباشرة.

كما أن SHA-1 غير مناسبة لكلمات المرور. فهي سريعة الحساب، ما يتيح للمهاجم تجربة أعداد هائلة من التخمينات. استخدم bcrypt أو scrypt أو Argon2id مع ملح.

التحقق من النتيجة

للتأكد من قيمة ما، قارنها بأداة سطر الأوامر، مع تذكّر أن echo يضيف فاصل سطر: printf 'hello' | sha1sum يعيد aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d، وهي القيمة نفسها في الجدول.

قراءة قيمة SHA-1

تتراوح الأرقام السداسية عشرية من 0 إلى 9 ومن a إلى f، ولا يغيّر حجم الأحرف (الكبيرة أو الصغيرة) القيمة. تطبع هذه الأداة أحرفاً صغيرة. عند المقارنة مع مرجع يستخدم أحرفاً كبيرة، حوّل أحد الطرفين أولاً. واحرص دائماً على نسخ الأحرف الأربعين كاملة، فالبادئة المختصرة ليست البصمة نفسها.

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

مثال تحقق

جزّئ الكلمتين hello world وستجد 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed. إذا أظهر نظامك قيمة أخرى، فالمدخل الذي جُزّئ لم يكن هذه الأحرف الأحد عشر تماماً. تحقق من فاصل سطر في النهاية، أو مسافة مكررة، أو ترميز مختلف في الطرف الآخر.

الأسئلة الشائعة

40 حرفاً سداسياً عشرياً، أي ما يعادل 160 بتاً.

من ناحية مقاومة التصادم، نعم. توجد تصادمات عملية، لذا لا تستخدمها في التوقيعات أو الشهادات. أما لمطابقة قيمة قديمة فما زالت تُحسب بشكل صحيح.

SHA-256 دالة أحدث من عائلة SHA-2 ببصمة من 256 بتاً (64 حرفاً) ولا توجد تصادمات عملية معروفة لها. أما SHA-1 فبصمتها 160 بتاً.

تُجزّئ هذه الأداة النص فقط. للملف استخدم sha1sum أو Get-FileHash على حاسوبك.

أدوات ذات صلة

الأداة متاحة بلغات أخرى

أدلة وحالات استخدام