MD5 Hash Generator
Generer MD5-hasher fra tekst eller filer umiddelbart i nettleseren din. Gratis, privat og ingen opplasting nødvendig.
Generer MD5-hasher fra tekst eller filer umiddelbart i nettleseren din. Gratis, privat og ingen opplasting nødvendig.
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.
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.
Lim inn tekst eller last opp en fil, få 32-tegn hex-hash.
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.