Wat is MD5?
MD5 (Message Digest Algorithm 5) produceert een vaste 128-bit uitvoer—weergegeven als een 32-karakter hexadecimale string—van elke lengte invoer. Ontworpen door Ron Rivest en gepubliceerd in RFC 1321 (1991), het werd de facto checksum voor downloads en legacy-systemen.
Beveiligingsnotitie: MD5 is kapot voor cryptografisch gebruik—kies SHA-256, BLAKE3, of Argon2 voor alles wat kritisch is voor beveiliging.
Hoe werkt MD5?
- Pad het bericht zodat de lengte ≡ 448 (mod 512) bits is
- Append de originele lengte (64-bit little-endian)
- Initialize vier 32-bit woorden (A, B, C, D)
- Process de data in 16-woord blokken door 4 niet-lineaire rondes
- Produce de uiteindelijke 128-bit digest
MD5 versus andere hashfuncties
Algorithm | Output | Huidige beveiliging | Relatieve snelheid* |
---|---|---|---|
MD5 | 128 bits | ❌ Kapot | ⚡ Zeer snel |
SHA-1 | 160 bits | ❌ Kapot | ⚡ Snel |
SHA-256 | 256 bits | ✅ Veilig | 🚀 Gematigd |
SHA-512 | 512 bits | ✅ Zeer veilig | 🚀 Gematigd traag |
BLAKE3 | 256 bits | ✅ Veilig | ⚡ Blazing |
Voorbeeld hashes
Input | MD5 Hash |
---|---|
Hello World | b10a8db164e0754105b7a99be72e3fe5 |
password | 5f4dcc3b5aa765d61d8327deb882cf99 |
test123 | cc03e747a6afbbcbf8be7668acfebee5 |
(leeg) | d41d8cd98f00b204e9800998ecf8427e |
Veelgestelde vragen
Worden er gegevens naar uw server verzonden?
Nee. De JavaScript-bibliotheek draait volledig in uw browser. Tekst en bestanden verlaten uw apparaat nooit.
Kan ik een gedownloade ISO verifiëren met MD5?
Ja. Sleep het ISO-bestand in de tool om de MD5-checksum te berekenen en vergelijk deze vervolgens met de hash die door de distributeur is gepubliceerd.
Is MD5 veilig voor wachtwoorden?
Nee. Gebruik in plaats daarvan speciale wachtwoord-hashalgoritmen zoals bcrypt, Argon2 of PBKDF2.
Beveiligingsoverwegingen
- Collisions: Verschillende invoer kan identieke MD5-uitvoer opleveren.
- Length-extension: Aanvallers kunnen data toevoegen zonder het originele bericht te kennen.
- Speed: De zeer hoge snelheid van MD5 helpt brute-force aanvallen.
Vuistregel: Gebruik MD5 alleen voor niet-beveiligingsdoeleinden zoals het detecteren van dubbele bestanden of snelle checksums.