Comment obtenir le hash d’un fichier à partir de Windows Powershell ?

By | February 24, 2017

Comment obtenir le hach d’un fichier à partir de Windows Powershell ?

Les fonctions de hachage sont très utiles dans la vérification de l’intégrité de fichiers. Il existe sur la Toile plusieurs applications qui peuvent vous aider à savoir si vos fichiers n’ont pas été modifiés par des virus ou des tierces personnes. Sur Windows également, il existe également deux outils qui peuvent vous aider à calculer des algorithmes de hachage. Ces outils sont : Get-Filehash et CertUtil.

Get-Filehash

Par défaut, Get-Filehash exécute le SHA256 et sa formule de base se présente comme suit :

Get-Filehash Chemin d’accès au fichier

exécution de Get-Filehash par défaut

Pour obtenir les haches des autres algorithmes, il vous suffira d’ajouter le paramètre -Algorithm, puis l’algorithme recherché.

exécution de Get-Filehash avec le MD5

Get-Filehash supporte les fonctions de hachage suivantes :

SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5, RIPEMD160


CertUtil

CertUtil exécute le SHA1 et sa formule de base se présente comme suit :

CertUtil -hashfile chemin d’accès du fichier

exécution de CertUtil par défaut

Pour obtenir les haches dans les autres algorithmes, il vous faudra juste ajouter le nom de l’algorithme recherché à la fin de la formule par défaut.

exécution de CertUtil avec le Sha512

Voici les autres algorithmes supportés par CertUtil:

MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Ces calculs d’algorithme de hachage ont été introduits dans PowerShell 4.0 et sont donc disponible dans les OS suivants : Windows 8.1, Windows Server 2012 R2, Windows 7 SP1, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 10.

mdestroy

Leave a Reply

Your email address will not be published. Required fields are marked *