Gratis omformer

MD5 Hash Generator

Generer MD5-hasher fra tekst eller filer umiddelbart i nettleseren din. Gratis, privat og ingen opplasting nødvendig.

Om dette verktøyet

MD5 (Message Digest 5) er en 128-bits kryptografisk hash-funksjon publisert av Ronald Rivest i 1991. Den tar input av hvilken som helst lengde og produserer en fast 32-karakters heksadesimal utgang som er deterministisk - den samme inngangen produserer alltid samme hash - og enveis, noe som betyr at inngangen ikke kan gjenopprettes alene fra hashen. MD5 var den dominerende hasjfunksjonen for generell bruk gjennom 1990- og begynnelsen av 2000-tallet før den ble erstattet av SHA-2-familiefunksjoner for kryptografiske formål.

MD5 er ødelagt for kryptografisk bruk. Praktiske kollisjonsangrep (å finne to innganger som produserer samme hash) har blitt demonstrert siden 2004, og kollisjoner med valgt prefiks er nå oppnåelig på timer på råvaremaskinvare. Ikke bruk MD5 til passordhashing, digitale signaturer, sertifikatfingeravtrykk eller andre sammenhenger der kollisjonsmotstand er viktig. SHA-256 og bcrypt er de riktige erstatningene.

MD5 forblir nyttig for ikke-kryptografiske kontrollsummer der kollisjonsmotstand ikke er en sikkerhetsegenskap: oppdage utilsiktet filkorrupsjon, deduplisere opplastinger i et system du kontrollerer, og produsere korte identifikatorer for hurtigbuffernøkler. Denne generatoren kjører helt i nettleseren din ved hjelp av en JavaScript MD5-implementering; ingen inngang forlater enheten.

Hvorfor generere MD5-hasher

Raske filintegritetskontroller er fortsatt den mest forsvarlige MD5-brukssaken. Når en nedlastingsside publiserer en MD5 ved siden av en fil, kan en leser bekrefte at nedlastingen kom intakt. Sjekken beskytter mot overføringsfeil, ikke ondsinnet tukling - en sofistikert angriper kan produsere en fil som matcher en hvilken som helst valgt MD5 - men for tilfeldig integritetsverifisering er det greit.

MD5 er også nyttig som en deterministisk kort identifikator. Bufferlag, dedupliseringssystemer og ETag-generering hash ofte innhold med MD5 fordi resultatet er kort, raskt å beregne og godt nok for ikke-sikkerhetsformål. Nye design bør foretrekke SHA-256 eller xxHash, men eksisterende systemer som bruker MD5 for identifikatorer er ikke utrygge i denne rollen.

Slik bruker du det

Lim inn tekst eller last opp en fil, få 32-tegn hex-hash.

  1. Legg til input: Lim inn tekst eller last opp en fil. Hasheren aksepterer vilkårlig inndata - strenger, binære filer, store dokumenter.
  2. Beregn: MD5-algoritmen behandler inndata i 512-biters blokker, bruker fire runder med ikke-lineære funksjoner og modulære tillegg, og produserer en 128-bits sammendrag. Implementeringen er nettlesersiden og kjører på millisekunder for typiske innganger.
  3. Les hasjen: Utdata er 32 heksadesimale tegn, standard tekstrepresentasjon av 128-biters sammendrag. Kopier den for verifisering eller lagring.
  4. Sammenlign med forventet verdi: Hvis du har en publisert referansehash, kan du sammenligne tegn for tegn. Enhver forskjell betyr at inngangen ikke er som du forventet.

Vanlige brukstilfeller

Tekniske detaljer

MD5 behandler inndata i 512-biters (64-byte) blokker. Hver blokk oppdaterer en 128-bits intern tilstand gjennom fire operasjonsrunder. Hver runde bruker en annen ikke-lineær funksjon, modulær addisjon og bitvis rotasjon. Endelig tilstand er fordøyelsen.

Algoritmen krever utfylling: inndata legges til med en 1 bit, deretter 0 biter, deretter et 64-bits lengdefelt, slik at den totale lengden er et multiplum av 512 biter. Dette sikrer at hver inngang har en unik koding med lengdeprefiks.

Utdata tolkes som 16 byte i liten endian-rekkefølge, og deretter skrives ut som 32 heksadesimale tegn. Noen verktøy skriver ut store bokstaver, noen små bokstaver; verdiene er likeverdige.

Beste praksis

Ofte stilte spørsmål

Kan jeg tilpasse den genererte utgangen?
Ja. Verktøyet gir ulike tilpasningsalternativer for å skreddersy resultatet til dine spesifikke behov. Juster innstillingene før generering, eller regenerer med forskjellige alternativer.
Er det genererte innholdet gratis å bruke?
Ja. Alt du genererer med dette verktøyet er ditt til å bruke til personlige, pedagogiske eller kommersielle formål uten noen restriksjoner eller krav til attribusjon.
Krever dette en konto?
Nei. Verktøyet er klart til bruk umiddelbart uten registrering, ingen e-post og ingen registrering. Bare åpne siden og begynn å generere.
Holdes inndataene mine private?
Ja. All behandling skjer i nettleseren din. Dine inndata og genererte utdata sendes aldri til noen ekstern server.
Er store eller små sekskantede bokstaver riktig?
Begge er likeverdige. De fleste implementeringer produserer små bokstaver som standard. Sammenligning skal ikke skille mellom store og små bokstaver.
Er inndataene mine lastet opp til en server?
Nei. Hashing skjer utelukkende i nettleseren din.
Hva er forskjellen mellom MD5 og SHA-1?
SHA-1 er en annen 160-bits hash-funksjon. SHA-1 er også ødelagt for kryptografisk bruk fra og med 2017. Begge er akseptable for ikke-sikkerhetsbruk; ingen av dem skal brukes der kollisjonsmotstand er viktig.
Kan to forskjellige innganger produsere samme MD5?
Ja - det er en kollisjon. Tilfeldige kollisjoner er astronomisk usannsynlig, men bevisst konstruerte kollisjoner er nå praktiske å beregne.