MD5 Şifreleme
MD5, yaygın olarak kullanılan bir karma işlevidir. Çeşitli güvenlik uygulamalarında kullanılmıştır ve ayrıca dosyaların bütünlüğünü kontrol etmek için yaygın olarak kullanılır. Yine de, MD5 çarpışmaya dayanıklı değildir ve bu özelliğe dayanan SSL sertifikaları veya dijital imzalar gibi uygulamalar için uygun değildir.
MD5 nedir?
MD5 (Message-Digest algoritması 5), yaygın olarak kullanılan bir kriptografik karma işlevidir. Girilen verinin boyutundan bağımsız olarak 128 bitlik bir karma değer üretir. MD5 başlangıçta bir kriptografik hash işlevi olarak tasarlanmış olsa da, kapsamlı güvenlik açıkları tespit edilmiştir. Veri bütünlüğünün sağlandığını kontrol etmek için bir sağlama toplamı (ing: sağlama toplamı) oluşturmak için kullanılır. Ancak, yalnızca kasıtsız değişikliklere karşı faydalıdır.
Birçok hash işlevi gibi, MD5 de şifreleme algoritmaları içermez. Kaba kuvvet saldırısı ile kırılabilir. Aşağıdaki Güvenlik bölümünde ayrıntılı olarak açıklandığı gibi kapsamlı güvenlik açıklarından muzdariptir.
MD5, 1991 yılında Ron Rivest tarafından önceki MD4 sürümünün yerini almak üzere tasarlanmıştır. "MD" kısaltması "Mesaj Özeti" anlamına gelir.