مولد تجزئة SHA-1
تحسب الأداة بصمة SHA-1 كما يعرّفها المعيار FIPS 180-4، وهي ما يستخدمه Git لتسمية الكائنات وما تطلبه بعض الأنظمة القديمة.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل النص أو البايتات ونوع الإدخال.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
يُرمَّز النص بترميز UTF-8 ويُحشى إلى كتل من 512 بت، ثم تُوسَّع كل كتلة إلى 80 كلمة وتمر على 80 جولة بخمسة سجلات من 32 بت، والناتج 160 بت.
مثال
المدخلات: نوع الإدخال = نص (UTF-8). النتيجة: بصمة SHA-1 (HEX): a9993e364706816aba3e25717850c26c9cd0d89d، حجم الإدخال: 3 بايت، طول البصمة: 160 بت.
abc
a9993e364706816aba3e25717850c26c9cd0d89d
الحدود والملاحظات
- أمكن صنع تصادمات SHA-1 عمليًا منذ 2017، فاستخدم SHA-256 للتوقيعات والشهادات.
- تُحسب البصمة للنص كما هو حرفًا بحرف، فالمسافة الزائدة أو سطر جديد في النهاية يغيّر الناتج كليًا، وتُعدّ فواصل الأسطر LF.
أسئلة شائعة عن هذه الأداة
هل بصمة Git هي SHA-1 لمحتوى الملف مباشرة؟
لا، يضيف Git ترويسة مثل blob وحجم الملف قبل المحتوى، لذلك تختلف بصمته عن بصمة النص وحده.
كم حرفًا في بصمة SHA-1؟
40 حرفًا بصيغة HEX، لأن الناتج 20 بايت وكل بايت يُكتب بحرفين.
هل SHA-1 آمن لتخزين كلمات المرور؟
لا، فهو سريع جدًا ويسهل تخمينه. كلمات المرور تحتاج دالة بطيئة مثل bcrypt أو Argon2.
