كيفية استخدام مولّد SHA-1
- الصق النص.
- اختر صيغة الإخراج.
- قارن مع قيمة متوقعة إن كانت لديك.
- انسخ الملخّص المكوّن من 40 حرفاً.
مزايا مولّد SHA-1
- SHA-1 عبر crypto.subtle.digest المدمجة في المتصفح
- إخراج سداسي عشري وBase64 وBase64url وثنائي
- مقارنة مع تجزئة متوقعة وإزالة المسافات
- نتائج فورية مع زرّي النسخ والتنزيل
مثال على مولّد SHA-1
SHA-1 للنص «abc»
الإدخال:
abcالنتيجة:
a9993e364706816aba3e25717850c26c9cd0d89dالأسئلة الشائعة حول مولّد SHA-1
هل ينبغي أن أستمر في استخدام SHA-1؟
فقط عندما يتطلبه بروتوكول قديم. جرى إثبات تصادمات عملية عام 2017 (SHAttered)، لذا ينبغي للشهادات والتوقيعات والتصاميم الجديدة استخدام SHA-256 أو أقوى.
لماذا يستخدم Git خوارزمية SHA-1؟
صُممت معرّفات كائنات Git عام 2005 بوصفها عناوين محتوى لا حدوداً أمنية، ويستخدم Git الآن نسخة محصّنة تكتشف هجمات التصادم المعروفة. ويمكن لإصدارات Git الأحدث استخدام مستودعات SHA-256.
ما حجم الملخّص؟
160 بتاً، تُعرض كـ 40 حرفاً سداسياً عشرياً أو 28 حرف Base64.
هل تُرسل مدخلاتي إلى خادم؟
لا. تُحسب التجزئة باستخدام crypto.subtle.digest في متصفحك.
ملاحظات تقنية
ينتج SHA-1 ملخّصاً بطول 160 بتاً. تجعله هجمات التصادم (SHAttered، 2017) غير مناسب للتوقيعات والشهادات، لكنه لا يزال مستخدماً في معرّفات كائنات Git وHMAC-SHA1 في واجهات API القديمة والمجاميع الاختبارية غير الأمنية.