Checksum, Somme de contrôle
Vérifier, comparer et générer la somme de contrôle d'un ou plusieurs fichiers.
Installation
apt update && apt install openssl
Utilisation
Vérifier
Pour vérifier qu'un fichier n'a pas été corrompu durant son transfert nous pouvons afficher une somme de contrôle avec la commande, par exemple pour l'algorytme de chiffrement sha256 :
openssl dgst -sha256 <fichier.tar.gz>
la commande
openssl dgst -list
liste les algorithmes de chiffrement pouvant être utilisés.openssl list -digest-algorithms
permet de lister tous les mécanismes d'algorithmes pouvant être utilisés.💡 Astuce: On peut aussi utiliser l'alias
sha256sum <fichier.tar.gz>
(sha512
,md5sum
etc.) pour exécuter cette commande.
Comparer
Pour comparer la somme de contrôle d'un fichier reçu par rapport à celle du fichier original :
sha512sum -c <fichier.txt>
📝 Note: Pour cela il faut que les deux fichiers soient dans le même dossier.
Par exemple :
sha512sum -c --ignore-missing debian-live-12.2.0-amd64-gnome.txt
l'option
--ignore-missing
permet de ne pas échouer ou signaler l’état pour les fichiers manquants. Dans cet exemple, le fichier txt contient plusieurs sommes de contrôles de versions différentes de la distribution Debian. Et nous n'avons téléchargé qu'une seule image.
Renverra dans la shell :
debian-live-12.2.0-amd64-gnome.iso: Réussi
Générer
Pour générer un fichier. La commande sera la suivante, par exemple avec md5
:
md5sum <fichier.iso> > <fichier.txt>
🔗 Source: debian-facile.org/..