Mandriva

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.
Déjà à ce stade une phase de précaution tout à fait essentielle a été oubliée :
  • vérifier la somme md5 de l'image ISO.
1) Qu'est-ce qu'une somme md5 (en anglais md5sum ou encore md5 checksum)?

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
Pour vous faciliter le travail, il est conseillé de rassembler au sein d'un même dossier les images ISO à contrôler et le fichier somme md5.
  • retrouver l'icône de démarrage du logiciel md5summer.exe, la double-cliquer
Si un message vous informe que les fichiers md5 semblent être associés à une autre version de md5summer, acceptez que md5summer les associe de nouveau à la version actuelle du logiciel.

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
Comme il est visible en bas à gauche, il y a 4 états possibles :
  • Unprocessed : non effectué
  • OK / Done : OK / effectué
  • Processing : en cours de vérification
  • Error : erreur
Dans l'exemple ci-dessus, la clé md5 fournie correspond (voyant vert) au fichier (.exe) vérifié. Le fichier est donc complet et n'a subi aucune altération pendant son téléchargement.

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
mandriva.md5 correspond au nom du fichier MD5.

Vous pouvez aussi utiliser la commande suivante :

$ md5sum mandriva.iso
mandriva.iso correspond au nom du fichier 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
Exemple :

Afficher les sommes à contrôler :

$ cd /home/user1/~BitTorrent/Mandrakelinux10.0-Official-Powerpack-CD1-3
$ cat Mandrakelinux10.0-Official-Powerpack-CD1-3.md5
Cela donne :
bc6e7962bb41e970776630c251ae1ecc  Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso
c24810323310f624a4af8abc3ab0e4ef  Mandrakelinux10.0-Official-Powerpack-CD2.i586.iso
3090d1a07f6ab6f8f2989aece8bb4bd4  Mandrakelinux10.0-Official-Powerpack-CD3.i586.iso
Réaliser le calcul des sommes sur l'image Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso.
$ md5sum Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso
Cela donne :
bc6e7962bb41e970776630c251ae1ecc  Mandrakelinux10.0-Official-Powerpack-CD1.i586.iso
L'image ISO est donc bonne. Répétez l'opération sur les deux autres images 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.

KB - MyTorrents > How to control the MD5 sum of an ISO image under Windows and under Linux
Version 1.17 modifié par Arkub le 12/10/2006 à 23:00

Commentaires (9)

Steve_8108 | 06.12.2005 à 05:31 PM
This would be very helpful if I spoke french!

jameso | 12.02.2006 à 09:16 PM
en anglais si vous plait

teknokraft | 17.03.2006 à 02:50 AM
Traduit en anglais por teknokraft, si'l vous plait

teknokraft | 17.03.2006 à 02:52 AM
J'ai besoin de lui en anglais! lol.

Je ne parles pas beaucoup de francais…


desmondarmstrong | 26.04.2006 à 10:28 AM

Michael Sansom | 26.04.2006 à 10:30 AM
Enlgish merci boque. or Fronglay Esperanto make take alittle longer. youve got to look on the funny side of life in talk alot of br

desmondarmstrong | 26.04.2006 à 10:31 AM
Please, why no ability to report the language problem to the Webmaster?

050608-B9D093-XD28 | 08.07.2006 à 03:23 PM
Bonjour,

la plupart des liens sont sur des sites en Mandrake et non Mandriva. …


Alexandre_Martins | 01.05.2007 à 10:33 PM
Coisa mais linda essa salada de inglês e francês. Vocês se superaram na Torre de Babel!

 


en zh_CN br fr nl it

RSS

Créateur: esfa le 2004/09/22 11:24
(c) Mandriva 2007
18888888