Générateur de Hash Haval-128
Fonction de hachage flexible avec sortie 128 bits
Haval offre une flexibilité unique en longueur de sortie (128/160/192/224/256 bits) et nombre de rondes (3/4/5). Haval-128 produit un hash de 128 bits (32 caractères hex). Conçue en 1992 par Zheng, Pieprzyk et Seberry.
Qu'est-ce que Haval-128 ?
Haval traite les données en blocs de 1024 bits — le double de MD5 et SHA-1. Elle maintient huit variables d'état de 32 bits avec un nombre de rondes ajustable.
✅ Caractéristiques de Haval-128
- • Flexibilité unique : Longueur de sortie et rondes ajustables
- • Blocs de 1024 bits : Traite plus de données par bloc
- • Options de sécurité : De 3 à 5 rondes pour différents niveaux
- • Sortie 128 bits : Digest compact de 32 caractères
📊 Cas d'utilisation
- • Systèmes embarqués : Longueur ajustable selon les ressources
- • Vérification d'intégrité : Contrôles rapides avec 3 rondes
- • Recherche académique : Étude de l'équilibre vitesse-sécurité
- • Usages hérités : Systèmes avec interface Haval
⚠️ Note de sécurité
Des vulnérabilités ont été découvertes dans Haval-128. Des collisions ont été trouvées dans les variantes à 3 et 4 rondes. Utilisez SHA-256.
🔄 Haval vs autres fonctions
Haval-128
128 bits, blocs 1024 bits
Flexible mais vulnérabilités connues
MD5
128 bits, blocs 512 bits
Plus répandue
SHA-256
256 bits
Standard moderne sûr
❓ Questions fréquentes
Qu'est-ce qui rend Haval unique ?
Haval est la seule fonction de hachage permettant de choisir la longueur de sortie et le nombre de rondes.
Haval-128 est-elle plus sûre que MD5 ?
Les deux ont des vulnérabilités. Aucune n'est adaptée à la sécurité moderne.
Pourquoi Haval ne s'est-elle pas imposée ?
Absence de standardisation et vulnérabilités dans les versions à peu de rondes. SHA a dominé grâce à l'adoption du NIST.