Hash MD5

Question 2

Qu’est-ce que le MD5 et quelle valeur produit-il ?

MD5 (Message Digest 5) est une fonction de hachage cryptographique qui permet d’obtenir pour chaque message une empreinte numérique (en l’occurrence une séquence de 128 bits ou 32 caractères en notation hexadécimale) avec une probabilité très forte que, pour deux messages différents, leurs empreintes soient différentes.

Sous les systèmes de type Unix, il existe de base une application permettant d’obtenir l’empreinte MD5. Il s’agit de l’utilitaire Md5sum. Il s’utilise de la façon suivante :

# Calcul de l’empreinte Md5 du fichier 0826@19-snort.log

attila@attila:~$ md5sum 0826@19-snort.log

0ce142f18c23d9ab00f992a57ad097d4 0826@19-snort.log

Pour les systèmes de type Windows, il existe un petit utilitaire gratuit nommé Md5Summer. Celui-ci permet aisément de reproduire graphiquement le résultat de son équivalent Unix.

md5Summer

md5Summer

Pouvoir vérifier l’égalité de l’empreinte d’un fichier téléchargé à celle du fichier source permet de garantir l’intégrité des données.