منشئ التجزئة (SHA)
أنشئ تجزئات SHA-1 وSHA-256 وSHA-384 وSHA-512 لأي نص، مباشرة داخل متصفحك.
كيفية استخدام منشئ التجزئة
- 01
اكتب نصك أو الصقه.
- 02
اختر خوارزمية التجزئة.
- 03
انسخ ناتج التجزئة الست عشري.
ما هو التجزئة
تأخذ دالة التجزئة أي إدخال، سواء كلمة أو مستند كامل، وتنتج سلسلة ثابتة الحجم من الأحرف تسمى الملخص. على سبيل المثال، يقوم SHA-256 دائمًا بإرجاع 256 بت مكتوبة على شكل 64 حرفًا سداسيًا عشريًا، سواء قمت بإطعامه بحرف واحد أو ميغابايت من النص.
هناك خاصيتان تجعلان التجزئة مفيدة. إنها حتمية، لذا فإن نفس المدخلات تنتج دائمًا نفس الملخص، وتظهر تأثير الانهيار الجليدي، لذا فإن تغيير حرف واحد ينتج عنه نتيجة مختلفة تمامًا. وهذا يجعل التجزئة بصمة مدمجة للمحتوى الدقيق.
كيف تعمل هذه الأداة
تحسب هذه الأداة ملخصات SHA-1 وSHA-256 وSHA-384 وSHA-512 للنص محليًا باستخدام Web Crypto API الخاص بالمتصفح، ثم تعرض النتيجة السداسية الجاهزة للنسخ. SHA-256 هو الإعداد الافتراضي المعقول لمعظم الأغراض.
ما هو التجزئة ل
التجزئة ذات اتجاه واحد: لا يمكنك عكس الملخص وإعادته إلى الإدخال الأصلي. هذه هي النقطة. يتم استخدامه للتحقق من التكامل (هل تغير هذا الملف أو الرسالة؟)، لإنشاء مجاميع اختبارية، ولإلغاء تكرار المحتوى، وككتلة بناء داخل التوقيعات وأنظمة التحكم في الإصدار مثل Git.
اختيار الخوارزمية
تم تعطيل SHA-1 للاستخدامات ذات الأهمية الأمنية نظرًا لإمكانية تصميم الاصطدامات، على الرغم من أنه لا يزال جيدًا كمجموع اختباري غير أمني. تفضل SHA-256 أو أقوى عندما يكون الأمان مهمًا. لم يتم تقديم MD5 عمدًا لأنه يعتبر غير آمن.
ليس لكلمات المرور
التجزئة ليست تشفيرًا وليست في حد ذاتها الطريقة الصحيحة لتخزين كلمات المرور. تتميز وظائف Raw SHA بالسرعة المتعمدة، مما يساعد المهاجمين على تخمين كلمات المرور بسرعة. بالنسبة لكلمات المرور، استخدم نظامًا بطيئًا ومملحًا مثل bcrypt أو scrypt أو Argon2؛ تم تصميم مولد bcrypt هنا لهذا الغرض.
الأسئلة الشائعة
ما الخوارزميات المدعومة؟
SHA-1 وSHA-256 وSHA-384 وSHA-512، عبر واجهة Web Crypto API في المتصفح. وتُعدّ SHA-256 خيارًا افتراضيًا جيدًا.
هل MD5 متاحة؟
لا. تُعتبر MD5 غير آمنة ولا توفرها واجهة Web Crypto API. يُفضَّل استخدام SHA-256 أو أقوى.