Calculateur de code de hachage Tiger-128/3
Publié : 17 février 2025 à 21:22:39 UTC
Dernière mise à jour : 12 janvier 2026 à 13:25:49 UTC
Tiger-128/3 Hash Code Calculator
Tiger 128/3 (Tiger 128 bits, 3 tours) est une fonction de hachage cryptographique qui prend une entrée (ou un message) et produit une sortie de taille fixe de 128 bits (16 octets), généralement représentée par un nombre hexadécimal de 32 caractères.
La fonction de hachage Tiger est une fonction de hachage cryptographique conçue par Ross Anderson et Eli Biham en 1995. Optimisée pour des performances élevées sur les plateformes 64 bits, elle est parfaitement adaptée aux applications exigeant un traitement de données rapide, telles que la vérification d'intégrité des fichiers, les signatures numériques et l'indexation de données. Elle génère des codes de hachage de 192 bits en 3 ou 4 tours, tronqués à 160 ou 128 bits en fonction des contraintes de stockage ou de compatibilité avec d'autres applications.
Il n'est plus considéré comme sûr pour les applications cryptographiques modernes, mais il est inclus ici au cas où il serait nécessaire de calculer un code de hachage pour assurer la rétrocompatibilité.
Divulgation complète : je n'ai pas écrit l'implémentation spécifique de la fonction de hachage utilisée sur cette page. Il s'agit d'une fonction standard incluse dans le langage de programmation PHP. J'ai seulement créé l'interface web pour la rendre publiquement disponible ici pour des raisons de commodité.
À propos de l'algorithme de hachage Tiger-128/3
Je ne suis ni mathématicien ni cryptographe, mais je vais tenter d'expliquer cette fonction de hachage en termes simples, à l'aide d'un exemple. Si vous préférez une explication scientifique rigoureuse et mathématique, vous la trouverez certainement sur de nombreux autres sites web ;-)
Imaginez maintenant que vous préparez un smoothie secret. Vous y mettez plein de fruits (vos données), vous les mixez d'une façon particulière (le processus de hachage), et au final, vous obtenez une saveur unique (le hachage). Même si vous ne changez qu'un tout petit ingrédient, comme ajouter une myrtille, la saveur sera complètement différente.
Avec Tiger, cela se déroule en trois étapes :
Étape 1 : Préparation des ingrédients (Remplissage des données)
- Peu importe la taille de vos données, Tiger s'assure qu'elles soient au bon format pour le mélangeur. Il ajoute un peu de remplissage (comme un rembourrage) pour que tout s'emboîte parfaitement.
Étape 2 : Le Super Blender (la fonction de compression)
- Ce mixeur possède trois lames puissantes.
- Les données sont découpées en morceaux, et chaque morceau passe dans le mixeur un par un.
- Les lames ne se contentent pas de tourner ; elles mélangent, broient, tordent et brouillent les données de manière imprévisible grâce à des schémas spéciaux (qui sont comme des réglages secrets de mixeur qui garantissent un mélange totalement aléatoire).
Étape 3 : Mélanges multiples (passes/tours)
- C'est là que ça devient intéressant. Tiger ne se contente pas de mélanger vos données une seule fois ; il les mélange plusieurs fois pour s'assurer que personne ne puisse deviner les ingrédients d'origine.
- Voici la différence entre les versions à 3 et 4 cycles. Grâce à un cycle de fusion supplémentaire, les versions à 4 cycles offrent une sécurité accrue, mais leur calcul est plus long.
Lectures complémentaires
Si vous avez apprécié cet article, vous aimerez peut-être aussi ces suggestions :
- Calculateur de code de hachage Fowler-Noll-Vo FNV1a-32
- Calculateur de code de hachage Adler-32
- Calculateur de code de hachage GOST CryptoPro
