MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Tahmini Kırılma Süresi (kaba kuvvet)
208,83
saniye
Karakter kümesi boyutu 26
Toplam kombinasyon 208.827.064.576
Saat olarak 0,06
Gün olarak 0
Yıl olarak 0

Bu hesaplama aracı ne işe yarar?

Şifre Kırma Süresi Hesaplama aracı, bir saldırganın olası tüm kombinasyonları tek tek deneyerek (kaba kuvvet yöntemiyle) bir şifreyi kırmak için ne kadar zamana ihtiyaç duyacağını tahmin eder. Hesaplama tamamen anahtar uzayının büyüklüğüne ve saldırganın deneme hızına dayanır; böylece daha uzun veya daha karmaşık bir şifrenin aslında ne kadar güçlü olduğunu hızlıca kavrarsınız.

Nasıl kullanılır?

Şifrenizin uzunluğunu (karakter sayısı) girin, şifrenizin oluştuğu karakter kümelerini işaretleyin ve saldırganın saniyedeki deneme sayısını belirleyin. Modern bir GPU sistemi, hızlı karma (hash) algoritmalarında saniyede yaklaşık bir milyar (1.000.000.000) deneme yapabilir; bu da makul bir varsayılan değerdir. Sonuç, tüm anahtar uzayını tüketmek için gereken en kötü durum süresini saniye, saat, gün ve yıl cinsinden gösterir.

Formülün açıklaması

Olası şifrelerin toplam sayısı, karakter kümesi boyutunun uzunluk kuvvetine yükseltilmesiyle bulunur: \(C = N^{L}\). Bunu saldırganın saniyedeki deneme sayısına böldüğünüzde hepsini denemek için gereken süreyi elde edersiniz:

$$t = \frac{N^{L}}{G}$$

Karakter kümesi boyutu \(N\) şu şekilde toplanır: küçük harfler (26), büyük harfler (26), rakamlar (10) ve semboller (32); yani tam bir karışım \(N = 94\) değerini verir.

Parola uzunluğu arttıkça kırma süresinin hızla yükseldiğini gösteren üstel eğri
Her ek karakter olası kombinasyon sayısını katlar, bu nedenle kırma süresi uzunlukla üstel olarak artar.
Karakter kümesi boyutu N, parola uzunluğu L ve tahmin hızı G ile kırma süresini ilişkilendiren diyagram
Kırma süresi, karakter kümesi boyutunun parola uzunluğu kuvvetine yükseltilip saldırganın tahmin hızına bölünmesiyle artar.

Örnek hesaplama

8 karakterlik, yalnızca küçük harflerden oluşan bir şifreyi (\(N = 26\), \(L = 8\)) saniyede 1 milyar deneme yapan bir saldırgana karşı ele alalım. Kombinasyonlar:

$$26^{8} = 208\,827\,064\,576$$

Kırılma süresi:

$$\frac{208\,827\,064\,576}{1\,000\,000\,000} \approx 208{,}83 \text{ saniye}$$

yani dört dakikadan az. Büyük harf, rakam ve sembol eklediğinizde (\(N = 94\)) aynı uzunluk \(94^{8} \approx 6{,}1 \times 10^{15}\) kombinasyona, yani yaklaşık 70 güne fırlar.

Sıkça Sorulan Sorular

Bu sonuç kesin midir? Hayır. Bu, saf kaba kuvvet için teorik üst sınırdır. Gerçek saldırganlar sözlükler, sızdırılmış şifre listeleri ve örüntüler kullanır; bu yüzden tahmin edilebilir bir şifre bu tahminden çok daha hızlı kırılır.

Hangi deneme hızını kullanmalıyım? Bu, kullanılan karma (hash) algoritmasına bağlıdır. Hızlı karma algoritmaları (MD5, tuzlanmamış) saniyede milyarlarca denemeye izin verir; yavaş olanlar (bcrypt, Argon2) yalnızca binlerce denemeye olanak tanır. Daha düşük bir \(G\) değeri, çok daha uzun bir kırılma süresi demektir.

Güçlü bir şifreyi nasıl oluştururum? Uzunluk, karmaşıklıktan daha önemlidir. Her ek karakter anahtar uzayını \(N\) katına çıkarır; bu nedenle uzun bir parola cümlesi, kısa ve karmaşık bir şifreden kıyaslanamayacak kadar zor kırılır.

Son güncelleme: