Miklix

Calculateur de code de hachage MD2

Publié : 16 février 2025 à 22 h 42 min 35 s UTC
Dernière mise à jour : 12 janvier 2026 à 09 h 07 min 16 s UTC

Calculateur de code de hachage qui utilise la fonction de hachage Message Digest 2 (MD2) pour calculer un code de hachage basé sur l’entrée de texte ou le 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 qu’il soit désormais considéré comme obsolète et peu sécurisé à des fins cryptographiques, il est inclus ici au cas où il faudrait calculer un code de hachage rétrocompatible. Il ne devrait 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 correct en maths simples, mais pas extrêmement bon et je ne me considère pas du tout comme un mathématicien, alors je vais essayer d’expliquer comment fonctionne cette fonction de hachage en termes que les non-mathématiciens peuvent comprendre. Si tu préfères la version mathématique complète, c’est assez facile à trouver partout ailleurs 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 morceaux (le hash). Peu importe vos ingrédients ou leur taille ou leur taille, vous finirez toujours avec la même barre de chocolat.

Le but de cette recette est que :

  1. On ne peut pas deviner les ingrédients juste en regardant le chocolat.
  2. Même un tout petit changement dans les ingrédients rend le chocolat complètement différent au goût, pour que vous sachiez si quelqu’un a touché aux ingrédients ou à la recette.

La création de la barre de chocolat se fait en trois étapes :


Étape 1 : Remplir le message (faire en sorte que les ingrédients s’ajustent)

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? Il faudrait en ajouter 2 de plus pour remplir le panier. Si tu manques de pommes, tu ajoutes juste des pommes en trop. Par exemple:

  • Si tu en veux deux de plus, tu ajoutes deux pommes.
  • Si vous en avez plus de 16, vous devez remplir le prochain baigné. Par exemple, si vous avez 28, vous ajoutez quatre pour atteindre 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, on crée une liste secrète d’ingrédients basée sur tout ce qu’il y a dans le panier.

  • Vous parcourez chaque panier, regardez les pommes, et écrivez un code secret pour chacun.
  • Ce n’est pas juste une copie – c’est comme additionner des chiffres d’une façon étrange, de sorte que même si quelqu’un s’introduit discrètement et modifie une pomme, la liste paraîtrait fausse.

Cette liste vous aide à vérifier par la suite que les ingrédients n’ont pas été touchés.


Étape 3 : Tout mélanger (Le Mixeur Magique)

Voici maintenant la partie amusante : le mixage!

  • Vous avez un mélangeur à 48 emplacements.
  • Tu ajoutes : Les pommes (ton message). Un vieux mélange d’avant (commence vide pour la première fournée). Un mélange des deux premières choses.

Ensuite, tu mélanges. Mais pas une seule fois. Tu le mélanges 18 fois, en changeant la vitesse et la direction à chaque tour. Ce n’est pas un mélange normal – chaque tour remue le mélange d’une façon spéciale, de sorte qu’une seule pomme différente donnerait un goût différent au chocolat entier.


La dernière barre de chocolat (Le Hash)

Après tout ce mélange, on verse seulement les 16 premiers morceaux du mélange. C’est ta dernière barre de chocolat – le hasch MD2. Ça ne ressemble en rien aux pommes originales, et si tu essayais de deviner les ingrédients originaux juste à partir du chocolat, tu n’y arriverais jamais.

Rappelez-vous :

  • Mêmes ingrédients = même chocolat.
  • Changer même une pomme = chocolat complètement différent.
  • On ne peut pas revenir en arrière – on ne peut pas deviner les pommes originales juste à partir du chocolat.

Lectures complémentaires

Si vous avez apprécié cet article, vous aimerez peut-être aussi ces suggestions :


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

Mikkel Christensen

À propos de l'auteur

Mikkel 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.