> hash | kontrolsum | verificer <
// MD5-hash-generator til kontrolsummer, dataintegritet og fingeraftryk
Lokal behandling
100% klientside MD5-hashing. Dine data forlader aldrig din browser.
Øjeblikkelig hashing
Generer MD5-hash i realtid mens du skriver. Ingen serverkommunikation nødvendig.
Flere formater
Output i hexadecimalt eller Base64-format. Skift mellem formater øjeblikkeligt.
// OM MD5-HASHING
Sådan fungerer MD5:
MD5 (Message-Digest Algorithm 5) behandler inputdata gennem en række bitvise operationer ved hjælp af Merkle-Damgard-konstruktionen. Den producerer en 128-bit (16 byte) hashværdi, der typisk vises som en 32 tegn lang hexadecimal streng.
Eksempel:
"Hello" → 8b1a9953c4611296a827abf8c47804d7
Almindelige anvendelser:
- >Filintegritetsverifikation og kontrolsummer
- >Datadeduplikering og fingeraftryk
- >Generering af cache-nøgler
- >Ikke-sikkerhedsrelateret hashtabelindeksering
- >Kompatibilitet med ældre systemer
>> ofte stillede spørgsmål
S: Hvad er en MD5-hash?
Sv: MD5 (Message-Digest Algorithm 5) er en udbredt hashfunktion, der producerer en 128-bit hashværdi. Den tager enhver input og genererer en hexadecimal streng med fast størrelse på 32 tegn, der almindeligvis bruges til kontrolsummer og dataintegritetskontrol.
S: Er MD5 sikkert til adgangskoder?
Sv: Nej, MD5 anbefales IKKE til adgangskodehashing eller sikkerhedskritiske applikationer. Den er sårbar over for kollisionsangreb og regnbuetabelangreb. Brug bcrypt, scrypt eller Argon2 til adgangskoder og SHA-256 eller SHA-3 til kryptografiske behov.
S: Kan MD5-hash reverseres?
Sv: Nej, MD5 er en envejshashfunktion. Det er matematisk umuligt at reversere en MD5-hash tilbage til den oprindelige input. Almindelige input kan dog findes via opslagstabeller, hvorfor MD5 ikke er egnet til sikkerhedsformål.
S: Hvad er MD5 stadig godt til?
Sv: MD5 er stadig nyttigt til ikke-sikkerhedsrelaterede formål som filintegritetskontrol, datadeduplikering, generering af cache-nøgler og kontrolsumverifikation, hvor kollisionsmodstand ikke er kritisk.
S: Hvordan sammenlignes MD5 med SHA-256?
Sv: MD5 producerer en 128-bit hash (32 hex-tegn), mens SHA-256 producerer en 256-bit hash (64 hex-tegn). SHA-256 er kryptografisk sikker og kollisionsresistent, hvilket gør den egnet til sikkerhedsapplikationer, hvor MD5 ikke er det.
// Kendte MD5-værdier
| Input | MD5 |
|---|---|
| "" | d41d8cd98f00b204e9800998ecf8427e |
| abc | 900150983cd24fb0d6963f7d28e17f72 |
| hello | 5d41402abc4b2a76b9719d911017c592 |
| The quick brown fox jumps over the lazy dog | 9e107d9d372bb6826bd81d3542a419d6 |
// Beregn filens kontrolsum
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ørgsmål
S: Hvordan verificerer jeg en fil med en MD5-kontrolsum?
S: Beregn MD5-hashen for den downloadede fil (fx med md5sum) og sammenlign tegn for tegn med den offentliggjorte værdi. Stemmer de, er filen ikke beskadiget ved et uheld. MD5 beskytter ikke mod bevidst manipulation – brug SHA-256 eller en signatur.
S: Hvorfor er MD5-output altid 32 hex-tegn?
S: MD5 giver altid 128 bit. Hvert hex-tegn er 4 bit, altså præcis 32 tegn, uanset om input er én byte eller en gigabyte.
S: Hvad skal jeg bruge i stedet for MD5 til adgangskoder?
S: Brug en langsom, saltet adgangskode-hash som Argon2id, bcrypt, scrypt eller PBKDF2. De er bevidst dyre og gør brute force kostbart; en hurtig hash som MD5 kan beregnes milliarder af gange i sekundet.