Miklix

Calculateur de code de hachage MD2

Publié : 16 février 2025 à 22:38:18 UTC
Dernière mise à jour : 12 janvier 2026 à 09:06:42 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 entrée 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 :

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é optimisée spécifiquement pour les ordinateurs 8 bits. Bien qu'elle soit désormais considérée comme obsolète et non sécurisée pour les applications cryptographiques, elle est incluse ici au cas où il serait nécessaire de calculer un code de hachage rétrocompatible. Son utilisation est déconseillé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é.


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 MD2

Je me débrouille en maths simples, mais je ne suis pas un expert et je ne me considère absolument pas comme un mathématicien. Je vais donc essayer d'expliquer le fonctionnement de cette fonction de hachage en des termes compréhensibles par les non-mathématiciens. Si vous préférez une explication mathématique plus détaillée, vous la trouverez facilement sur internet ;-)

Imaginez maintenant une recette qui, à partir de n'importe quels ingrédients (votre message), donne toujours une seule et même petite tablette de chocolat de 16 morceaux (le hachis). Peu importe la nature ou la taille des ingrédients, vous obtiendrez toujours une tablette de chocolat de la même taille.

L'objectif de cette recette est que :

  1. On ne peut pas deviner les ingrédients rien qu'en regardant le chocolat.
  2. Même une infime modification des ingrédients change complètement le goût du chocolat, ce qui permet de savoir si quelqu'un a touché aux ingrédients ou à la recette.

La fabrication de la tablette de chocolat se déroule en trois étapes :


Étape 1 : Enrichir le message (Adapter les ingrédients)

Imaginons que vous ayez un panier pouvant contenir exactement 16 pommes (ou ingrédients). Mais que faire si vous n'avez que 14 pommes ? Il vous faudrait en ajouter 2 pour remplir le panier. S'il vous en manque, il vous suffit d'ajouter des pommes. Par exemple :

  • S'il vous en faut 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 ajoutez quatre pour obtenir 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 d’ingrédients secrets)

Maintenant, nous établissons une liste d'ingrédients secrets en fonction de tout ce qui se trouve dans le panier.

  • Vous examinez chaque panier, regardez les pommes et notez un code secret pour chacune d'elles.
  • Il ne s'agit pas simplement d'une copie ; c'est comme additionner des nombres d'une manière particulière, de sorte que même si quelqu'un s'introduit en douce et modifie une pomme, la liste semblera fausse.

Cette liste vous permet de vérifier que les ingrédients n'ont pas été altérés par la suite.


Étape 3 : Mélanger le tout (Le mixeur magique)

Et maintenant, la partie amusante : le mélange !

  • Vous avez un mixeur à 48 emplacements.
  • Vous ajoutez : les pommes (votre message), un reste de mélange (la première fournée est vide), un mélange des deux premiers ingrédients.

Ensuite, on mixe le tout. Mais pas qu'une seule fois. On mixe 18 fois, en changeant la vitesse et le sens à chaque fois. Ce n'est pas un mixage classique : chaque passage mélange la préparation d'une manière particulière, si bien qu'une seule pomme différente suffirait à donner un goût unique à l'ensemble du chocolat.


La barre de chocolat finale (Le haschisch)

Après avoir bien mixé le tout, on ne verse que les 16 premiers morceaux. Voilà votre tablette de chocolat finale : le haschisch MD2. Elle ne ressemble en rien aux pommes d'origine, et si vous essayiez de deviner les ingrédients originaux rien qu'en regardant le chocolat, vous n'y arriveriez jamais.

Souviens-toi:

  • Mêmes ingrédients = même chocolat.
  • Changer ne serait-ce qu'une seule pomme donne un chocolat complètement différent.
  • On ne peut pas revenir en arrière – on ne peut pas deviner les pommes d'origine uniquement à 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

A propos de l'auteur

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