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

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • TheFlightsuit

    TheFlightsui

    22 HAZİRAN 2009