Flux rss

[md5sum] Vérifier l'intégrité des téléchargements

Bookmark Ajouter aux favoris / Partager
Dernière mise à jour le 21 avril 2008 à 10:46 par jipicy
Publié par jipicy

Somme MD5




Introduction


Un petit tutoriel pour le programme "md5" ou "md5sum" communément appelé "checksum".

L'utilitaire md5sum permet de calculer ce qu'on appelle l'empreinte d'un fichier. En anglais, fingerprint, message-digest ou encore checksum est une valeur de 128 bits correspondant à une somme de contrôle calculée à partir de l'archive.

Un checksum MD5 n'a pas pour but de garantir la provenance d'un fichier ou d'un groupe de fichiers. Son intérêt est de permettre la vérification de l'intégrité des données récupérées. En effet, nul n'est à l'abri d'une perturbation ou d'un problème réseau ayant pour conséquence la corruption d'une archive en cours de téléchargement.

I - Windows


I-1 - Pour les puristes de la ligne de commande (sous "Dos")


Commencez par downloader la version ".zip" pour Windows à cette adresse :
Télécharger MD5

(notez que vous pouvez depuis le site fourmilab "downloader" la version ".tar.gz" pour "Linux".)

Décompressez l'archive dans un dossier à la racine de "C:" (dans notre exemple on le nommera "md5sum").

Ouvrez une console MSDos.

Démarrer=>Exécuter=>

Taper cmd (sous W2K ou XP) ou command (sous Win98)

Placez vous dans le répertoire contenant le fichier "md5.exe".

C:\>cd md5sum <Entrée>

(si toutefois vous n'étiez pas à la racine de votre disque dur, tapez : cd Entrée ).

C:\md5sum>

Assurez vous que le fichier "md5.exe" est bien présent :

C:\md5sum>dir /w /p <Entrée>
[.]            [..]           index.html     main.c
md5.c          md5.exe        md5.gif        md5.h
md5.vcproj     rfc1321.html   rfc1321.txt
              11 fichier(s)          157 564 octets
               2 Rép(s)   6 791 827 456 octets libres


Lancez alors la commande :

md5 'le_chemin_complet_de_votre_image_iso' <Entrée>

Exemple :
(en supposant que notre fichier image se trouve dans "D:\image_isoSmoothwall")

C:\md5sum>md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso <Entrée>

Après quelques secondes vous devriez avoir le résultat suivant :

D0AB11311B866B2332E92479906F2FF9 D:\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso

Utilisez l'option "-n" si vous ne voulez pas voir s'afficher le nom et le chemin de l'image après la comparaison :

C:\md5sum>md5 -n D:\image_isoSmoothwall\smoothwall-2.0-metro.iso <Entrée>

D0AB11311B866B2332E92479906F2FF9

Il ne vous reste plus qu'à comparer le résultat obtenu avec celui du fichier ayant comme nom "md5.txt", ou encore "...iso.md5" ou même "...iso.md5.asc","downloadé" en même temps que votre image "iso".

Une autre méthode consiste à placer le programme "md5" ou "md5sum" (en fonction du programme "downloadé") dans le répertoire :

C:\windows\command\ (pour Windows 95/98/Me)

C:\winnt\system32\ (pour Windows 2000)

C:\windows\system32\ (pour Windows XP)

Vous pourrez à partir de ce moment là appelez la commande "md5" ou "md5sum" (toujours depuis une console MSDos) directement depuis le répertoire de l'image ".iso" à évaluer.

Exemple :
D:\image_isoSmoothwall>md5 -n smoothwall-2.0-metro.iso <Entrée>

D0AB11311B866B2332E92479906F2FF9

I-2 - Pour les inconditionnels de l'interface graphique "GUI"


mst MD5


Télécharger mst MD5 (et ce n'est en aucun cas une Maladie Sexuellement Transmissible ;-))) :

Une fois installé, lancer-le, une petit interface graphique s'ouvrira vous invitant à :
"Simply drag the file on this window to see the MD5 checksum"
"Glisser simplement le fichier dans cette fenêtre pour voir le résultat du MD5"

C'est tout. Vous n'avez rien d'autre à faire qu'à attendre (moins d'1 minute tout au plus, tout dépend de la taille du fichier).

WinMD5


Télécharger WinMD5 sur la page de "S!Ri" et procéder comme suit :
  • Sélectionner le fichier à contrôler,
  • Cliquez sur [Calculer],
  • Taper ou Copier/Coller dans le champ Comparaison, la clé qui vous a été communiquée.
  • Cliquez sur [Comparer] pour comparer la valeur calculée avec la valeur que vous venez de reporter.
  • Le résultat s'affiche dans une fenêtre vous confirmant l'authenticité du fichier analysé.

winMd5Sum


Téléchargez winMd5Sum et suivez ce tutoriel.

II - GNU/LInux


II-1 -Dans une console


Sous Linux l'utilitaire "md5sum" est en général intégré à votre distribution. Si toutefois, celui-ci n'y était pas, référez-vous à l'adresse suivante pour télécharger une archive compressée :
www.fourmilab.ch/md5/

Sous GNU/Linux, tout ce que vous avez à faire, c'est de vous placer dans le répertoire contenant votre fichier à vérifier et taper la commande suivante :
$md5sum nom_du_fichier <Entrée>


Le résultat devrait apparaitre au bout de quelques secondes sous la forme suivante (en fait la même que sous Windows) :
D0AB11311B866B2332E92479906F2FF9 nom_du_fichier

Si vous n'êtes pas dans le répertoire contenant le fichier à vérifier, vous pouvez aussi indiquer son chemin de cette façon :
$md5sum /home/user/download/le_nom_du_fichier <Entrée>

N'oubliez pas de vous servir de la "complétion" (appui sur la touche "TAB") pour compléter vos lignes de commandes

II-2 Pour les allergiques à la ligne de commande


Il existe un projet nommé Parano qui propose une interface graphique sous Gnome à la création/édition/vérification de sommes MD5 ou SHA-1.

Le projet ne semble plus être maintenu, mais bon si ça peut rendre service à quelqu'un...

Merci à ceux qui seraient tentés par ce front-end de bien vouloir faire un retour d'expérience soit directement dans cette astuce ou par MP.

Merci à geric pour le lien.

III - Générer une somme MD5


Pour Windows et GNU/Linux

Pour générer une somme MD5, il vous faut tout simplement (et tout bêtement, dirais-je ;-)) ), effectuer la même opération que pour la vérification, à savoir :

md5sum le_nom_du_fichier <Entrée>

Note : le_nom_du_fichier peut être n'importe quel type de fichier (archive, images, texte, iso, exécutable, etc. etc.)

Si vous voulez créer un fichier texte (mon_fichier_md5sum.txt), il vous faut rediriger la sortie de la commande "md5sum" vers le fichier texte proprement dit en lieu et place de la sortie standard, à savoir l'écran. Utiliser pour cela le redirecteur ">", commun à Windows et GNU/Linux.

md5sum le_nom_du_fichier >mon_fichier_md5sum.txt <Entrée>

Voilà, bon "checksum" à tous.
Verifier intégrité gravure iso fedora 4 bonsoir, j'ai gravé fedora 4 sur un dvd en ISO level 1 mais il ne fonctionne pas cad que le pc ne veut pas booter dessus. comment verifier que le fichier iso n'est pas corrompu. merci de votre aide azzedine www.commentcamarche.net/forum/affich-2128118-verifier-integrite-gravure-iso-fedora-4
Verification intégrité disque à chaque démarr Bonjour à tous; J'ai un disque dur secondaire en FAT32, partitionné à 320 Gb qui est en vérification à chaque démarrage ( où sous 2000 et XP il me laisse dix secondes avant d'annuler ) Je l'ai laissé une fois le faire, et là j'ai regretté, car ca a... www.commentcamarche.net/forum/affich-12411003-verification-integrite-disque-a-chaque-demarr
[disque dur] vérifier l'intégrité (Résolu) Bonjour, Je cherche une commande pour vérifier l'intégrité PHYSIQUE (donc pas fsck) d'un disque dur. J'ai vu passer ca une fois dans le forum linux de ccm, mais je ne trouve plus ? Merci, Thierry www.commentcamarche.net/forum/affich-2543434-disque-dur-verifier-l-integrite
[md5sum] Vérifier l'intégrité des téléchargementsSomme MD5 Introduction I - Windows I-1 - Pour les puristes de la ligne de commande (sous "Dos") I-2 - Pour les inconditionnels de l'interface graphique "GUI" mst MD5 WinMD5 winMd5Sum II - GNU/LInux II-1 -Dans une console II-2 Pour les... www.commentcamarche.net/faq/sujet-41-md5sum-verifier-l-integrite-des-telechargements
[PHP] Vérifier le format d'une adresse mailIl existe plusieurs manières de déterminer si une variable contient une adresse email valide. Ces techniques ne vérifient pas si l'adresse email existe bien mais elles déterminent si la chaine contenue dans une variable respecte bien le format d'une... www.commentcamarche.net/faq/sujet-855-php-verifier-le-format-d-une-adresse-mail
3D Secure / Verified by Visa / SecureCode: Qu'est-ce que c'est ?Depuis octobre 2008, les banques et commerçants en ligne ont commencé à adopter le système 3DSecure pour les paiements sur Internet. Qu'est-ce que c'est ? 3DSecure est appellé "Verified by Visa" chez Visa, et "SecureCode" chez Mastercard. (Les... www.commentcamarche.net/faq/sujet-16311-3d-secure-verified-by-visa-securecode-qu-est-ce-que-c-est
CHKDSK vérifie l'intégrité de mon disque dur (Résolu)Bonjour, chaque fois que je redémarre mon ordinateur windows me dit qu'il doit vérifier l'intégrité de mon disque dur. Si je le laisse faire il s'exécute alors et commence sont processus (en 3 étapes). Étape 1: Vérification des fichiers (se termine à... www.commentcamarche.net/forum/affich-6754510-chkdsk-verifie-l-integrite-de-mon-disque-dur
Pb integrité update.infLorsque je veux installer un corrcetif windows xp, je recois le message d'erreur : le programme d'installation n'a pas pu verifier l'integrité du fichier update.inf. assurez vous que le service de cryptographie est en cours d'execution sur cet... www.commentcamarche.net/forum/affich-953512-pb-integrite-update-inf
L'intégrité de l'un de vos disques doit être?bonsoir que veut dire (L'intégrité de l'un de vos disques doit être vérifiée) et à quoi ca sert ? merci www.commentcamarche.net/forum/affich-2096188-l-integrite-de-l-un-de-vos-disques-doit-etre
Télécharger Email VerifierFaites vérifier votre carnet d’adresse régulièrement pour éviter d’avoir de mauvaises surprises avec les adresses non valides. Email Verifier est tout simplement un outil de vérification d'adresse mail. Le processus s’effectue en... www.commentcamarche.net/telecharger/telecharger-34058597-email-verifier
Télécharger Advanced Email VerifierAdvanced Email Verifier est un programme d’analyse et de vérification d’adresses mail invalide dans une liste de diffusion. Il permet aussi de vérifier les mails non valides à partir d’une base de données : Paradox, MS Access, XML,... www.commentcamarche.net/telecharger/telecharger-34058591-advanced-email-verifier
Télécharger Atomic Mail VerifierLa vérification de la validité d’une adresse email par les programmes spécialisés est souvent limitée à la vérification de l’adresse SMTP. Atomic Mail Verifier est un programme avancé dans la vérification des adresses mails non valides.... www.commentcamarche.net/telecharger/telecharger-34058593-atomic-mail-verifier
Un site de téléchargement entièrement dédié à la musique classique(Paris - Relax news) - Un site de téléchargement légal dédié à la musique classique, Musiclassics.fr, a été inauguré mardi 15 avril lors d'une conférence de presse à Paris. "Première plate-forme commerciale d'écoute en ligne et de téléchargement... www.commentcamarche.net/actualites/un-site-de-telechargement-entierement-dedie-a-la-musique-classique-5846483-actualite.php3
La Poste et Microsoft lancent le premier vérificateur d'adresse en ligne(Paris - Relax news) - La Poste et Microsoft annoncent ce mercredi 24 juin le lancement du premier vérificateur d'adresse en ligne qui permet de vérifier le bon libellé d'une adresse. Intégré au logiciel Word, cet outil vérifie pour toute adresse... www.commentcamarche.net/actualites/la-poste-et-microsoft-lancent-le-premier-verificateur-d-adresse-en-ligne-5849189-actualite.php3
La Fnac modifie son offre de téléchargement de musique(Paris - Relax news) - La Fnac a annoncé dans un communiqué mercredi 11 mars une nouvelle version de son service de téléchargement de musique en MP3 sur Fnac.com. Alors que se discute à l'Assemblée nationale la loi Création et Internet sur le... www.commentcamarche.net/actualites/la-fnac-modifie-son-offre-de-telechargement-de-musique-5848478-actualite.php3
SQL - Contraintes d'intégritéExpression de contraintes d'intégrité Une contrainte d'intégrité est une clause permettant de contraindre la modification de tables, faite par l'intermédiaire de requêtes d'utilisateurs, afin que les données saisies dans la base soient... www.commentcamarche.net/contents/sql/sqlcontr.php3
Web - Le téléchargementLe téléchargement On appelle généralement «téléchargement» le fait de copier sur un support de stockage local une ressource située sur le réseau. Le terme téléchargement est néanmoins plus large et désigne la copie d'un fichier à travers un... www.commentcamarche.net/contents/www/telechargement-download.php3