fixmint
SV

MD5, SHA-1 eller SHA-256: vilken hash ska du använda vid nedladdningar?

Av · · uppdaterad 8 november 2026 · 4 min läsning

När du kontrollerar en nedladdning ska du använda SHA-256 eller SHA-512 om utgivaren erbjuder det. MD5 och SHA-1 upptäcker fortfarande oavsiktliga skador, till exempel en avbruten nedladdning, men forskare har visat att två olika filer kan tillverkas så att de får samma MD5- eller SHA-1-hash. En träff med de algoritmerna kan därför inte bevisa att filen är den utgivaren skapade. En hash är ett fingeravtryck, inte kryptering, och den betyder bara något när den kommer från en källa du litar på.

HashgeneratorStämmer min nedladdning?Gör det gratis

Vad en hash gör och inte gör

En hashfunktion omvandlar data av vilken storlek som helst till ett fingeravtryck med fast längd. Samma indata ger alltid samma fingeravtryck, och om du ändrar en enda byte blir fingeravtrycket helt annorlunda. Det gör hashen användbar för jämförelser: om fingeravtrycket för din kopia stämmer med det publicerade är filerna nästan säkert identiska.

En hash är inte kryptering. Den kan inte vändas för att återskapa filen, och den använder ingen nyckel. Den döljer inget, och i sig bevisar den ingenting om vem som skapade filen. En kontrollsumma är helt enkelt en hash som en utgivare skriver ut bredvid en nedladdning så att du kan jämföra.

De fyra vanliga alternativen

AlgoritmUtdatalängdAnvänd den för
MD5128 bitar, 32 hexadecimala teckenAtt upptäcka oavsiktliga skador
SHA-1160 bitar, 40 hexadecimala teckenÄldre kontroller; undvik för säkerhet
SHA-256256 bitar, 64 hexadecimala teckenDet vanliga valet för nedladdningar
SHA-512512 bitar, 128 hexadecimala teckenSamma familj, med längre utdata

Varför MD5 och SHA-1 inte räcker

En kollision betyder att två olika indata ger samma hash. Kollisioner i MD5 har varit kända sedan 2004. 2017 publicerade forskare en praktisk kollision för SHA-1: två olika PDF-filer med samma hash.

För nedladdningar spelar det roll eftersom en angripare som kontrollerar en fil kan skapa en skadlig version med samma MD5- eller SHA-1-hash som den äkta. Om en utgivare bara listar MD5 eller SHA-1 bevisar en träff inte längre att filen är äkta. Hashgeneratorns egen FAQ säger samma sak: använd SHA-256 eller SHA-512 för allt som rör säkerhet.

Ingen praktisk kollision för SHA-256 är känd när detta skrivs, och det är därför SHA-256 är det vanliga valet. Guiden om kontrollsumma med SHA-256 går igenom stegen.

Välj rätt

  1. Om utgivaren erbjuder SHA-256 eller SHA-512, använd det och bortse från MD5 och SHA-1 när det gäller säkerhet.
  2. Om bara MD5 eller SHA-1 erbjuds, kontrollera ändå med hashgeneratorn. Den fångar fortfarande en skadad eller ofullständig nedladdning. Behandla en träff som "inte skadad", inte som "äkta".
  3. Om ingen hash erbjuds kan du inte kontrollera integriteten på det här sättet. Ladda ner från den officiella sidan över HTTPS, och om projektet publicerar signerade kontrollsummefiler ska du kontrollera signaturen.

Hashgeneratorn beräknar MD5, SHA-1, SHA-256, SHA-384 och SHA-512 samtidigt, för text eller för en fil. Filen läses in i din webbläsare och inget laddas upp. Klistra in utgivarens hash i fältet Förväntad hash. Verktyget tar bort mellanslag och ignorerar versaler innan det jämför, så en hash som skrivits med stora bokstäver eller i grupper stämmer ändå. Mycket stora filer kan belasta webbläsarens minne. Använd i så fall ett kommandoradsverktyg, till exempel sha256sum på Linux eller shasum -a 256 på en Mac.

Vad en träff säger dig

En matchande hash betyder att din kopia nästan säkert är identisk med filen som hashades. Det säger inte vem som gjorde hashningen, och inte heller att den hashade filen var den utgivaren avsåg att leverera. För det är källan viktigare än algoritmen. Om hashen kom från utgivarens egen releasesida, och du nådde sidan direkt i stället för via en länk i ett meddelande, är en träff starkt belägg. Om hashen kommer från en kommentar, en spegelsajt eller ett forum ska du betrakta den som overifierad tills du hittar den på en pålitlig sida.

En kontrollsumma behöver en pålitlig källa

En kontrollsumma som ligger på samma server som filen bevisar bara att kopian stämmer med det servern har. Om en angripare byter ut filen kan de byta ut kontrollsumman bredvid den. En kontrollsumma hjälper när den kommer från något separat, till exempel projektets signerade releaseanteckningar, eller en sida du nått oberoende av nedladdningslänken.

Hashar för lösenord är något annat

Lösenordslagring använder också hashning, men där behövs en långsam hash avsedd för lösenord, med ett unikt salt för varje lösenord. En snabb hash som SHA-256 är fel verktyg där. Vid nedladdningar handlar det om jämförelse, och där fungerar SHA-256 utmärkt.

Specialfall

  • Versaler och gemener. Hexbokstäverna A till F är desamma oavsett skrivsätt, så jämför utan att bry dig om stora och små bokstäver.
  • Avkortade hashar. Vissa sajter skriver bara ut början av en hash. En kort träff säger lite, så jämför hela värdet.
  • Flera filer. Vissa projekt publicerar en kontrollsummefil för en hel release. Leta upp raden med det exakta filnamnet, eftersom en träff på en annan fils rad inte bevisar något.

Översatt från Engelsk original med hjälp av AI.

Kommentarer

    Inga kommentarer än. Var först.

    Ditt betyg (valfritt)

    Din e-post visas eller sparas aldrig.

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

    224 sidor om de mänskliga, ekonomiska och strategiska fördelar som fortsatt är knappa när AI kan göra det mesta av kognitivt arbete.

    $3.84Köp på GumroadPå engelska