Calculateur de code de hachage MD2
Publié : 16 février 2025 à 22:38:18 UTC
Calculateur de code de hachage qui utilise la fonction de hachage Message Digest 2 (MD2) pour calculer un code de hachage basé sur une saisie de texte ou un téléchargement de fichier.MD2 Hash Code Calculator
La fonction de hachage MD2 (Message Digest 2) est une fonction de hachage cryptographique conçue par Ronald Rivest en 1989. Elle a été spécifiquement optimisée pour les ordinateurs 8 bits. Bien qu'elle soit désormais considérée comme obsolète et peu sûre à des fins cryptographiques, elle est incluse ici au cas où l'on aurait besoin de calculer un code de hachage rétrocompatible. Elle ne doit pas être utilisée lors de la conception de nouveaux systèmes.
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 MD2
Je suis bon en mathématiques simples, mais pas extrêmement bon et je ne me considère en aucun cas comme un mathématicien, donc je vais essayer d'expliquer comment fonctionne cette fonction de hachage en termes que les non-mathématiciens peuvent comprendre. Si vous préférez la version mathématique complète, elle est assez facile à trouver dans de nombreux autres endroits sur le Web ;-)
Imaginez maintenant que vous avez une recette qui prend n'importe quel ingrédient (votre message) et le transforme toujours en une seule petite barre de chocolat de 16 morceaux (le hachis). Quels que soient vos ingrédients ou leur taille, vous obtiendrez toujours une barre de chocolat de la même taille.
Le but de cette recette est que :
- On ne peut pas deviner les ingrédients simplement en regardant le chocolat.
- Même un petit changement dans les ingrédients rend le goût du chocolat complètement différent, vous savez donc si quelqu'un a modifié les ingrédients ou la recette.
La création de la barre chocolatée est un processus en trois étapes :
Étape 1 : Compléter le message (faire correspondre les ingrédients)
Supposons que vous ayez un panier contenant exactement 16 pommes (ou ingrédients). Mais que se passe-t-il si vous n'avez que 14 pommes ? Vous devrez en ajouter 2 de plus pour remplir le panier. Si vous n'en avez pas assez, ajoutez simplement des pommes supplémentaires. Par exemple :
- Si vous en avez besoin de deux de plus, ajoutez deux pommes.
- Si vous avez plus de 16, vous devez remplir le panier suivant. Par exemple, si vous en avez 28, vous en ajoutez quatre pour arriver à 32 (deux fois 16).
Cela permet de s’assurer que chaque panier est plein avant de passer à l’étape suivante.
Étape 2 : Ajout d'une somme de contrôle (liste secrète des ingrédients)
Maintenant, nous créons une liste d’ingrédients secrète basée sur tout ce qui se trouve dans le panier.
- Vous parcourez chaque panier, regardez les pommes et écrivez un code secret pour chacune d'elles.
- Ce n'est pas juste une copie : c'est comme additionner des nombres d'une manière étrange de sorte que même si quelqu'un se faufile et change une pomme, la liste semblera erronée.
Cette liste vous aide à vérifier que les ingrédients n'ont pas été modifiés plus tard.
Étape 3 : Mélanger le tout (Le Magic Blender)
Vient maintenant la partie amusante : le mixage !
- Vous disposez d'un mixeur à 48 emplacements.
- Vous ajoutez :
- Les pommes (votre message).
- Un vieux mélange d'avant (commence vide pour le premier lot).
- Un mélange des deux premières choses.
Ensuite, vous mélangez le tout. Mais pas une seule fois. Vous mélangez 18 fois, en changeant la vitesse et la direction à chaque tour. Ce n'est pas un mélange normal - chaque tour mélange le mélange d'une manière spéciale, de sorte que même une pomme différente donnerait à tout le chocolat un goût différent.
La dernière barre chocolatée (Le Hash)
Après avoir tout mélangé, versez les 16 premiers morceaux du mélange. C'est votre barre de chocolat finale - le hash MD2. Elle ne ressemble en rien aux pommes originales, et si vous essayiez de deviner les ingrédients originaux juste à partir du chocolat, vous n'y parviendriez jamais.
Souviens-toi:
- Mêmes ingrédients = même chocolat.
- Changer une seule pomme = un chocolat complètement différent.
- Vous ne pouvez pas revenir en arrière – vous ne pouvez pas retrouver les pommes originales juste à partir du chocolat.