Filhashkalkylator

Klistra in innehållet i en fil eller valfri text och få varje vanlig kryptografisk hash: MD5, SHA-1, SHA-256 och SHA-512. Användbart för att verifiera en nedladdning mot leverantörens publicerade kontrollsumma, stickprovskontrollera säkerhetskopiors integritet eller lägga till innehållsadresserade identifierare i en pipeline. Texten du klistrar in skickas till servern som en del av den sidförfrågan som beräknar hasharna.

Så här använder du kalkylatorn

  1. 1

    Klistra in texten

    Kopiera filinnehållet eller valfri text till textrutan. Verktyget hashar textinmatning; det läser inte filer från din disk.

  2. 2

    Beräkna

    Klicka på knappen Beräkna hashar. Samma inmatning hashas med alla fyra algoritmerna på en gång.

  3. 3

    Läs hasharna

    MD5, SHA-1, SHA-256 och SHA-512 visas alla samtidigt, i gemen hex, redo att kopiera.

  4. 4

    Jämför med referensen

    Jämför varje hash tecken för tecken med leverantörens publicerade kontrollsumma. Verktyget visar hasharna; jämförelsen gör du själv.

Referens för hashfunktioner

Algoritm Utdatalängd Status för integritet Status för säkerhet
MD5 128 bit (32 hex) OK för enkel integritet Knäckt, använd inte för säkerhet
SHA-1 160 bit (40 hex) OK för integritet Knäckt, kollisioner demonstrerade
SHA-256 256 bit (64 hex) Rekommenderad standard Anses fortfarande säker
SHA-512 512 bit (128 hex) Ofta snabbare på 64-bit Anses fortfarande säker

När du ska använda vilken

  • MD5: endast för att upptäcka oavsiktlig korruption (en omkastad bit vid diskläsning, en misslyckad nedladdning). Inte säker när en angripare kan utforma en fil för att matcha.
  • SHA-1: äldre system som inte kan uppgraderas. Undvik för allt nytt.
  • SHA-256: den moderna standarden. Varje Linux-distro, varje molnleverantör, varje pakethanterare publicerar SHA-256.
  • SHA-512: när plattformen har inbyggt stöd för 64-bitars hashning, ofta 20-30% snabbare än SHA-256 på sådan hårdvara, trots den större utdatan.

Typiskt arbetsflöde: att verifiera en nedladdning

  1. Ladda ner filen från leverantören.
  2. Hitta leverantörens publicerade SHA-256 på deras utgåvosida.
  3. Om filen är textbaserad, klistra in innehållet i verktyget och läs dess SHA-256. För binära filer, använd ett lokalt kommandoradsverktyg (sha256sum på Linux, shasum på macOS, Get-FileHash i PowerShell).
  4. Jämför de två strängarna tecken för tecken.
  5. Om de skiljer sig är filen korrupt eller manipulerad: radera den och ladda ner igen från en officiell spegel.

Vanliga misstag

  • Att bara jämföra de första 6-8 hex-tecknen. Angripare med tillräcklig beräkningskraft kan förfalska korta prefixkollisioner för svaga algoritmer, jämför alltid hela strängen.
  • Att lita på den hash som publicerats på samma sida som nedladdningen. Om sajten är komprometterad är båda komprometterade. Använd en separat kanal (leverantörens Twitter, signerade utgåvenoteringar) när insatserna är höga.
  • Att behandla en matchande MD5 som “säker”. Den bevisar att filen inte korrumperades slumpmässigt, inte att den inte byttes ut.

Vanliga frågor

Ja. Texten skickas till servern som en del av den sidförfrågan som beräknar hasharna. Den lagras inte och läggs inte till i sidlänken.

Varje hashfunktion producerar per design ett annat fingeravtryck. Inmatningen är densamma, men MD5, SHA-1, SHA-256 och SHA-512 bearbetar den olika och ger hex-strängar av olika längd.

Ja, detta kallas en kollision. För MD5 och SHA-1 är det praktiskt uppnåeligt; för SHA-256 och SHA-512 har ingen offentligt demonstrerat en och det förväntas inte på årtionden.

Det finns ingen artificiell gräns, men mycket stora inmatningar gör sidan långsammare och kan nå webbläsarens gränser för textrutor. Verktyget hashar bara text; för binära filer, använd ett verktyg som läser filen direkt.

Relaterade verktyg

Verktyget finns på andra språk