Générateur de hachage MD2
Générez instantanément le hachage MD2 de n’importe quel texte dans votre navigateur. Entrée UTF-8, hex ou Base64 ; sortie hex ou Base64. Gratuit, privé, sans envoi.
S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.
Qu'est-ce que Générateur de hachage MD2 ?
MD2 est une empreinte de message de 128 bits conçue par Ron Rivest en 1989 pour les machines 8 bits et spécifiée dans la RFC 1319. Cet outil calcule l’empreinte MD2 de 128 bits d’un texte ou d’octets bruts (hex ou Base64) pendant la saisie et l’affiche en 32 caractères hexadécimaux ou en Base64.
Comment utiliser Générateur de hachage MD2
- Saisissez ou collez votre entrée dans Texte à hacher : l’empreinte se met à jour au fil de la frappe (un champ vide affiche le hachage d’une entrée vide).
- Choisissez l’Encodage de l’entrée : Texte (UTF-8) hache les caractères en UTF-8, Octets en hexadécimal ou Base64 hachent les octets bruts décodés.
- Choisissez le Format de sortie (hex minuscules, hex majuscules ou Base64), puis cliquez sur Copier.
Exemple
abc
da853b0d3f88d99b30283a69e6ded6bb
MD2 des 3 octets ASCII « abc » (UTF-8, sortie hex en minuscules), le vecteur de test standard.
Quand utiliser Générateur de hachage MD2
Utilisez l’outil MD2 pour du texte afin de hacher des chaînes : reproduire une valeur issue d’une documentation ou d’un code, construire des vecteurs de test, comparer l’entrée d’une signature d’API ou vérifier ce qu’un programme doit produire. Ne l’utilisez pas pour protéger quoi que ce soit face à des attaquants : il est cassé sur le plan cryptographique. Ne l’utilisez pas non plus pour vérifier un fichier téléchargé : copier le contenu d’un fichier dans une zone de texte modifie les fins de ligne et l’encodage, utilisez plutôt l’outil de somme de contrôle MD2 de fichier. Pour tout usage nouveau, utilisez SHA-256 ou SHA3-256.
Comment fonctionne Générateur de hachage MD2
MD2 complète le message jusqu’à un multiple de 16 octets (chaque octet de bourrage vaut le nombre d’octets de bourrage), ajoute une somme de contrôle de 16 octets calculée avec une table de substitution dérivée des décimales de pi, puis fait passer chaque bloc de 16 octets par 18 tours sur un état de 48 octets avec la même S-box. Les 16 premiers octets de l’état forment l’empreinte de 128 bits. L’algorithme travaille octet par octet et est très lent comparé aux hachages modernes. Le texte est d’abord converti en octets (UTF-8 par défaut) : les mêmes caractères donnent donc toujours le même hachage.
Cas d'utilisation courants
- Vérifier le MD2 attendu d’une chaîne dans un test unitaire ou une fixture
- Hacher des octets hex copiés depuis un débogueur, une capture de paquets ou une spécification de protocole
- Comparer la sortie MD2 de deux langages de programmation qui divergent
- Générer des identifiants ou clés de cache déterministes à partir d’un texte
- Reproduire d’anciennes valeurs MD2 stockées par un système hérité
Note de Sécurité
MD2 est obsolète et peu sûr. Des attaques par préimage et par collision sont connues (la RFC 6149 a placé MD2 au statut Historic). Ne l’utilisez que pour reproduire ou vérifier des valeurs de systèmes hérités, comme d’anciens certificats X.509 ; jamais pour des signatures, des mots de passe ou l’intégrité face à un attaquant. Les hachages simples ne conviennent pas non plus au stockage de mots de passe : utilisez un hachage de mot de passe lent et salé, tel qu’Argon2, scrypt ou bcrypt. Tout est calculé localement dans votre navigateur ; rien de ce que vous saisissez n’est envoyé.
Questions Fréquentes
Peut-on déchiffrer un hachage anyone ?
Surtout pour vérifier d’anciennes données : certains anciens certificats X.509 et signatures PKCS#1 des années 1990 utilisaient md2WithRSAEncryption. Reproduire ces valeurs est le seul usage réaliste aujourd’hui.
MD2 est-il identique à MD4 ou MD5 ?
Non. Ils ont en commun la taille de sortie de 128 bits et le concepteur, mais MD2 repose sur une construction totalement différente, orientée octets, avec une S-box dérivée de pi. Une même entrée donne des empreintes sans rapport : abc donne da853b0d… en MD2 et 900150983c… en MD5.
Pourquoi le hachage change-t-il complètement quand je modifie un caractère ?
C’est l’effet d’avalanche, que tout hachage cryptographique est conçu pour produire : inverser un seul bit d’entrée change environ la moitié des 128 bits de sortie, si bien que des entrées proches donnent des empreintes sans rapport.
Un espace ou un saut de ligne final compte-t-il ?
Oui. Le hachage porte sur chaque octet : abc et abc suivi d’un saut de ligne donnent des valeurs MD2 différentes. Assurez-vous que l’entrée contient exactement les octets que vous voulez hacher.