EMZETT.
Giriş yap

Rainbow Table’lar

Kısaca: Rainbow table’lar, bir parola özetinden parolayı hızla geri hesaplamak için kullanılan önceden hesaplanmış arama tablolarıdır. Tuz (salt) onları işe yaramaz kılar.

Biraz daha ayrıntılı: Her seferinde tüm parolaları denemek yerine bellek ile hesaplama süresini takas ederler: özet ve indirgeme adımlarından oluşan zincirler önceden hesaplanır ve yalnızca başlangıç ile son saklanır.

Ayrıntılı

  • Fikir: parola → özet → parola' → özet → … zinciri (başlangıç, son) olarak saklanır. Kırarken zincir hedef özetten yeniden kurulur, bir uç noktası eşleşene dek, sonra başlangıçtan yeniden oluşturulur.
  • Karşı önlem tuz: Kullanıcı başına rastgele bir ek değer, aynı parolaları farklı özetlere dönüştürür. Tabloların her tuz için yeniden hesaplanması gerekirdi. Bkz. parolaları güvenle saklama.
  • Yavaş yöntemler: Argon2, bcrypt ve scrypt her denemeyi pahalı yapar.
  • Bugün: Tuzsuz eski özetlere (MD5, SHA-1, bkz. MD5 ve SHA-1) karşı hâlâ işe yararlar. Güçlü parolalar için GPU sözlük saldırıları daha pratiktir.
  • Ders: Parolaları asla hızlı, tuzsuz bir özetle saklama.

Ayrıca bak: Hashing