MD5 og SHA-256 hash tjekker

Tjek MD5, SHA-256, SHA-1 og SHA-512 hashen for enhver fil, og sammenlign den med checksummen på downloadsiden. Indsæt den forventede checksum, så ser du med det samme, om de matcher. Din fil læses i din browser og bliver aldrig uploadet, så det virker med filer i alle størrelser.

Senest opdateret

MD5, SHA-1, SHA-256 og SHA-512 genkendes automatisk.

Hvad er en checksum?

En checksum, også kaldet en hash, er en kort streng af bogstaver og tal, der beregnes ud fra hver eneste byte i en fil. Den samme fil giver altid den samme checksum, og ændrer man bare én byte, får man en helt anden. Det gør den til et fingeraftryk af filens indhold.

Softwareudgivere angiver checksummen ved siden af deres downloads. Når du beregner checksummen af den fil, du har downloadet, og den matcher deres, ved du, at du har præcis den fil, de har udgivet, og ikke en beskadiget eller ændret kopi.

Hvorfor du bør tjekke downloads

  • Beskadigede downloads: En afbrudt forbindelse eller en defekt disk kan beskadige en stor fil uden nogen fejlmeddelelse. Et ødelagt ISO-image fejler ofte halvvejs gennem en installation, længe efter du har glemt, hvor det kom fra.
  • Manipulerede filer: Angribere, der bryder ind på et downloadspejl, kan bytte en fil ud med en, der indeholder malware. I 2016 blev Linux Mints hjemmeside hacket, og downloadlinket pegede på et ISO-image med en bagdør.
  • Den forkerte fil: Et tjek af checksummen fanger også en forkert version, for eksempel et ARM-build i stedet for x64 eller en ældre udgave fra en cache.

Sådan tjekker du en fils hash online

  1. Slip den downloadede fil i værktøjet ovenfor, eller klik for at vælge den.
  2. Kopiér checksummen fra downloadsiden, og indsæt den i feltet til den forventede checksum.
  3. Værktøjet fortæller dig, om de matcher. Det genkender MD5, SHA-1, SHA-256 og SHA-512 ud fra checksummens længde.

Du kan også indsætte en hel linje fra en checksumfil, for eksempel 9f86d0...0a08 *ubuntu.iso, så finder værktøjet selv checksummen.

Derfor er det sikkert til private filer

De fleste online hash beregnere uploader først din fil til deres server. Dette værktøj bruger din browsers egen regnekraft til at læse filen i små bidder, så intet forlader din enhed. Det betyder også, at der ikke er nogen upload at vente på, og at meget store filer virker.

Sådan tjekker du en MD5 eller SHA-256 hash på Windows

Windows har et checksumværktøj indbygget i PowerShell. Åbn PowerShell (søg efter det i Start-menuen), gå til mappen med din fil, og kør:

cd $HOME\Downloads
Get-FileHash .\ubuntu.iso

Det viser som standard SHA-256 checksummen. Til andre algoritmer kan du tilføje -Algorithm MD5, -Algorithm SHA1 eller -Algorithm SHA512. Kør dette for at sammenligne med den forventede checksum uden at læse den tegn for tegn:

(Get-FileHash .\ubuntu.iso).Hash -eq "indsæt-den-forventede-checksum-her"

PowerShell skriver True, hvis de matcher, og False, hvis de ikke gør. I den ældre kommandoprompt kan du bruge certutil -hashfile ubuntu.iso SHA256 i stedet.

Sådan tjekker du en MD5 eller SHA-256 hash på Mac

Åbn Terminal (under Programmer > Hjælpeprogrammer), gå til mappen med din fil, og kør:

cd ~/Downloads
shasum -a 256 app.dmg

Erstat 256 med 1 eller 512 for SHA-1 eller SHA-512. Til MD5 skal du køre md5 app.dmg. Kør dette for at lade Terminal sammenligne checksummerne for dig:

echo "indsæt-den-forventede-checksum-her  app.dmg" | shasum -a 256 -c

Den skriver app.dmg: OK, når de matcher. Bemærk de to mellemrum mellem checksummen og filnavnet.

Sådan tjekker du en MD5 eller SHA-256 hash på Linux

Alle store Linux-distributioner har checksumværktøjer med. Kør i en terminal:

sha256sum ubuntu.iso

Det samme virker med md5sum, sha1sum og sha512sum. Mange projekter udgiver en checksumfil, ofte kaldet SHA256SUMS, der lister alle deres downloads. Læg den i samme mappe som din fil, og kør:

sha256sum -c SHA256SUMS --ignore-missing

Den skriver ubuntu.iso: OK for hver fil, der matcher. --ignore-missing springer de filer på listen over, som du ikke har downloadet.

MD5 vs. SHA-1 vs. SHA-256 vs. SHA-512

Alle fire gør det samme, men MD5 og SHA-1 er ikke længere sikre mod nogen, der bevidst forfalsker en fil. De fanger stadig utilsigtet beskadigelse, og derfor står de stadig på mange downloadsider.

Sammenligning af checksumalgoritmer
AlgoritmeLængdeSikkerhedBruges til
MD5Længde32 tegnSikkerhedKnækket. To forskellige filer kan laves, så de får samme checksumBruges tilAt fange beskadigede eller ufuldstændige downloads
SHA-1Længde40 tegnSikkerhedKnækket siden 2017, af samme grundBruges tilÆldre downloadsider og Git
SHA-256Længde64 tegnSikkerhedSikkerBruges tilStandarden for softwaredownloads i dag
SHA-512Længde128 tegnSikkerhedSikkerBruges tilNogle Linux-distributioner og sikkerhedsværktøjer

Hvis en downloadside tilbyder flere checksummer, så brug SHA-256 eller SHA-512.

Hvad du gør, hvis checksummen ikke matcher

Lad være med at åbne eller installere filen. Gå derefter disse punkter igennem, det mest sandsynlige først:

  • Tjek, at du sammenligner den samme algoritme. En SHA-256 checksum vil aldrig matche en MD5 checksum.
  • Tjek, at du har downloadet præcis den version, checksummen gælder for, inklusive versionsnummeret, og om det er x64 eller ARM.
  • Slet filen, og download den igen, helst fra den officielle side frem for et spejl.
  • Hvis en ny download fra den officielle side stadig ikke matcher, så kontakt udgiveren, og brug ikke filen.

Hvad en checksum ikke kan fortælle dig

En matchende checksum beviser, at din fil er identisk med den, checksummen blev lavet ud fra. Den beviser ikke, at filen er sikker. Hvis angribere har kontrol over hjemmesiden, kan de udskifte både downloaden og checksummen ved siden af.

Du får bedre beskyttelse ved at hente checksummen et andet sted end filen, for eksempel fra den officielle side, når du har downloadet fra et spejl. Nogle projekter signerer også deres checksumfiler med GPG, hvilket beviser, at checksummerne kommer fra udgiveren.

Ofte stillede spørgsmål

Nej. Din browser læser filen og beregner checksummerne på din egen enhed. Når siden er indlæst, kan du afbryde internetforbindelsen, og værktøjet virker stadig.

Nej. Filen læses i små bidder i stedet for på én gang, så ISO-images på flere gigabyte virker fint. Hvor lang tid det tager, afhænger af din enheds hastighed.

Nej. En checksum er et hexadecimalt tal, så 'A1B2' og 'a1b2' er den samme værdi. Windows viser checksummer med store bogstaver, og de fleste andre værktøjer bruger små. Dette værktøj ser bort fra forskellen.

Nej. En checksum beregnes kun ud fra filens indhold. Navnet, mappen den ligger i, og datoen den blev ændret, påvirker den ikke.

I teorien ja, da der findes flere mulige filer end checksummer. For SHA-256 har ingen nogensinde fundet to, og det ville kræve langt mere regnekraft, end der findes. For MD5 og SHA-1 kan forskere bevidst lave matchende par, og derfor bør man ikke stole på dem som beskyttelse mod manipulation.

Den, som downloadsiden giver dig, da du kun kan sammenligne med samme slags. Hvis du kan vælge, så tag SHA-256. Værktøjet beregner alle fire på én gang, så du behøver ikke vælge på forhånd.

Del filer privat

Send filer med et end-to-end krypteret link. Gratis, ingen konto nødvendig, og vi kan ikke se, hvad du sender.

Del en fil