SORU
18 Kasım 2009, ÇARŞAMBA


İ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
18 Kasım 2009, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Doc Adams

    Doc Adams

    20 HAZİRAN 2007
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007