> hash | kontrollsumma | verifiera <
// MD5-hashgenerator för kontrollsummor, dataintegritet och fingeravtryck
Lokal bearbetning
100% klientsides MD5-hashning. Dina data lämnar aldrig din webbläsare.
Omedelbar hashning
Generera MD5-hash i realtid medan du skriver. Ingen serverkommunikation behövs.
Flera format
Utdata i hexadecimalt eller Base64-format. Växla mellan format omedelbart.
// OM MD5-HASHNING
Hur MD5 fungerar:
MD5 (Message-Digest Algorithm 5) bearbetar indata genom en serie bitvisa operationer med Merkle-Damgard-konstruktionen. Den producerar ett 128-bitars (16 byte) hashvärde, vanligtvis representerat som en 32 tecken lång hexadecimal sträng.
Exempel:
"Hello" → 8b1a9953c4611296a827abf8c47804d7
Vanliga användningsområden:
- >Filintegritetsverifiering och kontrollsummor
- >Datadeduplicering och fingeravtryck
- >Generering av cachenycklar
- >Icke-säkerhetsrelaterad hashtabellindexering
- >Kompatibilitet med äldre system
>> vanliga frågor
F: Vad är en MD5-hash?
S: MD5 (Message-Digest Algorithm 5) är en allmänt använd hashfunktion som producerar ett 128-bitars hashvärde. Den tar vilken indata som helst och genererar en hexadecimal sträng med fast storlek på 32 tecken, vanligen använd för kontrollsummor och dataintegritetskontroll.
F: Är MD5 säkert för lösenord?
S: Nej, MD5 rekommenderas INTE för lösenordshashning eller säkerhetskritiska tillämpningar. Den är sårbar för kollisionsattacker och regnbågstabellattacker. Använd bcrypt, scrypt eller Argon2 för lösenord, och SHA-256 eller SHA-3 för kryptografiska behov.
F: Kan MD5-hash reverseras?
S: Nej, MD5 är en envägshashfunktion. Det är matematiskt omöjligt att reversera en MD5-hash tillbaka till den ursprungliga indatan. Vanliga indata kan dock hittas via uppslagstabeller, varför MD5 inte lämpar sig för säkerhetsändamål.
F: Vad är MD5 fortfarande bra för?
S: MD5 är fortfarande användbar för icke-säkerhetsrelaterade ändamål som filintegritetskontroller, datadeduplicering, generering av cachenycklar och kontrollsummeverifiering där kollisionsmotstånd inte är kritiskt.
F: Hur jämförs MD5 med SHA-256?
S: MD5 producerar en 128-bitars hash (32 hex-tecken) medan SHA-256 producerar en 256-bitars hash (64 hex-tecken). SHA-256 är kryptografiskt säker och kollisionsmotståndskraftig, vilket gör den lämplig för säkerhetstillämpningar där MD5 inte är det.
// Kända MD5-värden
| Indata | MD5 |
|---|---|
| "" | d41d8cd98f00b204e9800998ecf8427e |
| abc | 900150983cd24fb0d6963f7d28e17f72 |
| hello | 5d41402abc4b2a76b9719d911017c592 |
| The quick brown fox jumps over the lazy dog | 9e107d9d372bb6826bd81d3542a419d6 |
// Beräkna filens kontrollsumma
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')
>> Fler frågor
F: Hur verifierar jag en fil med en MD5-kontrollsumma?
S: Beräkna MD5-hashen för den nedladdade filen (t.ex. med md5sum) och jämför tecken för tecken med det publicerade värdet. Stämmer de har filen inte skadats av misstag. MD5 skyddar inte mot avsiktlig manipulation – använd SHA-256 eller en signatur.
F: Varför är MD5-utdata alltid 32 hextecken?
S: MD5 ger alltid 128 bitar. Varje hextecken är 4 bitar, alltså exakt 32 tecken, oavsett om indata är en byte eller en gigabyte.
F: Vad använder jag i stället för MD5 för lösenord?
S: Använd en långsam, saltad lösenordshash som Argon2id, bcrypt, scrypt eller PBKDF2. De är medvetet kostsamma och gör brute force dyrt; en snabb hash som MD5 kan beräknas miljarder gånger per sekund.