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

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

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

SHAKE256

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

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

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

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

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

مثال

الإدخال
abc
الإخراج
483366601360a8771c6863080cc4114d8db44530f8f1e1ee4f94ea37e78b5739d5a15bef186a5386c75744c0527e1faa9f8726e462a12a4feb06bd8801e751e4

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

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

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

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

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

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

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

ملاحظة أمنية

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

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

هل SHAKE256-512 هي نفسها SHA3-512؟

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

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

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

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

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

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