Miklix

Calculateur de code de hachage MD4

Publié : 16 février 2025 à 22 h 58 min 40 s UTC
Dernière mise à jour : 12 janvier 2026 à 09 h 08 min 09 s UTC

Calculateur de code de hachage qui utilise la fonction de hachage Message Digest 4 (MD4) 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 :

MD4 Hash Code Calculator

MD4 (Message Digest 4) est une fonction de hachage cryptographique conçue par Ronald Rivest en 1990. Il produit une valeur de hachage fixe de 128 bits (16 octets) à partir d’une entrée de longueur arbitraire. MD4 est maintenant considéré comme cryptographiquement défaillant en raison de vulnérabilités permettant des attaques de collision (trouver deux entrées différentes produisant le même hachage), il ne devrait donc pas être utilisé lors de la conception de nouveaux systèmes. Il est inclus ici au cas où il faudrait générer un code de hachage rétrocompatible.

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 MD4

Je ne suis pas mathématicien, alors je vais essayer d’expliquer cette fonction de hachage d’une façon que mes collègues non-mathématiciens puissent comprendre;-) Si vous préférez l’explication axée sur les mathématiques, vous pouvez la trouver sur plein d’autres sites web.

D’accord, alors pensez à MD4 comme à une déchiqueteuse de papier spéciale. Mais au lieu de déchiqueter du papier, il « déchiquette » n’importe quel message (comme une lettre, un mot de passe ou un livre) dans un petit reçu de taille fixe. Peu importe la taille de votre message, ce destructeur vous donne toujours un tout petit reçu de 16 octets (128 bits), soit 32 caractères en hexadécimale.

Pour que le message soit correctement déchiqueté, il faut passer par quatre étapes :

Étape 1 : Préparer le message

  • Avant de déchiqueter, il faut ajuster le papier pour qu’il rentre parfaitement dans le déchiqueteur.
  • Si votre message est trop court, vous ajoutez un peu d’espace vide supplémentaire (comme des gribouillis ou des remplissages) pour que le papier rentre parfaitement.
  • Si c’est trop long, tu le divises en plusieurs pages de la même taille.

Étape 2 : Ajouter un tampon secret

  • Après avoir ajusté le message, vous ajoutez un tampon secret à la fin qui indique la longueur du message original.
  • Cela aide le destructeur à garder une trace de la taille originale du message, peu importe la quantité de remplissage que vous avez ajoutée.

Étape 3 : Le processus de déchiquetage (3 tours de magie)

  • Maintenant, le message va dans le déchiqueteur.
  • Le déchiqueteur possède 4 engrenages (A, B, C et D) qui tournent ensemble selon un motif spécial.
  • Les engrenages passent par 3 tours de rotation, où ils : mélangent les mots, retournent certaines pièces, les tournent comme un Rubik’s cube, écrasent différentes pièces ensemble.
  • Chaque tour fait que le message ressemble de plus en plus à un fouillis incompréhensible à reconnaître.

Étape 4 : Le reçu final

  • Après tous ces tournages, retournements et fracas, le déchiqueteur crache un reçu – une courte chaîne de chiffres et de lettres (le hash).
  • Ce reçu a toujours la même longueur, que vous ayez déchiqueté un seul mot ou un livre entier!

Malheureusement, avec le temps, les gens ont découvert que ce destructeur magique n’est pas parfait. Des gens astucieux ont trouvé comment tromper la déchiqueteuse pour qu’elle donne le même reçu pour deux messages différents (on appelle ça une collision) et prédire comment les engrenages vont tourner, puis l’utiliser pour créer de faux reçus. À cause de cela, MD4 n’est plus considéré comme sécuritaire pour les choses importantes.

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.