Calcolatore di hash SHA-3 384 bit
Genera il digest SHA-3 (Secure Hash Algorithm 3 definito da FIPS PUB 202) a 384 bit / 48 byte di una stringa di testo o file codificato in esadecimale.
Hash SHA-3 384 bit:
Strumenti correlati
Maggiori informazioni sull'hash SHA-3
SHA-3 (Secure Hash Algorithm 3) è una funzione hash crittografica che produce un digest di messaggio di 384 bit (48 byte). È stata progettata da Guido Bertoni, Joan Daemen, Michaël Peeters e Gilles Van Assche, ed è stata selezionata come vincitrice del concorso NIST per le funzioni hash nel 2012. SHA-3 è standardizzata in FIPS PUB 202.
La variante SHA-3-384 utilizza un rate di 832 bit e una capacità di 768 bit, fornendo 192 bit di sicurezza contro gli attacchi di collisione e 384 bit di sicurezza contro gli attacchi di preimmagine.
Il processo di generazione di un hash SHA-3-384 comprende i seguenti passaggi:
Padding: Il messaggio viene riempito utilizzando la separazione di dominio di SHA-3 e la regola pad10*1 in modo che la sua lunghezza totale sia un multiplo di 832 bit (il rate).
Assorbimento: Il messaggio riempito viene diviso in blocchi da 832 bit, e ciascun blocco viene combinato con XOR nella porzione rate dello stato interno di 1600 bit. Dopo l'assorbimento di ciascun blocco, la permutazione Keccak-f[1600] viene applicata all'intero stato.
Spremitura: Dopo aver assorbito tutti i blocchi, 384 bit di output vengono estratti dalla porzione rate dello stato. Poiché 384 bit sono inferiori al rate di 832 bit, è necessaria una sola iterazione di spremitura.
A differenza di SHA-2, che utilizza la costruzione Merkle-Damgård, SHA-3 è basata sulla costruzione a spugna. Questo rende SHA-3 intrinsecamente resistente agli attacchi di estensione della lunghezza.
La permutazione Keccak-f[1600] opera su uno stato di 1600 bit rappresentato come un array di bit 5×5×64. È composta da 24 round, ciascuno dei quali prevede cinque operazioni: theta, rho, pi, chi e iota.
SHA-3-384 è raccomandata per applicazioni che richiedono un livello di sicurezza intermedio tra SHA-3-256 e SHA-3-512, come firme digitali e generazione di certificati dove è necessaria una resistenza alle collisioni di 192 bit.