Calcolatore di hash Keccak-256

Genera il digest Keccak-256 a 256 bit / 32 byte di una stringa di testo codificato in esadecimale. Keccak-256 è l'algoritmo Keccak originale prima della standardizzazione SHA-3.

Hash Keccak-256:

Strumenti correlati

Maggiori informazioni sull'hash Keccak-256

Keccak-256 è una funzione hash crittografica che produce un digest di 256 bit (32 byte). È stata progettata da Guido Bertoni, Joan Daemen, Michael Peeters e Gilles Van Assche, e ha vinto il concorso NIST per le funzioni hash nel 2012.

Sebbene Keccak sia stato selezionato per diventare SHA-3, esiste una differenza importante tra "Keccak-256" e "SHA3-256": utilizzano schemi di padding diversi. Il Keccak originale utilizza il padding multi-rate semplice (pad10*1), mentre lo standard SHA-3 del NIST aggiunge bit di separazione del dominio (0x06 per SHA-3, 0x1F per SHAKE).

Caratteristiche principali di Keccak-256:

  • Basato sulla costruzione a spugna con uno stato di 1600 bit

  • Utilizza la permutazione Keccak-f[1600] con 24 round

  • Rate di 1088 bit e capacità di 512 bit per una sicurezza a 256 bit

  • Resistente agli attacchi di estensione della lunghezza

Keccak-256 è notoriamente utilizzato da Ethereum e altre piattaforme blockchain:

  • Generazione di indirizzi Ethereum dalle chiavi pubbliche

  • Hashing di transazioni e blocchi

  • Selettori di funzioni degli smart contract (primi 4 byte dell'hash Keccak-256)

  • Costruzione di alberi di Merkle per la gestione dello stato

Quando si lavora con Ethereum, utilizzare sempre Keccak-256 (non SHA3-256) poiché la piattaforma ha adottato Keccak prima che lo standard SHA-3 fosse finalizzato con il suo padding modificato.