Différences
Ci-dessous, les différences entre deux révisions de la page.
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™ mais, par 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 empreinte. Il est donc à éviter pour les applications cryptographiques, mais 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 collision. Sans 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]].// |