Whirlpool

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche

Portail > Algorithmes

Whirlpool est une fonction de hachage produisant un condensé de 512 bits, bâtie autour d'un chiffrement par bloc dédié de type AES. Sûre mais peu répandue, elle illustre une approche de conception différente des familles MD/SHA.

Caractéristiques

  • Sortie de 512 bits.
  • Construction de Miyaguchi-Preneel : un hachage construit à partir d'un chiffrement par bloc (ici une primitive « W » inspirée de la structure d'AES).
  • Conçue par Barreto et Rijmen (ce dernier co-auteur de Rijndael/AES).

Statut

  • Aucune attaque pratique connue ; retenue par le projet NESSIE et normalisée par l'ISO.
  • Adoption limitée en pratique : SHA-2 et SHA-3 dominent, mieux outillés et accélérés.
  • Plus lente en logiciel que SHA-2 accéléré matériellement.

Intérêt

  • Diversité de conception : approche « hachage = chiffrement par bloc », utile comme alternative conceptuelle.
  • Sortie large (512 bits) d'emblée, sans troncature.
  • Présente dans certaines bibliothèques et outils (ex. options de hachage avancées), rarement le choix par défaut.

Recommandation

Pour un nouvel usage, préférer SHA-512 ou SHA-3-512, plus universellement supportés. Whirlpool reste un choix valable si un environnement l'impose ou si l'on recherche explicitement une primitive distincte de la lignée SHA.

Points clés à retenir

  • Hachage 512 bits bâti sur un chiffrement par bloc façon AES (Miyaguchi-Preneel).
  • Sûr (NESSIE, ISO) mais peu adopté et plus lent que SHA-2 matériel.
  • Intérêt = diversité de conception et sortie large.
  • Par défaut, préférer SHA-512 / SHA-3.

Voir aussi

Fonctions de hachage — Portail
Fondamentaux Principe et propriétés · Constructions · Attaques génériques
Algorithmes MD5 et SHA-1 · SHA-2 · SHA-3 et SHAKE · RIPEMD-160 · Whirlpool · BLAKE2 et BLAKE3
Applications Usages · Hachage de mots de passe