Comment vérifier un fichier téléchargé SHA-256 checksum sous Windows

Utilisez PowerShell ou certutil dans Command Prompt pour calculer un fichier SHA-256. Comparez le résultat complet avec la somme de contrôle de l'éditeur pour ce téléchargement exact.

3 min lire Temps nécessaire: Quelques minutes; de grands dossiers peuvent prendre plus de temps
Dans ce guide

Un checksum décrit le contenu du fichier. Un résultat correspondant établit un accord avec ce checksum, et non pas que le programme est sûr. Si un attaquant remplace à la fois le fichier et la valeur publiée, cette comparaison ne peut pas le détecter.

Trouver la bonne valeur de référence

Utilisez les instructions officielles de l'éditeur pour la version exacte, le système d'exploitation et l'architecture. Une archive ZIP et l'EXE extrait de celle-ci ont des octets différents. SHA-256 et SHA-512 sont différents algorithmes; hexadécimal SHA-256 a 64 caractères. Le boîtier de lettre ne change pas leur valeur. Vérifier la signature numérique d'un éditeur aussi quand disponible.

PowerShell: calculer et comparer

Dans le dossier contenant le téléchargement, remplacer le nom du fichier et le lieu de référence:

Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256
$expected = 'PASTE_THE_PUBLISHERS_64_HEX_CHARACTERS'
$actual = (Get-FileHash -LiteralPath '.\installer.exe' -Algorithm SHA256).Hash
($expected -match '^[0-9a-fA-F]{64}$') -and ($actual -ieq $expected)

L'expression finale retourne True uniquement pour une référence valide de cette longueur correspondant au hachage entier. Ces commandes lisent le fichier ; elles ne l'exécutent pas. Gardez des chemins contenant des espaces cités.

Demande de commande : certutil

Exécutez ceci en CMD et comparez sa ligne complète de hachage avec la valeur de l'éditeur :

certutil -hashfile ".\installer.exe" SHA256

Le message de réussite signifie que le calcul a réussi, et non que la référence corresponde. sha256sum n'est pas une commande CMD standard; elle nécessite un environnement supplémentaire tel que WSL ou des outils installés appropriés.

Option navigateur et erreurs de correspondance

Les outil de somme de contrôle accepte les fichiers jusqu'à 20 Mio et lit l'ensemble du fichier dans la mémoire du navigateur. Choisissez le même algorithme et collez le total de vérifications prévu. Utilisez un outil système pour les fichiers plus grands.

Pour une erreur, ne lancez pas le fichier. Vérifiez la version, l'architecture, l'algorithme et téléchargez l'intégralité, puis téléchargez à nouveau à partir de la source officielle. Contactez l'éditeur s'il persiste. Ne cherchez jamais un total de vérifications de correspondance arbitraire pour justifier le fichier.