MD5 üreteci

MD5 (Message - Digest algoritması 5) - 1991 yılında Ron Rivest (RSA'nın ortak yaratıcısı) tarafından geliştirilen ve herhangi bir uzunluktaki bir veri dizisinden 128 bitlik bir karma üreten popüler bir şifreleme karma işlevi olan bir şifreleme algoritması.

Farklı veri dizilerine benzersiz 128 bit uzunluğunda sağlama toplamları atayan, yaygın olarak kullanılan karma algoritma. MD5 1991 yılında geliştirilmiştir. Bu algoritma genellikle internette paylaşılan dosyaların sağlama toplamlarını oluşturmak için kullanılır.

Bir MD5 karma değeri, herhangi bir uzunluktaki bir dize alınarak ve bunu 128 bitlik bir parmak izine kodlanarak oluşturulur. Aynı dizeyi MD5 algoritmasını kullanarak kodlamak, her zaman aynı 128 bitlik karma çıktıyla sonuçlanır. MD5 karmaları, popüler MySQL gibi veritabanlarında parolaları, kredi kartı numaralarını veya diğer hassas verileri depolarken yaygın olarak daha küçük dizelerle kullanılır. Bu araç, en fazla 256 karakter uzunluğundaki basit bir dizeden bir MD5 karmasını kodlamanın hızlı ve kolay bir yolunu sağlar.

MD5 hash işlevi oluşturucu değerlidir ve finansal, sigorta işlemleri, kredi kartı bilgileri ve çok daha fazlası gibi önemli verileri korumak için kullanılabilecek bir parola veya anahtar olarak kullanılabilecek benzersiz bir dize oluşturmak için gereklidir.

Sadece Çinli bilim adamları Xiaoyun Wang, Dengguo Fen, Xuejia Lai ve Hongbo Yu'nun araştırma çalışmaları algoritmanın zayıflığını tam olarak gösterdi. 17 Ağustos 2004'te, IBM P690 küme bilgisayarının bir saatlik çalışmasının imzayı oluşturmak için yeterli olduğu bir analitik saldırı algoritması yayınladılar.

1990'lardan beri MD5 çoğu uygulama için güvenli kabul edilmemektedir ve onun yerine SHA-2 veya SHA-3 ailesinden algoritmaların kullanılması tavsiye edilmektedir.