Keccak-256-Hash-Rechner

Erstellen Sie einen Keccak-256 256-Bit / 32-Byte Message-Digest einer Textzeichenkette, kodiert in Hexadezimal. Keccak-256 ist der ursprüngliche Keccak-Algorithmus vor der SHA-3-Standardisierung.

Keccak-256-Hash:

Verwandte Tools

Mehr über Keccak-256-Hash

Keccak-256 ist eine kryptografische Hashfunktion, die einen 256-Bit (32-Byte) Nachrichten-Digest erzeugt. Sie wurde von Guido Bertoni, Joan Daemen, Michael Peeters und Gilles Van Assche entwickelt und gewann 2012 den NIST-Hashfunktionswettbewerb.

Obwohl Keccak zu SHA-3 wurde, gibt es einen wichtigen Unterschied zwischen "Keccak-256" und "SHA3-256": Sie verwenden unterschiedliche Padding-Schemata. Das ursprüngliche Keccak verwendet einfaches Multi-Rate-Padding (pad10*1), während der SHA-3-Standard von NIST Domain-Separations-Bits hinzufügt (0x06 für SHA-3, 0x1F für SHAKE).

Hauptmerkmale von Keccak-256:

  • Basiert auf der Schwammkonstruktion mit einem 1600-Bit-Zustand

  • Verwendet die Keccak-f[1600]-Permutation mit 24 Runden

  • Rate von 1088 Bit und Kapazität von 512 Bit für 256-Bit-Sicherheit

  • Resistent gegen Längenerweiterungsangriffe

Keccak-256 wird am bekanntesten von Ethereum und anderen Blockchain-Plattformen verwendet:

  • Ethereum-Adressgenerierung aus öffentlichen Schlüsseln

  • Transaktions- und Block-Hashing

  • Smart-Contract-Funktionsselektoren (erste 4 Bytes des Keccak-256-Hashs)

  • Merkle-Tree-Konstruktion für die Zustandsverwaltung

Bei der Arbeit mit Ethereum verwenden Sie immer Keccak-256 (nicht SHA3-256), da die Plattform Keccak übernommen hat, bevor der SHA-3-Standard mit seinem modifizierten Padding finalisiert wurde.