Whirlpool
Whirlpool est une fonction de hachage de 512 bits conçue par Vincent Rijmen et Paulo Barreto, fondée sur la construction Square/Miyaguchi-Preneel ; un algorithme recommandé par NESSIE.
Objectif
Fournir un hachage sûr de 512 bits fondé sur la permutation W liée à l'AES.
Mécanisme
Basée sur la construction Miyaguchi-Preneel ; la fonction de compression utilise la permutation W similaire à l'AES (10 tours, état de 8×8 octets). L'entrée passe par l'ordonnancement de messages et la permutation W pour mettre à jour l'état de 512 bits. Recommandée par NESSIE mais peu déployée.
Cas d’usage
- Hachage recommandé par NESSIE
- Recherche d'alternatives à Streebog
- Diversité cryptographique
- Recherche en haute sécurité
Exemples
- entrée
helloOutput3a3a3a3a3a3a3a3a...512-bit output
Erreurs courantes
- Poor performance on platforms without hardware acceleration
- Use SHA-512 or BLAKE2
Termes associés
SHA-512
SHA-512 est le membre de la famille SHA-2 à sortie de 512 bits ; plus rapide que SHA-256 sur les plateformes 64 bits, il offre une marge de sécurité supérieure. GLOSSAIRE
SHA-3 (Keccak)
SHA-3 est le standard de hachage fondé sur la construction éponge de Keccak ; structurellement entièrement différent de SHA-2, il sert d'alternative si SHA-2 venait à être cassé. GLOSSAIRE
BLAKE2
BLAKE2 est une fonction de hachage conçue par Jean-Philippe Aumasson et al. ; plus rapide que MD5 avec une sécurité comparable à SHA-3, une alternative haute performance à SHA-2/3. GLOSSAIRE