Hoe een gedownload bestand te verifiëren SHA-256 checksum op Windows
Gebruik PowerShell of certutil in Command Prompt om een bestand te berekenen SHA-256Vergelijk het volledige resultaat met de checksum van de uitgever voor die exacte download.
In deze gids
Een checksum beschrijft de inhoud van bestanden. Een bijpassend resultaat zorgt voor overeenstemming met dat controlesom, niet dat het programma veilig is. Als een aanvaller zowel het bestand als de gepubliceerde waarde vervangt, kan deze vergelijking het niet detecteren.
Vind de juiste referentiewaarde
Gebruik de officiële instructies van de uitgever voor de exacte versie, besturingssysteem en architectuur. Een ZIP-archief en het EXE uit het hebben verschillende bytes. SHA-256 en SHA-512 zijn verschillende algoritmen; hexadecimaal SHA-256 heeft 64 karakters. Letter case verandert hun waarde niet. Controleer een uitgever digitale handtekening ook wanneer beschikbaar.
PowerShell: berekenen en vergelijken
Vervang in de map met het downloaden de bestandsnaam en referentieplaatshouder:
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)
De uiteindelijke expressie geeft terug True alleen voor een geldige referentie van die lengte die overeenkomt met de hele hash. Deze commando's lezen het bestand; ze voeren het niet uit. Houd paden met spaties geciteerd.
Commandoprompt: certutil
Voer dit uit in CMD en vergelijk de volledige hash lijn met de uitgever waarde:
certutil -hashfile ".\installer.exe" SHA256
Het succes bericht betekent berekening geslaagd, niet dat de referentie overeenkomt. sha256sum is geen standaard CMD commando; het vereist een extra omgeving zoals WSL of geschikte geïnstalleerde tools.
Browseroptie en mismatches
De checksum gereedschap accepteert bestanden tot 20 MiB en leest het hele bestand in browsergeheugen. Kies hetzelfde algoritme en plak de volledige verwachte controlesom. Gebruik een systeemhulpmiddel voor grotere bestanden.
Voer het bestand niet uit voor een fout. Controleer versie, architectuur, algoritme en download volledigheid, download dan opnieuw vanuit de officiële broncode. Neem contact op met de uitgever als deze blijft bestaan. Zoek nooit naar een willekeurig controlesom om het bestand te rechtvaardigen.