Afin de vérifier qu'un fichier n'est pas corrompu ou alors qu'un fichier n'a pas été remplacé par un autre, il est préférable d'éffectuer un contrôle du "checksum". Ce checksum correspond a une empreinte, une signature unique à chaque fichier. Il existe plusieurs algorithmes de hachage tels que MD5, SHA1, SHA256 et SHA512. On utilisera alors la commande correspondante md5sum, sha1sum, sha256sum et sha512sum.
Pour information, SHA1, SHA256 et SHA512 sont des algorithmes de hachage sécurisé (SHA : Secure Hash Algorithms). Même si MD5 et SHA1 sont encore utilisé, il est préférable d'utiliser SHA256 ou SHA512.
Prenons un exemple de vérification du checksum SHA-256 sous Ubuntu :
Tout d'abord, il faut un fichier à télécharger et à tester. Rendons-nous sur https://www.raspberrypi.org/downloads/raspbian/
Téléchargeons la dernière version Lite (version alllégée) de Raspbian : https://downloads.raspberrypi.org/raspbian_lite_latest
SHA-256: bd2c04b94154c9804cc1f3069d15e984c927b750056dd86b9d86a0ad4be97f12
Premièrement, on télécharge le fichier ZIP directement (ou bien le torrent, mais il faut ensuite télécharger le fichier à partir de celui-ci).
Une fois le téléchargement terminé, on effectue la vérification en effectuant les étapes suivantes :
1) On lance un terminal en utilisant la commande de raccourci Ctrl+Alt+T.
2) Le fichier téléchargé se trouve dans le dossier Téléchargements, on tape la commande suivante :
cd /home/carpentux/Téléchargements
NOTE : veuillez indiquer le chemin réel du fichier se trouvant sur votre ordinateur.
3) On lance la commande
sha256sum 2017-09-07-raspbian-stretch-lite.zip qui correspond au nom du fichier téléchargé.
Le checksum du fichier va s'afficher (bd2c04b94154c9804cc1f3069d15e984c927b750056dd86b9d86a0ad4be97f12 dans notre exemple).
Si la valeur est identique à celle indiquée sur la page de téléchargement du site, le fichier est le bon. En effet, à la moindre modification du fichier, la valeur du checksum serait différente.
NOTE : pour valider une commande, n'oubliez pas de taper Entrée ! ;-D
Source complémentaire (en anglais) :
https://help.ubuntu.com/community/HowToSHA256SUM

