Générateur de hachage HAVAL
Calculez un hachage HAVAL dans l'une de ses 15 variantes de taille de sortie et de nombre de passes.
Comment utiliser Générateur de hachage HAVAL
- Saisissez ou collez votre texte dans le champ.
- Choisissez la variante — la taille de sortie en bits et le nombre de passes.
- Le hachage s'affiche au fur et à mesure ; cliquez sur Copier pour le récupérer.
À propos de Générateur de hachage HAVAL
HAVAL est une fonction de hachage cryptographique, conçue par Yuliang Zheng, Josef Pieprzyk et Jennifer Seberry en 1992. Contrairement aux sommes de contrôle et aux hachages de table de hachage qu'il côtoie dans cette section, HAVAL a été conçu avec la sécurité à l'esprit — il appartient à la même famille de conceptions que MD5, dont il partage la structure générale. Ce qui le rendait particulier était sa flexibilité : HAVAL est le rare hachage qui vous laisse choisir à la fois sa taille de sortie et la quantité de travail qu'il effectue.
C'est de là que viennent les 15 variantes. La sortie peut faire 128, 160, 192, 224 ou 256 bits — soit 32, 40, 48, 56 ou 64 caractères hexadécimaux — et la fonction de compression peut s'exécuter en 3, 4 ou 5 passes, un plus grand nombre de passes signifiant davantage de mélange et, en principe, davantage de sécurité au prix de la vitesse. Cinq tailles multipliées par trois nombres de passes donnent les quinze options du menu déroulant. Point crucial, les paramètres sont intégrés au résultat : HAVAL-256 à 3 passes et HAVAL-256 à 5 passes produisent des hachages entièrement différents pour la même entrée, même si les deux font 64 caractères de long. Si vous comparez avec un hachage venu d'ailleurs, vous devez connaître les deux valeurs, pas seulement la longueur.
HAVAL n'est pas recommandé pour de nouveaux projets. La cryptanalyse l'a rattrapé : des collisions pratiques pour la variante 128 bits à 3 passes ont été publiées en 2004, dans la même vague de recherches qui a cassé MD5 et MD4, et d'autres faiblesses ont depuis été trouvées dans les variantes à passes réduites. Augmenter le nombre de passes aide, mais ne restaure pas la confiance, et HAVAL n'a jamais bénéficié de l'examen ni du déploiement qui justifierait d'y miser. Utilisez-le pour travailler avec des données existantes qui contiennent déjà des hachages HAVAL, ou par curiosité — mais pour tout nouveau projet, utilisez SHA-256, et un hachage de mot de passe dédié tel que bcrypt pour les mots de passe.
Questions fréquentes
Que signifient les passes ?
Le nombre de fois où HAVAL exécute ses tours de mélange sur chaque bloc de données — 3, 4 ou 5. Davantage de passes signifie un mélange plus approfondi et un hachage plus lent. Le nombre de passes fait partie de l'algorithme, donc le modifier change complètement le hachage.
Pourquoi y a-t-il 15 variantes ?
HAVAL vous permet de choisir une taille de sortie (128, 160, 192, 224 ou 256 bits) et un nombre de passes (3, 4 ou 5) de façon indépendante. Cinq tailles multipliées par trois nombres de passes donnent quinze combinaisons, chacune produisant un hachage différent.
HAVAL est-il sécurisé ?
Pas selon les standards modernes. Des collisions pratiques contre HAVAL-128 à 3 passes ont été publiées en 2004, en même temps que les attaques contre MD5 et MD4, et d'autres faiblesses dans les variantes à passes réduites ont suivi. Il n'est pas recommandé pour de nouvelles conceptions — utilisez plutôt SHA-256.
Deux variantes de même longueur donnent-elles le même hachage ?
Non. HAVAL-256 à 3 passes et HAVAL-256 à 5 passes font toutes deux 64 caractères hexadécimaux, mais ce sont des valeurs totalement différentes. Vous devez faire correspondre à la fois la taille et le nombre de passes pour reproduire le hachage de quelqu'un d'autre.
Mon texte est-il envoyé quelque part ?
Votre texte est envoyé à notre serveur pour être haché, car les navigateurs ne peuvent pas calculer HAVAL. Il est haché puis immédiatement supprimé — jamais journalisé, jamais stocké.

