Hash-generator og checksum-tjek
Få MD5, SHA-1, SHA-256, SHA-384 og SHA-512 for enhver tekst eller fil på én gang, beregn HMAC'er med en hemmelig nøgle, og tjek en fil mod en offentliggjort checksum.
Kører i din browserIngen tilmeldingIntet uploades
Sådan bruger du Hash-generator
- Skriv eller indsæt tekst, eller skift til Fil og slip en fil. Store filer læses i bidder med en statuslinje.
- Alle fem hashes beregnes på én gang. Vælg output som hex med små bogstaver, HEX med store bogstaver eller Base64.
- Sæt flueben i HMAC, og indtast en hemmelig nøgle (som tekst, hex eller Base64) for at få nøglebaseret HMAC-SHA256 og de andre HMAC-varianter.
- For at tjekke en download indsætter du den offentliggjorte checksum i Bekræft en checksum. Den matchende algoritme fremhæves.
Hvad er en hash?
En kryptografisk hashfunktion gør ethvert input til et fingeraftryk med fast længde. Det samme input giver altid den samme hash, en ændring på én byte giver en helt anden, og du kan ikke regne en hash tilbage til inputtet. Det gør hashes ideelle til at tjekke filintegritet, lave cachenøgler, fjerne dubletter i data og signere beskeder.
Hvilken algoritme skal jeg bruge?
| Algoritme | Output | Brug den til |
|---|---|---|
| MD5 | 128 bit · 32 hex | Kun ældre checksums og cachenøgler uden sikkerhedskrav. Kollisioner er nemme at skabe. |
| SHA-1 | 160 bit · 40 hex | Git-objekt-ID'er og gamle systemer. Brudt med hensyn til kollisionsresistens siden 2017. |
| SHA-256 | 256 bit · 64 hex | Standardvalget: download-checksums, signaturer, blockchains, signering af API-anmodninger. |
| SHA-384 / SHA-512 | 384 / 512 bit | Større sikkerhedsmargin; SHA-512 er ofte hurtigere end SHA-256 på 64-bit-CPU'er. |
Brug ingen af disse til at gemme adgangskoder. De er designet til at være hurtige, hvilket hjælper angribere. Brug i stedet en langsom password-hash som Argon2id, scrypt eller bcrypt.
Tjek af en fils checksum
Softwareleverandører offentliggør ofte en SHA-256 ved siden af hver download. Slip filen her, indsæt den offentliggjorte værdi, og værktøjet fortæller dig, om de matcher. Du kan indsætte linjen direkte fra en SHA256SUMS-fil; filnavnet efter hashen ignoreres. Tilsvarende kommandoer:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
Hvad er HMAC?
HMAC (RFC 2104) blander en hemmelig nøgle ind i hashen, så kun den, der har nøglen, kan lave eller tjekke værdien. Webhooks fra Stripe, GitHub og Slack signeres med HMAC-SHA256, og JWT'er med algoritmen HS256 bruger det også. Indsæt den rå request-body og din signeringshemmelighed for at genskabe en signatur under debugging.
Ofte stillede spørgsmål
Bliver mine filer uploadet for at beregne hashen?
Hvorfor afviger min hash fra et andet værktøjs?
echo "text" | sha256sum medtager et linjeskift; brug echo -n.