SHA3-256 utilizza uno stato sponge di 1600 bit. Nella fase di assorbimento, i blocchi di input vengono combinati con una zona rate da 1088 bit e la permutazione Keccak aggiorna l’intero stato; i 512 bit rimanenti di capacity forniscono il margine di sicurezza. Dopo la separazione dei domini e il padding SHA-3, la fase di estrazione legge 256 bit. Una piccola modifica dell’input deve cambiare molti bit in uscita: è l’effetto valanga mostrato negli esempi.
SHA3-256 può essere usato per controlli d’integrità, identificatori di contenuto, flussi di firme digitali, impronte specifiche di protocolli e costruzioni crittografiche che richiedono SHA-3. Un hash semplice non autentica la fonte e non protegge adeguatamente le password. Usa HMAC o KMAC per autenticare con una chiave segreta, e Argon2id, scrypt, bcrypt o PBKDF2 per le password. SHAKE256 è una funzione separata a output estensibile che, a differenza di SHA3-256, può produrre una lunghezza richiesta.