SHA3-512 utilise un état sponge de 1600 bits. Pendant la phase absorb, les blocs d’entrée sont mélangés dans une partie rate de 576 bits et la permutation Keccak met à jour tout l’état ; les 1024 bits de capacity restants apportent la marge de sécurité. Après la séparation de domaine et le padding SHA-3, la phase squeeze lit 512 bits de sortie. Un changement minime de l’entrée doit modifier de nombreux bits de sortie : c’est l’effet avalanche visible dans les exemples.
SHA3-512 peut servir aux contrôles d’intégrité, aux empreintes longues, aux identifiants de contenu, aux flux de signature numérique, aux digests propres à un protocole et aux constructions cryptographiques qui exigent SHA-3 avec une sortie de 512 bits. Un digest simple n’authentifie pas la source et ne convient pas au stockage de mots de passe. Utilisez HMAC ou KMAC pour l’authentification avec clé secrète, et Argon2id, scrypt, bcrypt ou PBKDF2 pour les mots de passe.