Hashgeneratör

Att verifiera en nedladdning, jämföra två strängar byte för byte eller generera ett fingeravtryck för en signaturprocess beror alla på kryptografisk hashning. Detta verktyg beräknar de vanligaste hash-algoritmerna, MD5, SHA-1, SHA-2 (256/384/512) och CRC32, och ger en kopieringsklar digest för var och en. Den text du anger skickas till vår server för att beräkna digesten.

Så här genererar du en hash

  1. 1

    Klistra in eller skriv in

    Ange texten du vill hasha. Denna generator arbetar med text, det finns ingen filuppladdning.

  2. 2

    Välj en hashalgoritm

    Välj MD5, SHA-1, SHA-256, SHA-384, SHA-512 eller CRC32 beroende på ditt användningsfall.

  3. 3

    Generera hasharna

    Klicka på "Generera hash". Digesten för den valda algoritmen visas och listan nedan visar alla algoritmer samtidigt.

  4. 4

    Kopiera digesten

    Den resulterande digesten med fast längd är redo att klistras in i en kontrollsummefil, ett signaturhuvud eller en jämförelsedialog.

Vilken hashalgoritm bör jag välja?

Inte alla hascher är lämpliga för alla uppgifter. MD5 och SHA-1 är lämpliga för unikhetskontroller, men inte lämpliga för säkerhetsrelaterade tillämpningar. SHA-2 är fortfarande den föredragna standarden för nya projekt.

Algoritmöversikt

Algoritm Utdatastorlek Säkerhetsstatus Typisk användning
MD5 128 bit Bruten, praktiska kollisioner sedan 2004 Kontrollsummor utanför säkerhet, ETags, cachenycklar
SHA-1 160 bit Föråldrad, SHAttered-kollision 2017 Äldre Git-objekt-ID:n, gamla TLS-kedjor
SHA-256 256 bit Säker, rekommenderad standard TLS, signering, filintegritet, blockkedja
SHA-384 384 bit Säker TLS 1.3 Suite B, starkare integritet
SHA-512 512 bit Säker Mycket stora datamängder, HMAC-konstruktion
CRC32 32 bit Inte kryptografisk, triviala kollisioner Feldetektering (ZIP, PNG), snabba integritetskontroller

Hashning är inte kryptering

En hash är enkelriktad: man kan inte återskapa inmatningen från digesten. Två egenskaper är avgörande:

  • Kollisionsmotstånd, inga två inmatningar ger samma hashvärde. Brutet i MD5 och SHA-1.
  • Urbildsmotstånd (preimage), givet en digest kan man inte hitta ett indata som ger upphov till den. Det gäller fortfarande för MD5 och SHA-1, så kontrollsummor kan än i dag upptäcka oavsiktlig korruption.

Använd inte ren SHA-256 för lösenord

Lösenord kräver en långsam, saltad funktion: bcrypt, scrypt, Argon2id eller PBKDF2 med minst 600 000 iterationer. En snabb hashfunktion som SHA-256 kan brutforceras med miljarder gissningar per sekund på moderna GPU:er.

Teckenkodning är viktig

Att hasha en sträng innebär att man hashar dess byterepresentation. "café" ger en annan digest när den kodas i UTF-8 jämfört med samma ord kodat i Latin-1. Detta verktyg hashar UTF-8-byte som standard.

Vanliga frågor

Nästan alltid handlar det om en skillnad i teckenkodning eller om avslutande blanksteg. Kontrollera om det andra verktyget använder UTF-8 eller Latin-1, och om det lägger till en radbrytning i inmatningen innan hashningen.

För att upptäcka oavsiktlig korruption av en nedladdning fungerar MD5 bra. För allt som en angripare kan försöka förfalska, såsom certifikat, kodsignaturer eller lagring av lösenord, är MD5 felaktig och bör inte användas.

Nej. Denna generator hanterar bara text. För att kontrollera en fil, använd operativsystemets kontrollsummekommando, till exempel sha256sum på Linux och macOS eller Get-FileHash på Windows.

Den text du anger skickas till vår server för att beräkna digesten. Vi lagrar den inte efteråt.

SHA-2 är en familj av algoritmer; SHA-224, SHA-256, SHA-384 och SHA-512 är dess medlemmar. När någon säger “SHA-2” utan att ange storlek avser de vanligtvis SHA-256.

Relaterade verktyg

Verktyget finns på andra språk