Alle gidsen

Controleren of een bestand niet is veranderd met zijn hash

Gepubliceerd op · Bijgewerkt op 2 min leestijd

Een hash is een heel korte samenvatting van een bestand, berekend uit de hele inhoud ervan. Hij beantwoordt één precieze vraag: is het bestand dat ik zojuist heb gedownload of ontvangen precies dat wat de auteur heeft gepubliceerd? Als één enkele byte is veranderd, per ongeluk tijdens het downloaden of door een opzettelijke wijziging, verandert de hash volledig.

Wat het hulpmiddel doet

Het berekent de SHA-1-, SHA-256- of SHA-512-hash van een tekst of een bestand, of alle drie tegelijk. Het bestand mag tot 64 MB groot zijn, en de berekening gebeurt op uw apparaat, zonder iets te verzenden. SHA-256 is vandaag de gebruikelijkste keuze. SHA-1 blijft nuttig om met oudere publicaties te vergelijken, maar wordt voor beveiliging niet meer aanbevolen.

Eén byte verschil

De kracht van een hash zit in zijn gevoeligheid. Bij een geluidsopname volstaat het één bit van de kopie te veranderen om de hash volledig te veranderen: de twee waarden lijken helemaal niet meer op elkaar. U kunt dus niet raden of twee bestanden dicht bij elkaar liggen door naar hun hashes te kijken: ze zijn identiek of niet aan elkaar verwant.

Vergelijken met de referentie

Serieuze uitgevers zetten de hash van hun bestanden naast de downloadlink. Bereken die van uw kopie en vergelijk hem met die op de pagina. Als ze identiek zijn, is het bestand hetzelfde. Controleer de eerste en laatste tekens om snel te zijn, daarna de hele hash om zeker te zijn.

Wat een hash u niet vertelt

Een identieke hash bewijst dat uw bestand identiek is aan het bestand waarmee hij is berekend. Hij bewijst niet dat dit bestand veilig is of niets gevaarlijks bevat. En hij is alleen iets waard als de referentiehash uit een betrouwbare bron komt: een hash die van dezelfde dubieuze site als het bestand is gekopieerd, garandeert niets.

Verder gaan

Om het verschil met Base64 en adrescodering te begrijpen, zie Base64, hash en gecodeerd adres, verwar ze niet.

Hashgenerator

Wanneer een hash controleren

Na het downloaden van software, een schijfkopie of een belangrijk document, wanneer de uitgever de hash naast de link zet. Hij dient ook om te weten of twee bestanden identiek zijn zonder ze te openen.

Veelgestelde vragen

Welke hash kiest u, SHA-1, SHA-256 of SHA-512?
SHA-256 is vandaag de gebruikelijkste keuze. SHA-1 dient om met oudere publicaties te vergelijken maar wordt voor beveiliging niet meer aanbevolen. SHA-512 geeft een langere hash.
Garandeert een identieke hash dat het bestand veilig is?
Nee. Hij bewijst dat het bestand hetzelfde is als dat waarmee hij is berekend. Hij is alleen iets waard als de referentiehash uit een betrouwbare bron komt.
Wordt mijn bestand verzonden om de hash te berekenen?
Nee, de berekening gebeurt op uw apparaat, voor een bestand tot 64 MB.
Waarom lijken mijn twee hashes helemaal niet op elkaar?
Eén byte verschil volstaat om de hash volledig te veranderen. Als ze verschillen, zijn de bestanden niet identiek.