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

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • hidetake takayama

    hidetake tak

    3 Mart 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007