MD5 Hash Generator
MD5 genereren hash van elke tekenreeks
-
Hash-indelingen
Wat is MD5?
MD5 (Message-Digest Algorithm 5) is een cryptografische hashfunctie die alle invoergegevens gebruikt en produceert een vaste hashwaarde van 128 bits (32 hexadecimale tekens). Ontwikkeld door Ronald Rivest in 1991, MD5 is ontworpen als eenrichtingsfunctie: je kunt de hash niet omkeren om het origineel te krijgen invoer.
For example, the MD5 hash of "hello" is always 5d41402abc4b2a76b9719d911017c592—the
same input always produces the same output. Even a tiny change (like "Hello") produces a
completely different hash.
⚠️ Beveiliging Waarschuwing
MD5 is niet cryptografisch beveiligd en mag nooit als wachtwoord worden gebruikt hashing of beveiligingsgevoelige toepassingen. Er zijn botsingsaanvallen aangetoond, en Rainbow-tabellen kunnen gewone hashes omkeren. Gebruik SHA-256 of bcrypt voor veiligheidsdoeleinden.
Geschikt gebruik voor MD5
✅ Bestand Integriteitsverificatie
Controleer of gedownloade bestanden overeenkomen met het origineel door MD5-controlesommen te vergelijken. Als de hasj overeenkomt, is het bestand niet beschadigd tijdens de overdracht. Algemeen voor ISO-images en software downloads.
✅ Duplicaatdetectie
Identificeer snel dubbele bestanden in grote verzamelingen door hashes te vergelijken in plaats van het vergelijken van de volledige bestandsinhoud. Veel sneller voor grote mediabibliotheken.
✅ Cachesleutels en identificatiegegevens
Genereer unieke cachesleutels of inhoudsidentificaties. De snelheid van MD5 maakt hem geschikt voor niet-beveiligingshashing waarbij botsingen geen praktisch probleem zijn.
❌ Wachtwoordopslag
Gebruik MD5 nooit voor wachtwoorden. Er bestaan regenboogtabellen voor miljarden veelvoorkomende wachtwoorden. Gebruik bcrypt, Argon2 of PBKDF2 met de juiste salting.
MD5 versus andere hashfuncties
| Algoritme | Uitvoer Grootte | Beveiliging | Gebruik Cases |
|---|---|---|---|
| MD5 | 128 bits | ❌ Kapotte | Checksums, deduplicatie |
| SHA-1 | 160 bits | ❌ Kapotte | Oudere systemen (verouderd) |
| SHA-256 | 256 bits | ✅ Veilige | Digitale handtekeningen, certificaten |
| SHA-512 | 512 bits | ✅ Veilige | Hoogbeveiligde toepassingen |
Veelgestelde vragen
Kunnen MD5-hashes worden gebruikt omgekeerd?
Theoretisch zijn nee-hash-functies ontworpen om in één richting te werken. Voor gemeenschappelijke ingangen geldt echter regenboogtabellen (vooraf berekende hash-databases) kunnen overeenkomsten vinden. Dit is de reden waarom MD5 onveilig is voor wachtwoorden.
Wat is een botsing aanval?
Er treedt een botsing op wanneer twee verschillende invoergegevens dezelfde hash produceren. Onderzoekers hebben aangetoond praktische MD5-botsingen in 2004. Dit betekent dat een aanvaller een kwaadaardig bestand kan maken dezelfde hash als een legitieme hash.
Zijn mijn gegevens veilig wanneer? dit hulpmiddel gebruiken?
Ja! Alle hashing gebeurt volledig in uw browser met behulp van JavaScript. Uw invoergegevens nooit verlaat uw apparaat en wordt nooit naar een server verzonden.
Waarom is de hasj altijd dezelfde lengte?
MD5 produceert altijd een 128-bit uitvoer, ongeacht de invoergrootte, of u nu een enkele personage of een heel boek. Deze eigenschap met een vaste lengte is van fundamenteel belang voor hashfuncties.
Hoe MD5 Hashing werkt
- De invoer wordt opgevuld om ervoor te zorgen dat de lengte 64 bits minder is dan een veelvoud van 512
- De oorspronkelijke berichtlengte wordt toegevoegd als een 64-bits waarde
- Het bericht wordt verwerkt in blokken van 512 bits via 4 rondes van elk 16 bewerkingen
- Elke ronde gebruikt verschillende logische functies en constanten
- De uiteindelijke 128-bits status wordt uitgevoerd als 32 hexadecimale tekens