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.