fixmint
NO

MD5, SHA-1 eller SHA-256: hvilken hash bør du bruke til nedlastinger?

Av · · oppdatert 8. november 2026 · 4 min lesing

Når du skal kontrollere en nedlasting, bruk SHA-256 eller SHA-512 hver gang utgiveren tilbyr det. MD5 og SHA-1 fanger fortsatt opp utilsiktede skader, for eksempel en avbrutt nedlasting, men forskere har vist at to ulike filer kan lages slik at de får samme MD5- eller SHA-1-hash. En treff fra disse algoritmene kan derfor ikke bevise at filen er den utgiveren laget. En hash er et fingeravtrykk, ikke kryptering, og den betyr bare noe når den kommer fra en kilde du stoler på.

HashgeneratorStemmer nedlastingen?Gjør det gratis

Hva en hash gjør, og hva den ikke gjør

En hashfunksjon gjør data av hvilken størrelse som helst om til et fingeravtrykk med fast lengde. Samme inndata gir alltid samme fingeravtrykk, og endrer du én byte, får du et helt annet. Det gjør hashen nyttig for sammenligning: stemmer fingeravtrykket for kopien din med det som er publisert, er de to filene nesten helt sikkert identiske.

En hash er ikke kryptering. Den kan ikke reverseres for å hente tilbake filen, og den bruker ingen nøkkel. Den skjuler ingenting, og alene beviser den ingenting om hvem som laget filen. En kontrollsum er ganske enkelt en hash som en utgiver skriver ved siden av en nedlasting, slik at du kan sammenligne.

De fire vanligste alternativene

AlgoritmeLengde på resultatBruk den til
MD5128 bit, 32 heksadesimale tegnÅ oppdage utilsiktede skader
SHA-1160 bit, 40 heksadesimale tegnEldre kontroller; unngå ved sikkerhet
SHA-256256 bit, 64 heksadesimale tegnDet vanlige valget for nedlastinger
SHA-512512 bit, 128 heksadesimale tegnSamme familie, med lengre resultat

Hvorfor MD5 og SHA-1 ikke er nok

En kollisjon betyr at to ulike inndata har samme hash. Kollisjoner i MD5 har vært kjent siden 2004. I 2017 publiserte forskere en praktisk SHA-1-kollisjon: to ulike PDF-filer med én og samme hash.

For en nedlasting er dette viktig fordi en angriper som kontrollerer en fil, kan lage en skadelig versjon med samme MD5- eller SHA-1-hash som den ekte. Hvis en utgiver bare oppgir MD5 eller SHA-1, beviser ikke en treff lenger at filen er ekte. Hashgeneratorens egen FAQ understreker det samme: bruk SHA-256 eller SHA-512 til alt som har med sikkerhet å gjøre.

Det finnes ingen kjent praktisk SHA-256-kollisjon når dette skrives, og det er grunnen til at SHA-256 er det vanlige valget. Guiden for SHA-256-kontrollsum viser stegene.

Velg riktig

  1. Hvis utgiveren tilbyr SHA-256 eller SHA-512, bruk det, og legg MD5 og SHA-1 til side når sikkerhet er i spill.
  2. Hvis bare MD5 eller SHA-1 er oppgitt, kontroller likevel med Hashgeneratoren. Den fanger fortsatt opp en skadet eller ufullstendig nedlasting. Behandle en treff som «ikke skadet», ikke som «ekte».
  3. Hvis ingen hash er oppgitt, kan du ikke kontrollere integriteten på denne måten. Last ned fra den offisielle siden over HTTPS, og der prosjektet publiserer signerte kontrollsumfiler, kontroller signaturen.

Hashgeneratoren beregner MD5, SHA-1, SHA-256, SHA-384 og SHA-512 samtidig, for tekst eller for én fil. Filen leses i nettleseren din, og ingenting lastes opp. Lim inn utgiverens hash i feltet Forventet hash. Verktøyet fjerner mellomrom og ignorerer store bokstaver før sammenligningen, så en hash som er skrevet med store bokstaver eller i grupper, gir fortsatt treff. Svært store filer kan belaste nettleserens minne. Da kan du bruke et kommandolinjeverktøy som sha256sum på Linux, eller shasum -a 256 på en Mac.

Hva en treff forteller deg

En samsvarende hash betyr at kopien din nesten helt sikkert er identisk med filen som ble hashet. Den sier ikke hvem som gjorde hashingen, eller at den hashede filen var den utgiveren faktisk ville levere. Til det betyr kilden mer enn algoritmen. Hvis hashen kommer fra utgiverens egen utgivelsesside, og du har kommet dit direkte og ikke via en lenke i en melding, er en treff et sterkt bevis. Hvis hashen kommer fra en kommentar, en speilserver eller et forum, bør du se på den som ubekreftet til du finner den på en pålitelig side.

En kontrollsum må komme fra en pålitelig kilde

En kontrollsum som ligger på samme server som filen, beviser bare at kopien stemmer med det serveren har. Hvis en angriper bytter ut filen, kan de bytte ut kontrollsummen ved siden av den. En kontrollsum hjelper når den kommer fra et annet sted, for eksempel prosjektets signerte utgivelsesnotater, eller en side du har nådd på egen hånd, uavhengig av nedlastingslenken.

Hasher for passord er noe annet

Passordlagring bruker også hashing, men der trenger du en treg hash laget for passord, med et unikt salt for hvert passord. En rask hash som SHA-256 er feil verktøy der. Ved nedlastinger handler jobben om sammenligning, og der gjør SHA-256 jobben godt.

Spesialtilfeller

  • Store og små bokstaver. Heksadesimale bokstaver A til F er like uansett størrelse, så sammenlign uten å bry deg om store og små bokstaver.
  • Avkortede hasher. Noen nettsteder oppgir bare starten på en hash. En kort treff beviser lite, så sammenlign hele verdien.
  • Flere filer. Noen prosjekter publiserer én kontrollsumfil for en hel utgivelse. Finn linjen med det nøyaktige filnavnet, for en treff på en annen fils linje beviser ingenting.

Oversatt fra Engelsk original med KI-hjelp.

Kommentarer

    Ingen kommentarer ennå. Bli den første.

    Vurderingen din (valgfritt)

    E-posten din vises aldri og lagres ikke.

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

    224 sider om de menneskelige, økonomiske og strategiske fordelene som fortsatt er sjeldne når KI kan gjøre mesteparten av det kognitive arbeidet.

    $3.84Kjøp på GumroadPå engelsk