Lantsei.lesCigales.ORG

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/..