مولّد تجزئة SHA-1
أدخل نصًا لتجزئته.
اختر SHA-1، وأدخل النص، ثم أنشئ التجزئة لتحصل على البصمة ذات 160 بتاً بصيغة 40 حرفاً سداسياً عشرياً. تفيد الأداة عندما يتوقع نظام قديم أو خلاصة أو سكربت ما زال يعتمد SHA-1، وتحتاج القيمة الدقيقة لنص معين.
كيف تنشئ تجزئة SHA-1
-
1
أدخل النص
الصق السلسلة النصية بدقة. مسافة زائدة أو فاصل سطر يغيّران البصمة.
-
2
اختر SHA-1
اختر SHA-1 من قائمة الخوارزميات، لأن SHA-256 محددة مسبقاً.
-
3
أنشئ
انقر زر الإنشاء لتظهر البصمة المكوّنة من 40 حرفاً.
-
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 على حاسوبك.
أدوات ذات صلة
مشفّر فيجينير
شفّر الرسائل وافكك تشفيرها بشفرة فيجينير الكلاسيكية باستخدام كلمة مفتاحية. تُزيح الأحرف اللاتينية A-Z مع الحفاظ على حالة الأحرف والمسافات وعلامات الترقيم.
مولّد مفاتيح SSH
أنشئ زوج مفاتيح SSH من نوع RSA (2048 أو 3072 أو 4096 بت) بالكامل داخل متصفحك. لا يغادر جهازك أي من المفتاح الخاص أو العام. أضف تعليقًا ونزّل كليهما.
أداة ترميز النصوص
قم بتشفير وفك تشفير الرسائل النصية باستخدام خوارزمية AES مع كلمة مرور، بحيث لا يستطيع سوى المستلم قراءتها.
مولد SHA256
يُولِّد مقادير SHA-256 من أي نص، وتكون الناتجة عبارة عن بيانات سداسية الأحرف، وتستخدم نفس الخوارزمية المستخدمة في عناوين بيتكوين وشهادات TLS والتوقيعات JWT.
مولّد طلب توقيع الشهادة (CSR)
أنشئ طلب CSR بصيغة PKCS#10 ومفتاح RSA خاصًا مطابقًا في متصفحك. أضف أسماء DNS أو عناوين IP كأسماء بديلة، ثم نزّل ملفّي PEM.
محول Wei إلى Ether
حوّل Wei إلى Ether (ETH) بحساب دقيق دون تقريب الفاصلة العائمة. 1 ETH = 10^18 Wei.
الأداة متاحة بلغات أخرى
- เครื่องมือสร้างแฮช SHA-1 [TH]
- SHA-1 ハッシュ生成ツール [JA]
- Generator skrótu SHA-1 [PL]
- SHA-1-hashgenerator [SV]
- Generator Hash SHA-1 [ID]
- SHA-1-Hash-Generator [DE]
- SHA-1-hashgenerator [NL]
- Gerador de hash SHA-1 [PT]
- Công cụ tạo mã băm SHA-1 [VI]
- Generador de hash SHA-1 [ES]
- SHA-1 해시 생성기 [KO]
- Générateur de hash SHA-1 [FR]
- SHA-1 Hash Generator [EN]
- Generatore di hash SHA-1 [IT]
- Генератор SHA-1 хеша [RU]
- SHA-1 Hash Oluşturucu [TR]
- SHA-1 哈希生成器 [ZH]