Comment contrôler la somme MD5 d'une image ISO sous Windows et sous Linux
BitTorrent vérifie l'intégrité des images ISO téléchargées mais vous pouvez aussi les contrôler avec un programme spécifique. La vérification est indispensable si vous avez téléchargé par FTP.
Sous Windows
Lorsqu'on fait ses premiers pas à la découverte de GNU/Linux depuis Windows, on commence bien souvent par :
- télécharger sur Internet une image ISO
- graver cette image sur CD.
- vérifier la somme md5 de l'image ISO.
C'est un algorithme qui authentifie la conformité d'une image vis-à-vis de son original. C'est une clé de cryptage qui atteste de l'intégrité et de l'intégralité de ce qui a été téléchargé sur Internet.
Par exemple, voici le fichier md5 pour les 3 premiers CD du Powerpack Mandrakelinux10.0-Official. Il se nomme Mandrakelinux10.0-Official-Powerpack-CD1-3.md5. Son extension est .md5.
bc6e7962bb41e970776630c251ae1ecc Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso c24810323310f624a4af8abc3ab0e4ef Mandrakelinux10.0-Official-Powerpack-CD2.i586.iso 3090d1a07f6ab6f8f2989aece8bb4bd4 Mandrakelinux10.0-Official-Powerpack-CD3.i586.iso
Chaque clé md5 compte 32 caractères alphanumériques non accentués :
bc6e7962bb41e970776630c251ae1ecc c24810323310f624a4af8abc3ab0e4ef 3090d1a07f6ab6f8f2989aece8bb4bd4
Pour lire le contenu d'un fichier .md5, il est possible de recourir à un simple éditeur de texte ou à un logiciel plus complet. Sous Windows, il pourra s'agir de Notepad ou d'OpenOffice.org.
2) Où trouve-t-on cette somme md5 ?
Le plus souvent ce fichier est téléchargé ou disponible en même temps que l'image ISO, moins souvent, uniquement sur une page Internet du site qui met à disposition cette image ISO.
3) Pourquoi vérifier la somme md5 ?
Cela permet de s'assurer que le fichier téléchargé est complet et ne contient ni virus, ni logiciel espion (spyware), ni porte dérobée (back door). Il vaut mieux en effet graver une image saine et complète, cela évitera plus tard bien des déconvenues et messages d'erreur.
Un exemple parmi tant d'autres de cette volonté de nuire de certains : le téléchargement par eMule des 3 CD de Mandrakelinux 10.0 Community version Download fournissait les 3 CD et en bonus le virus BAT.IBBM.Wavefunc.A nocif sous Windows.
Télécharger une image sur le site Internet de l'éditeur de la distribution ou sur un de ses sites miroirs vous mettra à l'abri de ces pirates. Par contre, il faudra que vous vérifiiez l'intégrité et l'intégralité de l'image récupérée avant de la graver.
4) Comment vérifier cette somme md5 ?
- récupérer le programme md5summer sur www.md5summer.org (maj du 18/12/2004, le lien vers md5summer semble cassé, vous pouvez aussi utiliser wxChecksums, (fonctionne aussi sous Linux, il y a un RPM pour Mandrakelinux sur leur page de téléchargement), après l'avoir installé, il suffira de double-cliquer sur le fichier MD5 pour avoir la réponse à la question : votre fichier est-il bon ?
- lancer votre antivirus habituel (on n'est jamais assez prudent)
- décompresser l'archive .zip contenant md5summer.md5 et md5summer.exe
- le logiciel s'exécute depuis le dossier où il a été décompressé, il n'est par conséquent pas installé sous C:Program Files
- retrouver l'icône de démarrage du logiciel md5summer.exe, la double-cliquer
Pour l'exemple, vérifions ensemble l'intégrité du logiciel md5summer.exe :
- double clic sur md5summer.exe
- choix du dossier contenant le fichier à vérifier
- clic sur Verify sums (contrôler les sommes md5)
- choisir le fichier se terminant par .md5 et cliquer sur ouvrir
- Unprocessed : non effectué
- OK / Done : OK / effectué
- Processing : en cours de vérification
- Error : erreur
Sous Linux, c'est encore plus simple
La commande suivante permet de faire le contrôle d'une image ISO. Le fichier .md5 et l'image ISO doivent se trouver dans le même répertoire.
$ md5sum -c mandriva.md5
Vous pouvez aussi utiliser la commande suivante :
$ md5sum mandriva.iso
Vous obtenez ensuite une nombre hexadécimal.
! Voici un exemple concret.
- Ouvrez un terminal (Konsole par exemple) et allez dans le répertoire où se trouvent les images ISO
- Copiez-y les fichiers .md5 s'ils n'y sont pas déjà
- Contrôlez les sommes (cf. plus bas). Cela peut prendre quelques minutes, suivant votre système.
- Comparez les résultats avec le contenu des fichiers .md5
Afficher les sommes à contrôler :
$ cd /home/user1/~BitTorrent/Mandrakelinux10.0-Official-Powerpack-CD1-3 $ cat Mandrakelinux10.0-Official-Powerpack-CD1-3.md5
bc6e7962bb41e970776630c251ae1ecc Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso c24810323310f624a4af8abc3ab0e4ef Mandrakelinux10.0-Official-Powerpack-CD2.i586.iso 3090d1a07f6ab6f8f2989aece8bb4bd4 Mandrakelinux10.0-Official-Powerpack-CD3.i586.iso
$ md5sum Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso
bc6e7962bb41e970776630c251ae1ecc Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso
md5sum Mandrakelinux10.0-Official-Powerpack-CD2.i586.iso md5sum Mandrakelinux10.0-Official-Powerpack-CD3.i586.iso
Vous pouvez aussi utiliser K3B. En effet, lorsque vous choisissez de graver une image ISO, il vous donne la somme md5. Vérifiez simplement si c'est correct.
Checksum
Pour Mandrakelinux 9.2.x et 10.0, reportez-vous à cet article du Club http://www.mandrakeclub.com/article.php?sid=1304
Mandrakelinux Community 10.1
04b3b992e84cec3db1e28000f403ed69 Mandrakelinux-10.1-Community-CD1.i586.iso b5e6d5c910069f90d77747213fa50769 Mandrakelinux-10.1-Community-CD2.i586.iso c790625c0dd5b4679f9b5df4bb57e222 Mandrakelinux-10.1-Community-CD3.i586.iso 9dffdf830e170a0175d3e53a6b84f2b2 Mandrakelinux-10.1-Community-CD4.i586.iso 63617e17674d6b4871b4aead77f3e33e Mandrakelinux-10.1-Community-CD5.i586.iso
Mandrakelinux Official 10.1
132d0fea15e901f4ef7f1a9647a77d49 Mandrakelinux-10.1-Official-Powerpack-CD1.i586.iso 19d00e9fcbaad73e1b082b26f28695d1 Mandrakelinux-10.1-Official-Powerpack-CD2.i586.iso 85c08d954186531363e8533e107d8897 Mandrakelinux-10.1-Official-Powerpack-CD3.i586.iso c06ecf43e722b37c90e4ba14a0b68302 Mandrakelinux-10.1-Official-Powerpack-CD4.i586.iso efe85416a3f3d69e8b0931e7db604377 Mandrakelinux-10.1-Official-Powerpack-CD5.i586.iso e72652acaeb21059a536d3d6fb8a3055 Mandrakelinux-10.1-Official-Powerpack-CD6.i586.iso
Pour plus d'info : Vérifier l’intégrité d’un fichier ou d’un CD-ROM
Auteur : BlueBeetle
Traduit en anglais par Neil Lucock.
Version 1.17 modifié par Arkub le 12/10/2006 à 23:00
Données du document
Base de connaissances
- Compte perdu ?
- Rejoignez la communauté, faites partie du Club: c'est gratuit!
- Abonnez vous au service PWP!
Commentaires (9)
Je ne parles pas beaucoup de francais…
la plupart des liens sont sur des sites en Mandrake et non Mandriva. …