SORU
1 Aralık 2008, PAZARTESİ


Nasıl MD5 hash değerleri geri dönüşümü olmayan?

Hep merak etmişimdir bir kavram kriptografik hash fonksiyonları ve değerleri kullanılır. Bu fonksiyonlar benzersiz ve tersine çevirmek için neredeyse imkansız bir karma değeri oluşturmak olduğunu biliyorum, ama burada her zaman merak etmişimdir.

Benim sunucuda, PHP yapıyorum:

md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e"

MD5 fonksiyonu ile aynı dize çalıştırdığınızda, PHP kurulumunuzu aynı sonucu alırsınız. Bir işlem, bazı değer üretmek için, bazı başlangıç değeri kullanılıyor.

Bu oluyor ve karma değeri ters ne yeniden yapılandırmak için bir yol var anlamına gelmez mi?

Sonuç dizeleri tekrarlamak için imkansız kılan bu işlevleri ne?

CEVAP
1 Aralık 2008, PAZARTESİ


Giriş malzeme çıktı hep 128 bit uzunluğunda olduğu sonsuz uzunlukta olabilir. Bu giriş dizeleri sonsuz sayıda aynı çıktı oluşturmak anlamına gelir.

Rastgele bir sayı seç ve bölmek 2 ile ama tek kalan yazmak, ya da bir veya 1 -- tek veya çift 0, sırasıyla alırsın. Bu 0 veya 1 al ve orijinal numarasını almak mümkün müdür?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • ThreadBanger

    ThreadBanger

    2 Mart 2007
  • Vortez

    Vortez

    27 Temmuz 2009