مولّد تجزئة SHAKE128 (مخرج قابل للتمديد)

أنشئ مخرج SHAKE128 بأي طول (8–16384 بت) من نص أو ست عشري أو Base64 داخل متصفحك. دالة مخرج قابلة للتمديد وفق FIPS 202، بإخراج ست عشري أو Base64.

من مضاعفات 8، من 8 إلى 16384 بت.

SHAKE128

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

ما هو مولّد تجزئة SHAKE128؟

SHAKE128 هي دالة المخرج القابل للتمديد في SHA-3 بأمان 128 بت: فبدلًا من حجم ملخص ثابت تختار أنت عدد بتات المخرج. تحسب هذه الأداة SHAKE128 لنص أو بايتات خام بطول مخرج قابل للضبط (الافتراضي 256 بت).

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

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

مثال

الإدخال
abc
الإخراج
5881092dd818bf5cf8a3ddb793fbcba74097d5c526a6d35f97b83351940f2cc8

SHAKE128("abc") بطول المخرج الافتراضي 256 بت.

متى تستخدم مولّد تجزئة SHAKE128

استخدم SHAKE128 حين يحدّدها بروتوكول (مثلًا يستخدم Ed448 الدالة SHAKE256، وتستخدم ML-KEM/Kyber وML-DSA/Dilithium الدالتين SHAKE128/256)، أو لاشتقاق سلسلة من البايتات شبه العشوائية من بذرة، أو للحصول على تجزئة بطول غير قياسي. إن كنت تحتاج تجزئة عادية فإن SHA3-256 أو SHA-256 أبسط وأوسع دعمًا. وللاستخدام بمفتاح فضّل KMAC على تجزئة المفتاح والرسالة معًا.

كيف يعمل مولّد تجزئة SHAKE128

SHAKE128 دالة مخرج قابل للتمديد (XOF) من FIPS 202. تستخدم إسفنجة Keccak-f[1600] نفسها المستخدمة في SHA-3 بسعة 256 بت (المعدّل 1344 بت) واللاحقة النطاقية 1111 (بايت الحشو 0x1F). بعد امتصاص المدخل تُعصر الإسفنجة بعدد البتات المطلوب، فيكون طول المخرج معاملًا وليس خاصية ثابتة في الخوارزمية. المخرجات الأقصر هي بادئات للمخرجات الأطول. الأمان ضد التصادم هو min(المخرج/2, 128) بت.

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

  • إعادة إنتاج مخرجات SHAKE من مواصفات خوارزميات ما بعد الكم
  • اشتقاق بصمة بطول مخصّص (مثل 128 أو 1024 بت)
  • توليد متجهات اختبار لتنفيذ SHA-3 / XOF
  • توسيع بذرة إلى عدد كبير من البايتات شبه العشوائية للاختبار

ملاحظة أمنية

SHAKE128 دالة معتمدة من NIST ولا تُعرف لها هجمات عملية. وهي ليست تجزئة لكلمات المرور ولا MAC بذاتها — استخدم KMAC128 للمصادقة بمفتاح. تُحسب كل العمليات محليًا في متصفحك.

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

هل SHAKE128-256 هي نفسها SHA3-256؟

لا. تتشاركان تبديل Keccak لكنهما تستخدمان سعتين ولاحقتين نطاقيتين مختلفتين، فالمخرجات لا علاقة بينها.

إذا طلبت بتات أكثر، هل تتغيّر البداية؟

لا. مخرج SHAKE128 الأطول هو المخرج الأقصر متبوعًا ببايتات إضافية. فمثلًا أول 128 بت من SHAKE128("abc") هي نتيجة 128 بت.

هل يجعل المخرج الأطول الدالة أكثر أمانًا؟

فقط حتى مستوى الأمان 128 بت. وبعد 256 بت من المخرج تبقى مقاومة التصادم عند 128 بت.

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