ما هي التجزئة التشفيرية؟
التجزئة التشفيرية تحوّل أي مدخل إلى ملخص ثابت الحجم (32 بايتاً لـ SHA-256) بحيث يعطي المدخل نفسه الملخص نفسه دائماً، ويعطي تغيير محرف واحد ملخصاً مختلفاً تماماً، ولا يمكن استرجاع المدخل من المخرج. تُستخدم التجزئة للتحقق من سلامة الملفات وبصمة المحتوى وتقوم عليها التوقيعات وHMAC. تُعدّ SHA-256 وعائلة SHA-2 حديثة؛ أما MD5 وSHA-1 فمكسورتان أمام التصادمات المتعمدة ولا ينبغي استخدامهما إلا كمجاميع تحقق.
ملاحظة أمنية: التجزئة العادية ليست مخزناً لكلمات المرور. تحتاج كلمات المرور إلى خوارزمية بطيئة ومملّحة — Argon2id أو scrypt أو bcrypt — لأن SHA-256 وMD5 يمكن تجربتهما مليارات المرات في الثانية.
كيفية استخدام مولّد SHA-384
- الصق النص.
- اختر Base64 لـ SRI أو الصيغة السداسية العشرية للاستخدام العام.
- انسخ الملخّص.
مزايا مولّد SHA-384
- SHA-384 عبر WebCrypto
- إخراج سداسي عشري وBase64 (مثالي لسلامة الموارد الفرعية SRI) وBase64url وثنائي
- مقارنة مع تجزئة متوقعة
- نتائج فورية
مثال على مولّد SHA-384
SHA-384 للنص «abc»
الإدخال:
abcالنتيجة:
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7الأسئلة الشائعة حول مولّد SHA-384
أين يُستخدم SHA-384؟
في مجموعات تشفير TLS مثل ECDHE-RSA-AES256-GCM-SHA384، وفي سمات سلامة الموارد الفرعية (integrity="sha384-…")، وفي الشهادات التي تحتاج إلى مستوى أمان أعلى من SHA-256.
كيف أنشئ تجزئة SRI؟
جزّئ بايتات الملف بالضبط باستخدام SHA-384، ورمّز الملخّص بـ Base64 وأضف البادئة «sha384-». لنص السكربت الملصق هنا، اختر إخراج Base64؛ وللملفات استخدم «openssl dgst -sha384 -binary file | openssl base64 -A».
ما علاقة SHA-384 بـ SHA-512؟
SHA-384 هو SHA-512 بقيم ابتدائية مختلفة مع اقتطاع الناتج إلى 384 بتاً. وهو يقاوم هجمات تمديد الطول (length-extension) أفضل من SHA-256 بفضل هذا الاقتطاع.
ملاحظات تقنية
SHA-384 نسخة مقتطعة من SHA-512 بقيم ابتدائية مميزة، تنتج ملخّصاً بطول 384 بتاً. ويُستخدم على نطاق واسع في مجموعات تشفير TLS وسمات SRI.
المراجع
- FIPS 180-4: Secure Hash Standard (SHS)المعيار الفيدرالي الأمريكي الذي يحدد عائلة دوال التجزئة SHA-1 وSHA-2.
- RFC 6234: US Secure Hash Algorithms (SHA and SHA-based HMAC and HKDF)أوصاف مرجعية وشيفرة لـ SHA-1 وSHA-224/256/384/512 واستخدامها في HMAC.
- RFC 1321: The MD5 Message-Digest Algorithmالتعريف الأصلي لـ MD5. تُعدّ MD5 اليوم مكسورة للتوقيعات وكلمات المرور، وتبقى مفيدة كمجموع تحقق فقط.