MD5 nedir?
MD5 (Message Digest Algorithm 5), herhangi bir uzunluktaki girdiden sabit 128-bit çıktı üretir—32 karakterlik onaltılık string olarak gösterilir. Tasarlandı Ron Rivest ve yayınlandı RFC 1321 (1991), indirmeler ve eski sistemler için de facto checksum oldu.
Güvenlik notu: MD5 kriptografik kullanım için kırılmıştır—güvenlik açısından kritik durumlarda SHA-256, BLAKE3 veya Argon2 tercih edin.
MD5 nasıl çalışır?
- Pad mesajın uzunluğu ≡ 448 (mod 512) bit olacak şekilde
- Append orijinal uzunluk (64-bit little-endian)
- Initialize dört 32-bit kelime (A, B, C, D)
- Process veri 16 kelimelik bloklar halinde 4 doğrusal olmayan turda işlenir
- Produce son 128-bit özet
MD5 ve diğer hash fonksiyonları
Algorithm | Output | Mevcut güvenlik | Göreceli hız* |
---|---|---|---|
MD5 | 128 bit | ❌ Kırılmış | ⚡ Çok hızlı |
SHA-1 | 160 bit | ❌ Kırılmış | ⚡ Hızlı |
SHA-256 | 256 bit | ✅ Güvenli | 🚀 Orta düzey |
SHA-512 | 512 bit | ✅ Çok güvenli | 🚀 Orta-yavaş |
BLAKE3 | 256 bit | ✅ Güvenli | ⚡ Blazing |
Örnek hashler
Input | MD5 Hash |
---|---|
Hello World | b10a8db164e0754105b7a99be72e3fe5 |
password | 5f4dcc3b5aa765d61d8327deb882cf99 |
test123 | cc03e747a6afbbcbf8be7668acfebee5 |
(boş) | d41d8cd98f00b204e9800998ecf8427e |
Sıkça Sorulan Sorular
Verileriniz sunucuya gönderiliyor mu?
Hayır. JavaScript kütüphanesi tamamen tarayıcınızda çalışır. Metin ve dosyalar cihazınızdan dışarı çıkmaz.
İndirilen ISO dosyasını MD5 ile doğrulayabilir miyim?
Evet. ISO dosyasını araca bırakın, MD5 checksum'unu hesaplayın ve dağıtıcı tarafından yayınlanan hash ile karşılaştırın.
MD5 şifreler için güvenli mi?
Hayır. Bunun yerine bcrypt, Argon2 veya PBKDF2 gibi özel şifreleme algoritmaları kullanın.
Güvenlik hususları
- Collisions: Farklı girdiler aynı MD5 çıktısını verebilir.
- Length-extension: Saldırganlar orijinal mesajı bilmeden veri ekleyebilir.
- Speed: MD5'in çok hızlı olması kaba kuvvet saldırılarını kolaylaştırır.
Genel kural: MD5'i sadece dosya çoğaltma tespiti veya hızlı checksum gibi güvenlik dışı amaçlar için kullanın.