انتقل إلى المحتوى

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

احسب فورًا بصمة SHA-1 بطول 160 بت لنص أو لبايتات سداسية عشرية.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة مولّد تجزئة SHA-1؟

تربط SHA-1 كل مدخل ببصمة من 160 بت تُعرض في 40 خانة سداسية عشرية. كانت ركيزة شهادات TLS وتوقيع الشيفرات إلى أن أُثبتت تصادمات عملية عام 2017. وما زالت تظهر في معرّفات كائنات Git وواجهات برمجية قديمة وتواقيع HMAC-SHA1 ومجاميع اختبارية موروثة.

تحوّل هذه الأداة النص إلى UTF-8 (أو تقرأ بايتات hex) وتجزّئه بتنفيذ SHA-1 عبر WebAssembly وتعيد البصمة بصيغة hex أو Base64 مع طول المدخل بالبايت.

كيف تعمل؟

  1. أدخل النص أو الصقه في مربع الإدخال.
  2. اختر نص UTF-8 أو بايتات hex كنوع للمدخل، ثم hex أو Base64 للمخرج.
  3. انسخ النتيجة؛ النص «abc» يجب أن يعطي a9993e364706816aba3e25717850c26c9cd0d89d.

حالات الاستخدام الشائعة

  • فحص مجموع SHA-1 قديم منشور بجانب تنزيل قديم.
  • فهم كيف يحسب Git معرّف الكائن (ترويسة مع المحتوى).
  • التحقق من نظام توقيع OAuth 1.0 أو webhook ما زال يعتمد SHA-1.
  • إنتاج صيغة البصمة التي يتوقعها نظام أقدم.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
The quick brown fox jumps over the lazy dog
المخرج
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12

الخصوصية

تعمل أداة مولّد تجزئة SHA-1 بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

لا يُنصح بـ SHA-1 للتواقيع والشهادات لأن التصادمات ممكنة عمليًا. يصلح فقط لمجاميع اختبارية دون خصم؛ استخدم SHA-256 لأي غرض أمني.

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

هل ما زالت SHA-1 آمنة؟

ليست آمنة أمام مهاجم مصمم. أُظهرت تصادمات عام 2017 (SHAttered) وأصبحت أرخص لاحقًا. تخلّت عنها المتصفحات وجهات إصدار الشهادات؛ استخدم SHA-256 أو SHA-3.

لماذا لا يكون معرّف commit في Git هو SHA-1 لملفي مباشرة؟

يجزّئ Git النص «blob <الحجم>» متبوعًا ببايت صفري قبل المحتوى، لذا يختلف SHA-1 للملف الخام عن معرّفه في Git.

ما طول تجزئة SHA-1؟

160 بت: أي 20 بايت أو 40 خانة hex أو 28 خانة Base64 مع الحشو.

المزيد من الأدوات في التجزئة والمجموع الاختباري →