Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
md5sum [Le 02/10/2015, 19:17]
85.218.40.36 typo
md5sum [Le 11/09/2022, 14:22] (Version actuelle)
moths-art Suppression des espaces surnuméraires (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>​console}}+{{tag>​console ​md5sum}}
  
 ---- ----
Ligne 10: Ligne 10:
  
 ''​md5sum''​ permet de récupérer et comparer des **empreintes MD5** de fichiers. ''​md5sum''​ permet de récupérer et comparer des **empreintes MD5** de fichiers.
 +<note warning>​__Cette technique est périmée.__ La version 20.04.1 de ubuntu ne fournit plus la valeur md5sum mais uniquement la valeur ​ **sha256sum**</​note>​
  
 ===== Installation ===== ===== Installation =====
Ligne 17: Ligne 18:
 **md5sum** a été porté sous Apple® Mac OS™ X. Il est inclus de base dans Mac OS X. **md5sum** a été porté sous Apple® Mac OS™ X. Il est inclus de base dans Mac OS X.
 ====Windows==== ====Windows====
-**md5sum** a aussi été porté ​sous Microsoft® ​Windows™ maispar défaut, ce système d'​exploitation ne l'inclut pas. Vous pouvez récupérer md5sum pour Windows [[http://​www.etree.org/​cgi-bin/​counter.cgi/​software/​md5sum.exe|chez etree.org]] ​et l'​enregistrer dans le dossier **C:\Windows\System32**. Le logiciel pourra alors être utilisé par l'​invite de commande de Windows.+Pour obtenir la somme de contrôle MD5 d'un fichier ​sous Windows, ​ouvrez ​l'invite de commandes ​et saisissez ​:
  
 +<​code>​certUtil -hashfile fichier_a_tester MD5</​code>​
 ===== Exemple d'​utilisation : vérifier l'​intégrité d'une image CD d'​Ubuntu ===== ===== Exemple d'​utilisation : vérifier l'​intégrité d'une image CD d'​Ubuntu =====
  
Ligne 79: Ligne 81:
 Le fichier ISO est un conteneur dans lequel se trouvent les fichiers nécessaires à l'​exploitation de Ubuntu. ​ Afin de vérifier l'​intégrité de ce conteneur, les distributeurs de Ubuntu mettent à votre disposition une **empreinte md5**, sorte d'​empreinte « digitale » numérique d'un fichier informatique. Le fichier ISO est un conteneur dans lequel se trouvent les fichiers nécessaires à l'​exploitation de Ubuntu. ​ Afin de vérifier l'​intégrité de ce conteneur, les distributeurs de Ubuntu mettent à votre disposition une **empreinte md5**, sorte d'​empreinte « digitale » numérique d'un fichier informatique.
  
-Tout comme chaque personne a des empreintes digitales uniques, chaque fichier informatique a une empreinte ​md5 unique. ​ À la moindre ​corruption du fichier, l'​empreinte d'un fichier change.  En vérifiant l'​intégrité de votre fichier, vous vous assurez de disposer d'une copie conforme, d'un clone parfait du fichier d'​origine.+Une somme md5 est calculée de façon à changer beaucoup à la moindre ​alteration.  En vérifiant l'​intégrité de votre fichier, vous vous assurez de disposer d'une copie conforme ​au bit près, d'un clone parfait du fichier d'​origine.
  
-==== Calculs mathématiques ​==== +==== Sécurité de MD5 ==== 
-L'​utilitaire ''​md5sum'' ​ne calcule  ​pas, d'un point de vue mathématique,​ une empreinte aussi unique que ça. En d'​autres termes il est possible qu'une même empreinte MD5 corresponde à plusieurs fichiers. La seule empreinte réellement unique est la suite des bits du fichier lui-même. Toutefois, la probabilité que deux fichiers non identiques ​partagent une même empreinte MD5 est faible. ​ C'est la raison pour laquelle la comparaison d'​empreintes constitue une bonne méthode pour vérifier l'​intégrité de l'​image CD téléchargée.+Les empreintes MD5 calculées par md5sum ne sont en réalité ​pas uniques : plusieurs fichiers ​différents peuvent avoir des empreintes ​identiques.
  
-MD5 est appelé un **hashage** : à une suite de bits (le fichier) est associée une suite beaucoup plus petite (et de taille presque constante). +MD5 a été conçu pour être très rapide. ​Bien qu'il ait été utilisé ​en cryptographie ​(dans des certificats par exemple), il **n'est [[plus considéré comme sécurisé]]** puisque des chercheurs ont réussi à créer des messages différents produisant la même empreinteIl est donc à éviter pour les applications cryptographiquesmais reste tout à fait utilisable pour détecter les corruptions accidentelles de fichiers.
- Ce hashage doit être +
-   ​- ​rapide ​à calculer (c'est le cas !) et à vérifier,​ +
-   - presque sans collisionSans collision est idéal mais impossible : en réduisant la taille d'arrivée, on introduit nécessairement des collisions (argument analytique ​en maths). Mais il faut que ces collisions soient négligeables,​ et qu'​elles arrivent pour des fichiers très différents ​(afin de bien détecter ​des changements partiels)+
-   - non inversible (on ne peut pas retrouver le fichier d'​origine à partir de son **hashé**). +
-MD5 vérifie ces différentes propriétés. +
- +
-SHA-256 ​est devenu le nouveau standard recommandé en matière de hachage cryptographique après ​les attaques sur MD5 et SHA-1. Désormais (Novembre 2012)c'est plutôt SHA-2048 qui fait référence,​ mais seule la taille des clés change.+
  
 +Pour le hachage cryptographique,​ MD5 a été remplacé par l'​algorithme SHA1. Les attaques contre celui-ci l'​ayant beaucoup affaibli, il est aujourd'​hui recommandé d'​utiliser les algorithmes de la famille SHA-2, comme SHA-256 et SHA-512.
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 99: Ligne 95:
   * [[http://​www.it-connect.fr/​calculer-une-empreinte-md5-sous-linux%ef%bb%bf/​|Calculer une empreinte MD5]] **(fr)**   * [[http://​www.it-connect.fr/​calculer-une-empreinte-md5-sous-linux%ef%bb%bf/​|Calculer une empreinte MD5]] **(fr)**
   * [[http://​www.it-connect.fr/​calculer-lempreinte%ef%bb%bfmd5-dun-dossier-sous-linux%ef%bb%bf/​|Calculer l'​empreinte MD5 d'un dossier]] **(fr)**   * [[http://​www.it-connect.fr/​calculer-lempreinte%ef%bb%bfmd5-dun-dossier-sous-linux%ef%bb%bf/​|Calculer l'​empreinte MD5 d'un dossier]] **(fr)**
-  * [[http://​www.it-connect.fr/​calculer-une-empreinte-sha1-sous-linux/​|Calculer une empreinte SHA1]] **(fr)**+  * [[https://​www.it-connect.fr/​calculer-une-empreinte-sha1-sous-linux/​|Calculer une empreinte SHA1]] **(fr)**
   * [[http://​manpages.ubuntu.com/​manpages/​jaunty/​man1/​md5deep.1.html|md5deep pour le md5sum récursif]]   * [[http://​manpages.ubuntu.com/​manpages/​jaunty/​man1/​md5deep.1.html|md5deep pour le md5sum récursif]]
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​AlexandreP]],​ [[utilisateurs:​KaoT]],​ [[utilisateurs:​Naereen]].//​ //​Contributeurs : [[utilisateurs:​AlexandreP]],​ [[utilisateurs:​KaoT]],​ [[utilisateurs:​Naereen]].//​
  • md5sum.1443806249.txt.gz
  • Dernière modification: Le 02/10/2015, 19:17
  • par 85.218.40.36