UltKit

Hash-generator

Skriv inn tekst eller velg en fil, og få MD5-, SHA-1-, SHA-256-, SHA-384- og SHA-512-sjekksummene ved siden av hverandre, hver med sin egen kopieringsknapp. Hashingen skjer på enheten din med nettleserens Web Crypto API og en lokal MD5-rutine, så filene lastes aldri opp.

0 tegn · 0 ord · 0 linjer

MD5ikke for sikkerhet
—
SHA-1ikke for sikkerhet
—
SHA-256
—
SHA-384
—
SHA-512
—

0 tegn · 0 ord · 0 linjer

Kjører helt i denne nettleserfanen. Teksten din lastes aldri opp eller lagres.

Digest-størrelser

Lengder og digest for tom inndata ble beregnet med sidens egen MD5 og Web Crypto API da siden ble bygget.

AlgoritmeDigest-biterHeksadesimal lengdeBlokkbiterStatusHash av tom inndata
MD512832512Ødelagt: kollisjoner funnet i 2004d41d8cd98f00b204e9800998ecf8427e
SHA-116040512Ødelagt: kollisjon vist i 2017da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-25625664512Sikker (SHA-2)e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-384384961024Sikker (SHA-2)38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-5125121281024Sikker (SHA-2)cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

Fem algoritmer, hvorav to er utdatert

En hashfunksjon gjør data av hvilken som helst størrelse om til et fingeravtrykk med fast lengde. Endrer du bare ett tegn, snur omtrent halvparten av bitene i resultatet, så selv «UltKit» og «ultkit» gir helt ulike hasher. MD5, utgitt av Ron Rivest i RFC 1321 i 1992, gir 128 bit (32 heksadesimale tegn). I 2004 viste Xiaoyun Wang og kolleger hvordan man kan lage to ulike inndata med samme MD5-hash, og i 2012 brukte skadevaren Flame en MD5-kollisjon til å forfalske et Microsoft-sertifikat for kodesignering. SHA-1 (160 bit) falt på samme måte da Google og CWI Amsterdam publiserte den første ekte kollisjonen, SHAttered, i 2017. Begge er merket «ikke for sikkerhet» her.

SHA-256, SHA-384 og SHA-512 tilhører SHA-2-familien, spesifisert av NIST i FIPS 180-4, og ingen praktisk angrep mot dem er kjent. SHA-256 er standard for programvarenedlastinger, Gits nyere objektformat, TLS-sertifikater og Bitcoin. MD5 og SHA-1 egner seg fortsatt til oppgaver uten angripere, som å oppdage utilsiktet filskade eller finne duplikater, og derfor oppgir mange nedlastingssider dem fortsatt.

Hvorfor hashing ikke er kryptering

Kryptering kan reverseres av design: den som har nøkkelen, får originalen tilbake. En hash har ingen nøkkel og kan ikke reverseres, fordi utallige inndata gir samme hash. Likevel er ikke en hash en trygg beholder for hemmeligheter. En angriper som ser SHA-256 av en kort eller vanlig verdi, hasher bare kandidater til en passer, og ferdigberegnede tabeller dekker milliarder av kjente passord. Raske hasher er laget for å være raske, og moderne GPU-er prøver milliarder av SHA-256-gjett i sekundet.

Lagre derfor passord med en bevisst treg, saltet passordhash som Argon2, bcrypt eller scrypt, aldri med ren MD5 eller SHA-256, og lag selve passordene med en passordgenerator. Bruk denne siden til det raske hasher er gode til: å bekrefte at en nedlastet fil samsvarer med sjekksummen utgiveren oppgir, sammenligne to filer uten å åpne dem, eller kontrollere en hash koden din har beregnet. Tekst hashes som UTF-8 uten avsluttende linjeskift, og det er vanligvis grunnen til at resultatet avviker fra echo "text" | sha256sum i en terminal. Siden for utviklerverktøy sammenligner hashing med reversible kodinger på ett eksempel.

Ofte stilte spørsmål

Hvordan kontrollerer jeg en nedlastet fil med SHA-256-sjekksummen?
Velg filen med Hash a file, og sammenlign SHA-256-linjen med verdien på utgiverens nettsted. Hvert tegn må stemme; heksadesimale store bokstaver endrer bare hvordan bokstavene a til f vises.
Kan en MD5- eller SHA-256-hash dekrypteres?
Nei, det finnes ingenting å dekryptere. Nettsteder som hevder å reversere hasher, slår opp hashen i tabeller over tidligere hashede strenger, og det fungerer bare for korte eller vanlige verdier.
Hvorfor tilbys MD5 fortsatt når den er knekt?
Mange systemer oppgir fortsatt MD5-sjekksummer, og den oppdager utilsiktede endringer helt fint. Den er bare brutt mot en angriper som bevisst kan lage filer med kollisjon.
Hva er MD5-hashen til en tom streng?
d41d8cd98f00b204e9800998ecf8427e. Ser du denne verdien, har vanligvis et program hashet ingenting, for eksempel fordi en fil ikke ble lastet før hashen kjørte.
Er SHA-512 sikrere enn SHA-256?
Begge er ubrutte og langt utenfor rekkevidden til brute force. SHA-512 gir lengre resultat og kan være raskere på 64-biters prosessorer, men SHA-256 er det mest forventede valget for sjekksummer og signaturer.