fixmint
DA

MD5, SHA-1 eller SHA-256: hvilken hash du bør bruge til downloads

Af · · opdateret 8. november 2026 · 4 min. læsning

Når du kontrollerer en download, bør du bruge SHA-256 eller SHA-512, hvis udgiveren tilbyder det. MD5 og SHA-1 fanger stadig utilsigtede fejl, som en afbrudt download, men forskere har vist, at to forskellige filer kan laves til at have samme MD5- eller SHA-1-hash. Et match fra disse algoritmer kan derfor ikke bevise, at en fil er den, udgiveren lavede. En hash er et fingeraftryk, ikke kryptering, og den betyder kun noget, når den kommer fra en kilde, du stoler på.

Hash-generatorMatcher min download?Prøv gratis

Hvad en hash gør, og ikke gør

En hashfunktion omregner data af enhver størrelse til et fingeraftryk med fast længde. Den samme input giver altid det samme fingeraftryk, og ændrer du én byte, bliver fingeraftrykket helt anderledes. Det gør en hash nyttig til sammenligning: Hvis fingeraftrykket af din kopi stemmer overens med det publicerede, er de to filer næsten helt sikkert identiske.

En hash er ikke kryptering. Den kan ikke vendes om for at genskabe filen, og den bruger ingen nøgle. Den skjuler ikke noget, og alene beviser den heller ikke, hvem der har lavet filen. En checksum er blot en hash, som en udgiver viser ved siden af en download, så du kan sammenligne.

De fire almindelige muligheder

AlgoritmeOutputlængdeBruges til
MD5128 bit, 32 hex-tegnKun til at finde utilsigtede fejl
SHA-1160 bit, 40 hex-tegnÆldre kontrol; undgå til sikkerhed
SHA-256256 bit, 64 hex-tegnDet almindelige valg til downloads
SHA-512512 bit, 128 hex-tegnSamme familie, med længere output

Hvorfor MD5 og SHA-1 ikke er nok

En kollision betyder, at to forskellige input har samme hash. Kollisioner i MD5 har været kendt siden 2004. I 2017 offentliggjorde forskere en praktisk SHA-1-kollision: to forskellige PDF-filer med samme hash.

For en download betyder det noget, fordi en angriber, der kontrollerer en fil, kan lave en skadelig version med samme MD5- eller SHA-1-hash som den originale. Hvis en udgiver kun oplister MD5 eller SHA-1, beviser et match ikke længere, at filen er ægte. Hash-generatorens egen FAQ понт samme pointe: brug SHA-256 eller SHA-512 til alt, der har med sikkerhed at gøre.

Der er på tidspunktet for skrivningen ikke kendt nogen praktisk SHA-256-kollision, og derfor er SHA-256 det almindelige valg. Guiden til SHA-256-checksum gennemgår trinene.

Vælg den rigtige

  1. Hvis udgiveren tilbyder SHA-256 eller SHA-512, så brug den, og lad MD5 og SHA-1 ligge af hensyn til sikkerheden.
  2. Hvis kun MD5 eller SHA-1 tilbydes, så kontrollér den alligevel med Hash-generatoren. Den fanger stadig en beskadiget eller ufuldstændig download. Behandl et match som „ikke beskadiget“, ikke som „ægte“.
  3. Hvis der ikke tilbydes nogen hash, kan du ikke kontrollere integriteten på denne måde. Download fra den officielle side over HTTPS, og hvis projektet udgiver signerede checksum-filer, så kontrollér signaturen.

Hash-generatoren beregner MD5, SHA-1, SHA-256, SHA-384 og SHA-512 på én gang, for tekst eller for en enkelt fil. Filen læses i din browser, og intet uploades. Indsæt udgiverens hash i feltet Forventet hash. Værktøjet fjerner mellemrum og ignorerer store bogstaver, før det sammenligner, så en hash, der er skrevet med versaler eller i grupper, stadig matcher. Meget store filer kan belaste browserens hukommelse. Brug i så fald et kommandolinjeværktøj som sha256sum på Linux eller shasum -a 256 på en Mac.

Hvad et match fortæller dig

Et matchende hash betyder, at din kopi næsten helt sikkert er identisk med den fil, der blev hashet. Det siger ikke, hvem der lavede hashen, eller at den hashede fil var den, udgiveren havde tænkt sig at udgive. Til det er kilden vigtigere end algoritmen. Hvis hashen kommer fra udgiverens egen udgivelsesside, og du har åbnet den siden direkte i stedet for via et link i en besked, er et match et stærkt bevis. Hvis hashen kommer fra en kommentar, en spejlserver eller et forum, så behandl den som ikke verificeret, indtil du finder den på en pålidelig side.

En checksum kræver en pålidelig kilde

En checksum, der ligger på samme server som filen, beviser kun, at kopien stemmer overens med det, serveren har. Hvis en angriber udskifter filen, kan de også udskifte checksummen ved siden af. En checksum hjælper, når den kommer fra et andet sted, for eksempel projektets signerede udgivelsesnoter, eller en side, du har nået uafhængigt af download-linket.

Hashes til adgangskoder er noget andet

Opbevaring af adgangskoder bruger også hashing, men den kræver en langsom hash, der er lavet til adgangskoder, med et unikt salt til hver enkelt. En hurtig hash som SHA-256 er det forkerte værktøj ddér. Til downloads handler det om sammenligning, og det klarer SHA-256 godt.

Særtilfælde

  • Store og små bogstaver. Hex-bogstaverne A til F er ens i begge former, så sammenlign uden at tænke på store og små bogstaver.
  • Afkortede hashes. Nogle sider viser kun begyndelsen af en hash. Et kort match beviser ikke meget, så sammenlign hele værdien.
  • Flere filer. Nogle projekter udgiver én checksum-fil for en hel udgivelse. Find linjen med det præcise filnavn, for et match på en anden fils linje beviser ingenting.

Oversat fra Engelsk original med AI-hjælp.

Kommentarer

    Ingen kommentarer endnu. Vær den første.

    Din bedømmelse (valgfri)

    Din e-mail vises eller gemmes aldrig.

    Forside til How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 sider om de menneskelige, økonomiske og strategiske fordele, der forbliver knappe, når AI kan klare de fleste kognitive opgaver.

    $3.84Køb på GumroadPå engelsk