> hash | kontrollsum | verifiser <
// MD5-hash-generator for kontrollsummer, dataintegritet og fingeravtrykk
Lokal behandling
100% klientside MD5-hashing. Dataene dine forlater aldri nettleseren din.
Umiddelbar hashing
Generer MD5-hash i sanntid mens du skriver. Ingen serverkommunikasjon nødvendig.
Flere formater
Utdata i heksadesimalt eller Base64-format. Bytt mellom formater umiddelbart.
// OM MD5-HASHING
Hvordan MD5 fungerer:
MD5 (Message-Digest Algorithm 5) behandler inndata gjennom en serie bitvise operasjoner ved hjelp av Merkle-Damgard-konstruksjonen. Den produserer en 128-bit (16 byte) hashverdi, vanligvis representert som en 32 tegn lang heksadesimal streng.
Eksempel:
"Hello" → 8b1a9953c4611296a827abf8c47804d7
Vanlige bruksområder:
- >Filintegritetsverifisering og kontrollsummer
- >Datadeduplisering og fingeravtrykk
- >Generering av hurtigbuffernøkler
- >Ikke-sikkerhetsrelatert hashtabellindeksering
- >Kompatibilitet med eldre systemer
>> ofte stilte spørsmål
S: Hva er en MD5-hash?
Sv: MD5 (Message-Digest Algorithm 5) er en mye brukt hashfunksjon som produserer en 128-bit hashverdi. Den tar enhver inndata og genererer en heksadesimal streng med fast størrelse på 32 tegn, vanligvis brukt til kontrollsummer og dataintegritetskontroll.
S: Er MD5 sikkert for passord?
Sv: Nei, MD5 anbefales IKKE for passordhashing eller sikkerhetskritiske applikasjoner. Den er sårbar for kollisjonsangrep og regnbuetabellangrep. Bruk bcrypt, scrypt eller Argon2 for passord, og SHA-256 eller SHA-3 for kryptografiske behov.
S: Kan MD5-hash reverseres?
Sv: Nei, MD5 er en enveishashfunksjon. Det er matematisk umulig å reversere en MD5-hash tilbake til den opprinnelige inndataen. Vanlige inndata kan imidlertid finnes via oppslagstabeller, noe som er grunnen til at MD5 ikke er egnet for sikkerhetsformål.
S: Hva er MD5 fortsatt bra for?
Sv: MD5 er fortsatt nyttig for ikke-sikkerhetsrelaterte formål som filintegritetskontroller, datadeduplisering, generering av hurtigbuffernøkler og kontrollsumverifisering der kollisjonsmotstand ikke er kritisk.
S: Hvordan sammenligner MD5 seg med SHA-256?
Sv: MD5 produserer en 128-bit hash (32 hex-tegn) mens SHA-256 produserer en 256-bit hash (64 hex-tegn). SHA-256 er kryptografisk sikker og kollisjonsresistent, noe som gjør den egnet for sikkerhetsapplikasjoner der MD5 ikke er det.
// Kjente MD5-verdier
| Inndata | MD5 |
|---|---|
| "" | d41d8cd98f00b204e9800998ecf8427e |
| abc | 900150983cd24fb0d6963f7d28e17f72 |
| hello | 5d41402abc4b2a76b9719d911017c592 |
| The quick brown fox jumps over the lazy dog | 9e107d9d372bb6826bd81d3542a419d6 |
// Beregn filens sjekksum
Linux md5sum file.zip
macOS md5 file.zip
Windows certutil -hashfile file.zip MD5
PowerShell Get-FileHash file.zip -Algorithm MD5
OpenSSL openssl md5 file.zip
Python hashlib.md5(data).hexdigest()
Node.js crypto.createHash('md5').update(data).digest('hex')
>> Flere spørsmål
S: Hvordan verifiserer jeg en fil med en MD5-sjekksum?
S: Beregn MD5-hashen til den nedlastede filen (f.eks. med md5sum) og sammenlign tegn for tegn med den publiserte verdien. Stemmer de, er filen ikke skadet ved et uhell. MD5 beskytter ikke mot bevisst manipulering – bruk SHA-256 eller en signatur.
S: Hvorfor er MD5-utdata alltid 32 heksadesimale tegn?
S: MD5 gir alltid 128 biter. Hvert heksadesimale tegn er 4 biter, altså nøyaktig 32 tegn, uansett om inndata er én byte eller en gigabyte.
S: Hva bruker jeg i stedet for MD5 til passord?
S: Bruk en langsom, saltet passordhash som Argon2id, bcrypt, scrypt eller PBKDF2. De er bevisst kostbare og gjør brute force dyrt; en rask hash som MD5 kan beregnes milliarder av ganger i sekundet.