A la suite d’un téléchargement et avant d’installer un binaire ou pour comparer deux fichiers, il est possible d’effectuer une CheckSum. Le CheckSum hash avec un algorithme défini le fichier en question et générè une emprunte unique liée à son contenu. Cette emprunte permet de s’assurer qu’un fichier n’a pas été modifié entre la source et la destination.
Vous trouverez ci-dessous deux méthodes pour généré un hash de fichier.
Sommaire
Méthode 1 : l'utilitaire certutil.exe
L’utilitaire certutil.exe est généralement utilisé pour géré et généré des certificats. Mais il possède une option permettant de générer le hash d’un fichier. Différents algorithmes sont disponibles, la liste est accessible via l’aide de l’utilitaire (MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512).
certutil.exe -hashfile -?
Le hash d’un fichier s’obtient avec la commande :
certutil.exe -hashfile “C:\Temp\ESXi-6.5.0-Update3.iso” SHA256
Méthode 2 : Powershell
Powershell embarque une commandlet “Get-FileHash” permettant elle aussi de généré le hash d’un fichier. Les algorithmes disponible sont SHA1, SHA256, SHA384, SHA512 et MD5. L’aide de cette commandlet est disponible depuis le site Microsoft :
Get-FileHash -Path “C:\Temp\ESXi-6.5.0-Update3.iso” -Algorithm SHA256