Calculateur de hachage MD5

Générer l'empreinte de message MD5 (algorithme de hachage de message 5 défini par RFC 1321) de 128 bits/16 octets d'une chaîne de texte codée en hexadécimal. MD5 ne doit plus être utilisé comme fonction de hachage sécurisée, utilisez la famille d'algorithmes SHA-2 ou SHA-3 à la place.

Hachage MD5:

Outils connexes

Plus sur MD5 Hash

MD5 est une fonction de hachage cryptographique qui prend en entrée un message de longueur arbitraire et produit une empreinte de message de taille fixe, de 128 bits. Le processus de génération d'une empreinte MD5 comprend les étapes suivantes :

  1. Remplissage : Le message est rempli de sorte que sa longueur soit un multiple de 512 bits. Le remplissage est effectué de telle manière que le message résultant est toujours au moins 64 bits plus court que le prochain multiple de 512 bits.

  2. Traitement des messages : Le message bourré est divisé en blocs de 512 bits, et la fonction de compression MD5 est appliquée à chaque bloc successivement. La fonction de compression prend en entrée un condensé de message de 128 bits et un bloc de message de 512 bits et produit un nouveau condensé de message de 128 bits.

  3. Initialisation : avant de traiter le premier bloc, la fonction de hachage MD5 initialise un tampon d'état de 128 bits avec quatre mots de 32 bits, A, B, C et D.

  4. Traitement des tours : La fonction de compression est appliquée à chaque bloc du message, et le tampon d'état est mis à jour après le traitement de chaque bloc. La fonction de compression se compose de quatre tours, chacune composée de 16 opérations. Chaque opération implique des opérations logiques sur les bits, une addition modulo 2^32 et des décalages circulaires du tampon d'état.

  5. Sortie : Après le traitement de tous les blocs, le condensé de message de 128 bits est obtenu en concaténant les quatre mots de 32 bits dans le tampon d'état dans l'ordre A, B, C et D.

La fonction de hachage MD5 est conçue pour être une fonction à sens unique, ce qui signifie qu'il est impossible, du point de vue computationnel, de trouver deux messages différents qui produisent la même valeur de hachage. Cette propriété la rend utile pour vérifier l'intégrité des données en comparant la valeur de hachage des données d'origine avec la valeur de hachage des données reçues. Cependant, MD5 est désormais considéré comme non sécurisé à des fins cryptographiques en raison de ses faiblesses connues dans sa conception, et des fonctions de hachage plus sécurisées telles que SHA-2 et SHA-3 sont recommandées pour les nouvelles applications.