Lorsque l’on a besoin de faire régulièrement des téléchargements pour des mises à jour critique d’applications, il est important d’être certain que nous avons le bon fichier téléchargé.
Pour ce faire, nous allons alors utiliser des fonctions de Hachage. (En anglais, Hash, voir définition : Fonction_de_hachage).
Pendant longtemps, j’ai vu des personnes télécharger des logiciels spécifiques pour cela.
Néanmoins, cette opération est possible nativement depuis de nombreuses années sur Linux et Windows.
Sous Windows.
En utilisant PowerShell
Get-FileHash -Path 110582593.pdf
Algorithm Hash
--------- ----
SHA256 242693A2D0063A25086AC4FE7FE1F9F32F9C1C45244F59F1C852BF7908624B55
De plus, si nous désirons un algorithme différent de sha256 il est possible d’ajouter l’option -Algorithm
Get-FileHash -Path 110582593.pdf -Algorithm MD5
Algorithm Hash
--------- ----
MD5 48F9CD9D711913AA9FF022BE53E44554
Sous Linux
Sous Linux c’est encore plus simple. En effet il suffit d’utiliser la commande voulue en fonction de l’algorithme choisie.
sha256sum test.txt
a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447 test.txt
md5sum test.txt
6f5902ac237024bdd0c176cb93063dc4 test.txt