MD5 — Fonction de hachage (technique informatique)

MD5 est un algorithme qui prend des données (un fichier, un texte, etc.) et calcule une « empreinte » numérique fixe de 128 bits, souvent affichée sous forme de suite hexadécimale de 32 caractères. Cette empreinte permet de vérifier l’intégrité des données : si le contenu change, l’empreinte change normalement aussi.

Caractéristiques principales :
– Déterministe : la même entrée produit toujours la même empreinte.
– One‑way (non réversible) : on ne peut pas retrouver facilement les données d’origine à partir de l’empreinte.
– Sensible aux modifications : une petite modification du contenu change beaucoup l’empreinte.
– Sécurité affaiblie : des failles pratiques (collisions) ont été découvertes — il est possible de produire deux contenus différents ayant la même empreinte MD5.

Utilisations typiques :
– Vérifier qu’un fichier téléchargé n’a pas été corrompu ou modifié accidentellement.
– Génération d’identifiants simples ou d’empreintes pour indexer des contenus (mais pas pour la sécurité).

Avertissement pratique :
MD5 n’est plus sûr pour des usages cryptographiques (ex. stocker des mots de passe, signatures numériques, authentification). Pour ces usages, préférez des fonctions plus récentes et sûres comme SHA‑256 ou SHA‑3.

Catégories :