Calculateur de code de hachage Tiger-160/4
Publié : 17 février 2025 à 20 h 17 min 37 s UTC
Calculateur de code de hachage qui utilise la fonction de hachage Tiger 160 bits, 4 tours (Tiger-160/4) pour calculer un code de hachage basé sur une saisie de texte ou un téléchargement de fichier.Tiger-160/4 Hash Code Calculator
Tiger 160/4 (Tiger 160 bits, 4 tours) est une fonction de hachage cryptographique qui prend une entrée (ou un message) et produit une sortie de taille fixe de 160 bits (20 octets), généralement représentée sous la forme d'un nombre hexadécimal de 40 caractères.
La fonction de hachage Tiger est une fonction de hachage cryptographique conçue par Ross Anderson et Eli Biham en 1995. Elle a été spécifiquement optimisée pour des performances rapides sur les plateformes 64 bits, ce qui la rend parfaitement adaptée aux applications nécessitant un traitement de données à grande vitesse, telles que la vérification de l'intégrité des fichiers, les signatures numériques et l'indexation des données. Il produit des codes de hachage de 192 bits en 3 ou 4 tours, qui peuvent être tronqués à 160 ou 128 bits si nécessaire pour des contraintes de stockage ou de compatibilité avec d'autres applications.
Il n'est plus considéré comme sécuritaire pour les applications cryptographiques modernes, mais il est inclus ici au cas où l'on aurait besoin de calculer un code de hachage pour la compatibilité descendante.
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 avec le langage de programmation PHP. J'ai seulement créé l'interface Web pour la rendre accessible au public ici pour plus de commodité.
À propos de l'algorithme de hachage Tiger-160/4
Je ne suis ni mathématicien ni cryptographe, mais je vais essayer d'expliquer cette fonction de hachage en termes simples avec un exemple. Si vous préférez une explication scientifiquement correcte et précise, entièrement basée sur les mathématiques, je suis certain que vous pouvez la trouver sur de nombreux autres sites Web ;-)
Maintenant, imaginez que vous préparez une recette secrète de smoothie. Vous jetez un tas de fruits (vos données), vous les mélangez d'une manière spéciale (le processus de hachage) et à la fin, vous obtenez une saveur unique (le hasch). Même si vous changez juste une petite chose – comme ajouter une bleuet supplémentaire – la saveur sera complètement différente.
Avec Tiger, ça se fait 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 ont la bonne taille pour le mixeur. Il ajoute un peu de remplissage supplémentaire (comme un rembourrage) pour que tout s'adapte parfaitement.
Étape 2 : Le Super Blender (la fonction de compression)
- Ce mélangeur a trois lames puissantes.
- Les données sont découpées en morceaux, et chaque morceau passe dans le mélangeur un par un.
- Les lames ne se contentent pas de tourner : elles mélangent, écrasent, tordent et brouillent les données de manière folle en utilisant des motifs spéciaux (ce sont comme des réglages secrets de mélangeur qui garantissent que tout est mélangé de manière imprévisible).
Étape 3 : Mélanges multiples (passages/tours)
- C'est là que ça devient intéressant. Tiger ne mélange pas simplement vos données une fois : il les mélange plusieurs fois pour s'assurer que personne ne puisse deviner les ingrédients d'origine.
- C'est la différence entre les versions 3 et 4 tours. En ajoutant un cycle de mélange supplémentaire, les 4 versions rondes sont un peu plus sûres, mais aussi plus lentes à calculer.