Bir hesabın güvenliği çoğu zaman tek bir dizeye bağlıdır: şifreye. Yeni başlayanlar genellikle "karmaşık" bir şifrenin güçlü olduğunu düşünür, ancak matematik başka bir şey söylüyor. Aşağıda önce gücün nereden geldiğini sayılarla göreceksiniz, sonra adım adım kendi sisteminizi kuracaksınız.
Bir şifrenin direnci, deneme-yanılma (kaba kuvvet) saldırısında kaç olasılık taranması gerektiğiyle ilgilidir. Bu da iki değişkene bağlıdır: karakter havuzunun büyüklüğü ve uzunluk. Uzunluk çarpan değil, üs olarak çalıştığı için etkisi çok daha büyüktür.
| Şifre yapısı | Olası kombinasyon | Yaklaşık entropi |
|---|---|---|
| 6 karakter, sadece küçük harf (26 karakter havuzu) | ≈ 309 milyon | ≈ 28 bit |
| 8 karakter, harf + rakam + sembol (95 havuz) | ≈ 6,6 katrilyon | ≈ 53 bit |
| 12 karakter, harf + rakam + sembol | ≈ 5,4 × 10²³ | ≈ 79 bit |
| 16 karakter, harf + rakam + sembol | ≈ 4,4 × 10³¹ | ≈ 105 bit |
| Rastgele 5 kelimelik parola cümlesi (7776 kelimelik listeden) | ≈ 2,8 × 10¹⁹ | ≈ 65 bit |
Tablodan çıkan sonuç net: 8 karakterlik "P@ss1!" tipi bir şifre, 12 karakterlik sade bir şifreden yaklaşık bir milyon kat daha zayıftır. Ayrıca bu hesaplar şifrenin gerçekten rastgele olduğunu varsayar. "Ankara2019!" gibi bir dizide 11 karakter vardır ama saldırgan sözlük + yıl + ünlem kalıbını denediğinde etkin entropi 30 bitin altına düşer.
| Yöntem | Güçlü yanı | Zayıf yanı |
|---|---|---|
| Tarayıcı içi kayıt | Ücretsiz, sıfır kurulum | Cihaz açıkken erişilebilir, uygulama dışı kullanımı zor |
| Bağımsız şifre yöneticisi | Şifreli kasa, otomatik üretim, çoklu cihaz | Ana şifre kaybolursa kurtarma zor |
| Kâğıt defter | Çevrimdışı, hacklenemez | Yanma/kaybolma riski, senkron yok |
| Sadece hafıza | Hiçbir yerde kayıtlı değil | Tekrar kullanmaya zorlar — en riskli yol |