Miklix

Calculateur de code de hachage MD2

Publié : 16 février 2025 à 22 h 42 min 35 s UTC

Calculateur de code de hachage qui utilise la fonction de hachage Message Digest 2 (MD2) pour calculer un code de hachage en fonction de la saisie de texte ou du téléchargement de fichiers.

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

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. Il a été spécifiquement optimisé pour les ordinateurs 8 bits. Bien que maintenant considéré comme obsolète et non sécurisé à des fins cryptographiques, il est inclus ici au cas où l’on devrait calculer un code de hachage rétrocompatible. Il ne doit pas être utilisé 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 avec le langage de programmation PHP. J'ai seulement créé l'interface Web pour la rendre accessible au public ici pour plus de commodité.


Calculer un nouveau code de hachage

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

Données d'entrée :



Le texte soumis est codé en UTF-8. Étant donné que les fonctions de hachage fonctionnent sur des données binaires, le résultat sera différent de celui obtenu si le texte était dans un autre encodage. Si vous devez calculer un hachage d'un texte dans un encodage spécifique, vous devriez plutôt télécharger un fichier.



À propos de l’algorithme de hachage MD2

Je suis d’accord en mathématiques simples, mais pas extrêmement bon et en aucun cas me considérer comme un mathématicien, donc je vais essayer d’expliquer comment cette fonction de hachage fonctionne en termes que les non-mathématiciens peuvent comprendre. Si vous préférez la version mathématique complète, il est assez facile à trouver dans de nombreux autres endroits sur le Web ;-)

Maintenant, imaginez que vous avez une recette qui prend tous les ingrédients (votre message) et les transforme toujours en exactement une petite barre de chocolat de 16 pièces (le hachage). Peu importe ce que vos ingrédients sont ou comment grand ou petit qu’ils sont, vous vous retrouverez toujours avec la même barre de chocolat de taille.

Le but de cette recette est que :

  1. Vous ne pouvez pas deviner les ingrédients juste en regardant le chocolat.
  2. Même un petit changement dans les ingrédients rend le goût du chocolat complètement différent, de sorte que vous savez si quelqu’un a foiré avec les ingrédients ou la recette.

La création de la barre de chocolat est un processus en trois étapes :


Étape 1 : Remplissage du message (Rendre les ingrédients aptes)

Disons que vous avez un panier qui contient exactement 16 pommes (ou ingrédients). Mais que se passe-t-il si vous n’avez que 14 pommes ? Vous auriez besoin d’ajouter 2 plus pour remplir le panier. Si vous êtes court, vous ajoutez simplement des pommes supplémentaires. Par exemple:

  • Si vous en avez besoin de deux de plus, vous ajoutez deux pommes.
  • Si vous en avez plus de 16, vous devez remplir le prochain bâlillé. Par exemple, si vous en avez 28, vous en ajoutez quatre pour arriver à 32 (deux fois 16).

Cela garantit 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 secrète d’ingrédients basée sur tout ce qui se trouve dans le panier.

  • Vous parcourez chaque panier, regardez les pommes et écrivez un code secret pour chacun d’eux.
  • Ce n’est pas seulement une copie - c’est comme additionner des chiffres d’une manière étrange de sorte que même si quelqu’un se faufile et change une pomme, la liste aura l’air fausse.

Cette liste vous aide à revérifier que les ingrédients n’ont pas été foirés avec plus tard.


Étape 3 : Mélanger tout cela ensemble (The Magic Blender)

Maintenant vient la partie amusante - le mélange !

  • Vous avez un mélangeur à 48 fentes.
  • Vous ajoutez :
    1. Les pommes (votre message).
    2. Un vieux mélange d’avant (commence vide pour le premier lot).
    3. Un mélange des deux premières choses.

Ensuite, vous le mélangez. Mais pas une seule fois. Vous le mélangez 18 fois, en changeant la vitesse et la direction à chaque tour. Ce n’est pas un mélange normal - chaque tour agite le mélange d’une manière spéciale afin que même une pomme différente rende le goût du chocolat entier différent.


La barre de chocolat finale (Le hachage)

Après tout ce mélange, vous ne versez que les 16 premiers morceaux du mélange. C’est votre dernière barre de chocolat - le hachage MD2. Cela ne ressemble en rien aux pommes d’origine, et si vous essayiez de deviner les ingrédients originaux juste à partir du chocolat, vous ne seriez jamais en mesure de le faire.

N’oubliez pas :

  • Mêmes ingrédients = même chocolat.
  • Changer ne serait-ce qu’une pomme = chocolat complètement différent.
  • Vous ne pouvez pas revenir en arrière - vous ne pouvez pas comprendre les pommes d’origine juste à partir du chocolat.
Partager sur BlueskyPartager sur FacebookPartager sur LinkedInPartager sur TumblrPartager sur XPartager sur LinkedInÉpingler sur Pinterest

Mikkel Bang Christensen

À propos de l'auteur

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