MD5, MD5 (Message Digest 5), 1991 yılında Ron Rivest tarafından geliştirilmiş eski bir kriptografik hash fonksiyonudur. 2004 yılında çarpışma saldırıları bulunmuş ve kriptografik amaçlar için güvensiz kabul edilmektedir.
Teknik Özellikler
- Hash Uzunluğu:
- 128 bit (32 karakter hexadecimal)
- Blok Boyutu:
- 512 bit
- Mesaj Boyutu Maksimum:
- 2^64 - 1 bit
- Durum:
- Güvensiz - Kriptografik amaçlar için kullanılmamalı
Kullanım Alanları
- Dosya bütünlüğü kontrolü (kriptografik olmayan amaçlar)
- Eski sistemler ve legacy uygulamalar
- İndirme doğrulama (kriptografik olmayan checksum olarak)
Özellikler
- Hızlı hesaplama: Basit ve hızlı algoritma
- Deterministik: Aynı girdi her zaman aynı hash'i üretir
Standartlar ve Referanslar
- RFC 1321 (deprecated)
⚠️ Önemli Uyarılar
- Kriptografik olarak güvensiz: Çarpışma saldırılarına açıktır (2004'te çarpışma bulundu)
- Ön görüntü saldırılarına karşı savunmasız
- Kriptografik amaçlar için kullanılmamalıdır
- Modern uygulamalarda SHA-256, SHA-3 veya BLAKE2 gibi güvenli algoritmalar tercih edilmelidir
- Parola hash'leme için asla kullanılmamalıdır
- Dijital imzalar için kullanılmamalıdır