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

أنشئ تجزئة SHA-384 لأي نص فورًا داخل متصفحك. إدخال UTF-8 أو ست عشري أو Base64، وإخراج ست عشري أو Base64. مجاني وخاص دون رفع.

SHA-384

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو مولّد تجزئة SHA-384؟

SHA-384 هي تجزئة من SHA-2 بمخرج 384 بت (96 خانة ست عشرية)، مبنية على محرك SHA-512 ذي 64 بت بقيمة ابتدائية خاصة بها. تحسب هذه الأداة ملخص SHA-384 بطول 384 بت لنص أو بايتات خام (ست عشري أو Base64) أثناء الكتابة، وتعرضه على هيئة 96 خانة ست عشرية أو Base64.

كيفية استخدام مولّد تجزئة SHA-384

  1. اكتب مدخلاتك أو الصقها في الحقل النص المراد حساب تجزئته؛ يتحدّث الملخص أثناء الكتابة (الحقل الفارغ يعرض تجزئة مدخل فارغ).
  2. اختر ترميز الإدخال: الخيار نص (UTF-8) يحسب التجزئة لأحرف النص بترميز UTF-8، أما بايتات ست عشرية أو Base64 فيحسبها للبايتات الخام بعد فك ترميزها.
  3. اختر تنسيق الإخراج (ست عشري بأحرف صغيرة أو كبيرة أو Base64) ثم اضغط نسخ.

مثال

الإدخال
abc
الإخراج
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7

تجزئة SHA-384 لثلاثة بايتات ASCII هي "abc" (بترميز UTF-8 وإخراج ست عشري بأحرف صغيرة)، وهي متجه الاختبار القياسي.

متى تستخدم مولّد تجزئة SHA-384

استخدم أداة نص SHA-384 لتجزئة السلاسل النصية: لإعادة إنتاج قيمة من التوثيق أو الشيفرة، أو بناء متجهات اختبار، أو مقارنة مدخل توقيع API، أو معرفة ما يجب أن يُخرجه برنامج. لا تستخدمها للتحقق من ملف منزَّل: نسخ محتوى الملف إلى مربع نص يغيّر نهايات الأسطر والترميز، لذا استخدم أداة المجموع الاختباري SHA-384 للملفات. استخدم SHA-256 حين تحتاج أقصى توافق وقيمة أقصر.

كيف يعمل مولّد تجزئة SHA-384

تستخدم SHA-384 دالة الضغط الخاصة بـ SHA-512: كتل 1024 بت و80 جولة على ثماني كلمات بطول 64 بت وحقل طول بطول 128 بت. تبدأ من قيمة ابتدائية مختلفة (من الأعداد الأولية من التاسع إلى السادس عشر) وتحتفظ بأول ست كلمات فقط من 64 بت. كما يجعلها الاقتطاع مقاومة لهجمات التمديد (length extension). يُحوَّل النص أولًا إلى بايتات (بترميز UTF-8 افتراضيًا)، فتعطي الأحرف نفسها التجزئة نفسها دائمًا.

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

  • التحقق من قيمة SHA-384 المتوقعة لسلسلة نصية في اختبار وحدة أو بيانات اختبار
  • حساب تجزئة بايتات ست عشرية منسوخة من مصحّح أخطاء أو التقاط حزم أو مواصفات بروتوكول
  • مقارنة ناتج SHA-384 بين لغتي برمجة تعطيان نتيجتين مختلفتين
  • توليد معرّفات حتمية أو مفاتيح ذاكرة مؤقتة من نص
  • الحصول على صيغة Base64 لملخص SHA-384 لاستخدامه في الترويسات أو ملفات الإعداد

ملاحظة أمنية

لا تُعرف أي هجمات عملية على SHA-384. التجزئات المجردة غير مناسبة لتخزين كلمات المرور: استخدم دالة تجزئة بطيئة مملّحة مثل Argon2 أو scrypt أو bcrypt. تُحسب كل العمليات محليًا في متصفحك ولا يُرسل أي شيء تكتبه إلى أي مكان.

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

لماذا أختار SHA-384 بدلًا من SHA-256؟

تمنح هامش أمان أعلى (مقاومة تصادم 192 بت)، وهي محصّنة ضد هجمات التمديد لأنها مقتطعة، ومطلوبة في مجموعات مثل CNSA وTLS_AES_256_GCM_SHA384. وعلى المعالجات 64 بت تكون غالبًا أسرع من SHA-256 للمدخلات الكبيرة.

أين أرى SHA-384؟

في سمات Subresource Integrity (integrity="sha384-…" التي تستخدم صيغة Base64، فاختر إخراج Base64)، وفي مجموعات تشفير TLS 1.3 وتوقيعات ECDSA P-384.

لماذا يتغيّر الناتج كليًا حين أغيّر حرفًا واحدًا؟

هذا هو «أثر الانهيار» (avalanche effect) الذي صُمّمت كل دالة تجزئة تشفيرية لتحققه: قلب بت واحد في المدخل يغيّر نحو نصف البتات الـ 384 في الناتج، فتعطي المدخلات المتشابهة ملخصات لا علاقة بينها.

هل يهم وجود مسافة أو سطر جديد في النهاية؟

نعم. تغطي التجزئة كل بايت، لذا يعطي النص abc والنص نفسه متبوعًا بسطر جديد قيمتين مختلفتين لـ SHA-384. تأكد من أن المدخل يحتوي بالضبط على البايتات التي تريد حساب تجزئتها.

استكشف المزيد من الفئات