حاسبة تجزئة Keccak-256

إنشاء خلاصة رسالة Keccak-256 بحجم 256 بت / 32 بايت من سلسلة نصية مشفرة بالنظام السداسي عشري. Keccak-256 هي خوارزمية Keccak الأصلية قبل توحيد معيار SHA-3.

تجزئة Keccak-256:

الأدوات ذات الصلة

المزيد عن تجزئة Keccak-256

Keccak-256 هي دالة تجزئة تشفيرية تنتج خلاصة رسالة 256 بت (32 بايت). صممها Guido Bertoni و Joan Daemen و Michael Peeters و Gilles Van Assche، وفازت في مسابقة NIST لدالة التجزئة في عام 2012.

بينما تم اختيار Keccak ليصبح SHA-3، هناك فرق مهم بين "Keccak-256" و "SHA3-256": يستخدمان أنظمة حشو مختلفة. يستخدم Keccak الأصلي حشو معدل متعدد بسيط (pad10*1)، بينما يضيف معيار SHA-3 من NIST بتات فصل المجال (0x06 لـ SHA-3، 0x1F لـ SHAKE).

الخصائص الرئيسية لـ Keccak-256:

  • مبني على بناء الإسفنج بحالة 1600 بت

  • يستخدم تبديل Keccak-f[1600] مع 24 جولة

  • معدل 1088 بت وسعة 512 بت لأمان 256 بت

  • مقاوم لهجمات تمديد الطول

Keccak-256 تستخدم بشكل أكثر شهرة من قبل Ethereum ومنصات blockchain الأخرى:

  • إنشاء عناوين Ethereum من المفاتيح العامة

  • تجزئة المعاملات والكتل

  • محددات وظائف العقود الذكية (أول 4 بايت من تجزئة Keccak-256)

  • بناء شجرة Merkle لإدارة الحالة

عند العمل مع Ethereum، استخدم دائماً Keccak-256 (وليس SHA3-256) حيث تبنت المنصة Keccak قبل الانتهاء من معيار SHA-3 مع الحشو المعدل.