İçeriğe geç

MD5 hash hesaplama

128 bit özet üreten eski algoritma. Çarpışmaları pratikte üretilebildiği için parola saklama ve imza için güvensizdir; yalnız bozulma kontrolü ve eski sistem uyumluluğu için kullanılır.

MD5 çarpışma saldırılarına karşı kırılmıştır. Parola saklama, imza veya sertifika için kullanmayın; yalnız eski sistem uyumluluğu ve bozulma kontrolü içindir.
En fazla 10 MiB; dosya tarayıcıdan çıkmaz.

Teknik özellikler

Çıktı
128 bit (32 hex karakter)
Standart
RFC 1321
Tasarım
Ronald Rivest, 1991
Güvenlik durumu
Kırılmış — yalnız bütünlük denetimi
Hız
Çok Hızlı

Araç hakkında

MD5 nedir?

MD5, Ron Rivest’in 1991’de tasarladığı ve RFC 1321 ile yayımlanan 128 bitlik bir hash fonksiyonudur. Çıktı 32 hex karakterdir. Uzun yıllar dosya bütünlüğü, parola saklama ve dijital imzalarda kullanıldı.

printf 'abc' | md5sum
900150983cd24fb0d6963f7d28e17f72
“abc” metninin MD5 değeri. Bu araçta aynı girdi aynı sonucu verir.

Neden güvenli kabul edilmiyor?

2004’te aynı MD5 değerine sahip iki farklı girdi (çarpışma) üretilebildiği gösterildi; bugün sıradan bir bilgisayarda saniyeler içinde çarpışma üretilebilir. 2012’de Flame zararlısı, MD5 çarpışmasıyla sahte bir Microsoft kod imzalama sertifikası üretti.

  • Kullanılmamalı: parola saklama, dijital imza, sertifika, güvenlik amaçlı bütünlük kontrolü.
  • Kabul edilebilir: kazara bozulmayı tespit etme, önbellek anahtarı, eski sistemlerle uyumluluk, ETag üretimi.

Bir indirmenin değiştirilmediğini doğrulamak için yayıncının SHA-256 değeri varsa onu kullanın. Saldırgan dosyayı değiştirebiliyorsa, MD5 ile aynı değere sahip zararlı bir dosya da üretebilir.

Sık sorulan sorular

Komut satırında farklı bir sonuç alıyorum, neden?

echo abc metnin sonuna satır sonu ekler ve hash bu karakteri de içerir. Aynı sonucu almak için printf 'abc' veya echo -n abc kullanın. Bu araç metni yazdığınız gibi, UTF-8 baytları olarak hash’ler.

MD5 hash’i geri çevrilebilir mi?

Hash geri çevrilemez; ancak kısa veya yaygın metinlerin MD5 değerleri önceden hesaplanmış tablolarda bulunur. “MD5 çözücü” siteleri bu tablolarda arama yapar. Parolaların MD5 ile saklanmaması bu yüzdendir.

Kaynaklar

Aynı kategoride