Miklix

Calculateur de code de hachage Tiger-128/4

Publié : 17 février 2025 à 20:38:39 UTC

Calculateur de code de hachage qui utilise la fonction de hachage Tiger 128 bits, 4 tours (Tiger-128/4) pour calculer un code de hachage basé sur une saisie de texte ou un téléchargement de fichier.

Cette page a été traduite de l'anglais afin de la rendre accessible au plus grand nombre. Malheureusement, la traduction automatique n'est pas encore une technologie parfaite, et des erreurs peuvent donc se produire. Si vous préférez, vous pouvez consulter la version originale en anglais ici :

Tiger-128/4 Hash Code Calculator

Tiger 128/4 (Tiger 128 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 128 bits (16 octets), généralement représentée sous la forme d'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. Elle a été spécifiquement optimisée pour des performances rapides sur les plates-formes 64 bits, ce qui la rend particulièrement adaptée aux applications qui nécessitent 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. Elle 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écurisé 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 dans le langage de programmation PHP. J'ai seulement créé l'interface web pour la rendre publiquement disponible ici pour des raisons de commodité.


Calculer le nouveau code de hachage

Les données soumises ou les fichiers téléchargés par le biais de ce formulaire ne seront conservés sur le serveur que le temps nécessaire à la génération du code de hachage demandé. Elles seront supprimées immédiatement avant que le résultat ne soit renvoyé à votre navigateur.

Données d'entrée :



Le texte soumis est encodé en UTF-8. Étant donné que les fonctions de hachage opèrent sur des données binaires, le résultat sera différent que si le texte était dans un autre encodage. Si vous avez besoin de calculer un hachage d'un texte dans un encodage spécifique, vous devriez télécharger un fichier à la place.



À propos de l'algorithme de hachage Tiger-128/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, basée sur les mathématiques, je suis sûr que vous pouvez la trouver sur de nombreux autres sites Web ;-)

Imaginez maintenant que vous préparez une recette secrète de smoothie. Vous y ajoutez 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 hachage). Même si vous changez une seule petite chose - comme ajouter une myrtille de plus - la saveur sera complètement différente.

Avec Tiger, cela se fait en trois étapes :

Étape 1 : Préparation des ingrédients (remplissage des données)

  • Quelle que soit la taille de vos données, Tiger s'assure qu'elles ont la bonne taille pour le mélangeur. 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 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, é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 mixeur qui garantissent que tout est mélangé de manière imprévisible).

Étape 3 : Mélanges multiples (passages/tours)

  • C'est là que cela 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.
  • C'est la différence entre les versions à 3 et 4 tours. En ajoutant un cycle de mélange supplémentaire, les versions à 4 tours sont un peu plus sûres, mais aussi plus lentes à calculer.

Partager sur BlueskyPartager sur FacebookPartager sur LinkedInPartager sur TumblrPartager sur XPartager sur LinkedInÉpingler sur Pinterest

Mikkel Bang Christensen

A propos de l'auteur

Mikkel Bang Christensen
Mikkel est le créateur et le propriétaire de miklix.com. Il a plus de 20 ans d'expérience en tant que programmeur informatique professionnel/développeur de logiciels et travaille actuellement à plein temps pour une grande entreprise européenne de TI. Lorsqu'il ne blogue pas, il consacre son temps libre à un large éventail d'intérêts, de passe-temps et d'activités, ce qui peut se refléter dans une certaine mesure dans la variété des sujets abordés sur ce site web.