İki farklı dizeleri aynı MD5 hash kodu üretebilir?
İkili varlıklardan her biri için bir MD5 hash oluşturmak. Belli bu ikili bir varlık zaten bizim uygulama olup olmadığını kontrol etmek için kullanılır. Ama Olası iki farklı ikili varlıklar aynı MD5 hast oluşturmak. Bu yüzden mümkün iki farklı dizeleri aynı MD5 hash oluşturmak mı?
CEVAP
Hatta varlıkları milyarlarca, bir dizi içinrastgele çarpışmalar şansını negligibly smallendişelenecek bir şey gerekir. Düşünürsek 0**, 2^64 (veya) 18,446,744,073,709,551,616 varlıklar verildi, olasılıkbir tekBu set içinde MD5 çarpışma P'dir. Bu ölçekte, muhtemelen depolama kapasitesi açısından Google yenerdin.
MD5 hash fonksiyonu bozuldu (collision attack bir açık var), herhangi bir . çünkü ancak ^strong>belirlenen saldırganın 2 çarpışan varlıklar üretebilirsaniye İŞLEMCİ gücü değerinde bir konuda. Yani eğer böyle bir saldırgan, uygulamanızın güvenliğini tehlikeye atacak olan MD5, emin olun kullanmak istiyorsanız!
Ayrıca, eğer sonuçları göz önünde bulundurunsaldırganın varolan bir varlık için bir çarpışma forgeveritabanınızdaki. Bu bilinen saldırıların (preimage attacks) MD5 (2011) karşı var iken, çarpışma saldırıları ile ilgili güncel araştırma genişleterek mümkün olabilir.
Eğer bu bir sorun haline varsa, hash fonksiyonları SHA-2 serisi (SHA-256, SHA-384 ve SHA-512) tavsiye ederim. Dezavantajı biraz daha yavaş ve daha uzun karma çıkışı vardır.
Nasıl bir Java HashMap aynı karma kodu...
Farklı isimle 2 Ders Kodu yinelenen ol...
Neden GCC neredeyse aynı C kodu için t...
Farklı olduğunu ilk karakteri iki dize...
Hazırda Beklet Hata: org.Hazırda Bekle...