Güçlü Şifre Nasıl Oluşturulur? Uzunluk, Entropi ve Parola Cümleleri
· 5 dk okuma
Bir şifreyi gerçekten güçlü yapan nedir? Entropi kavramı, uzunluğun karmaşıklıktan neden daha önemli olduğu, parola cümleleri ve şifre yöneticisi kullanımı.
Şifreler nasıl kırılır?
Saldırganlar şifreleri çoğunlukla tek tek tahmin etmez; sızdırılmış veritabanlarındaki hash'ler üzerinde saniyede milyarlarca deneme yapan yazılımlar kullanır. Bu yazılımlar önce sık kullanılan şifreleri, sözlük kelimelerini ve bunların “P@ssw0rd” gibi tahmin edilebilir varyasyonlarını dener.
Bu yüzden bir şifrenin gücü, saldırganın onu bulmak için yapması gereken deneme sayısıyla ölçülür. Bu sayının logaritmik ifadesine entropi denir ve bit cinsinden ifade edilir.
Entropi: şifre gücünün ölçüsü
Rastgele üretilmiş bir şifrenin entropisi, uzunluk × log₂(karakter havuzu büyüklüğü) formülüyle hesaplanır. Yalnızca küçük harf (26 karakter) kullanan 8 karakterlik bir şifre yaklaşık 37,6 bit entropiye sahipken; büyük-küçük harf, rakam ve sembol (yaklaşık 90 karakter) kullanan 16 karakterlik bir şifre yaklaşık 104 bit entropiye ulaşır.
Her ek bit, deneme sayısını ikiye katlar. Genel bir kural olarak 60 bitin altı zayıf, 80 bit ve üzeri çevrimiçi hesaplar için güçlü, 100 bit ve üzeri ise çok güçlü kabul edilebilir.
- Uzunluk, karakter çeşitliliğinden daha etkilidir: havuzu iki katına çıkarmak her karaktere 1 bit eklerken, her yeni karakter yaklaşık 6,5 bit ekler.
- Formül yalnızca gerçekten rastgele şifreler için geçerlidir. “Galatasaray1905!” uzun görünse de tahmin edilebilir olduğu için gerçek entropisi çok düşüktür.
Parola cümleleri (passphrase)
Rastgele seçilmiş 5–6 kelimeden oluşan bir parola cümlesi (ör. “kale-mavi-zeytin-rüzgar-defter”) hem akılda kalıcıdır hem de yüksek entropiye sahiptir. 2.000 kelimelik bir listeden rastgele seçilen her kelime yaklaşık 11 bit ekler; 6 kelime yaklaşık 66 bit eder.
Kritik nokta, kelimelerin sizin tarafınızdan değil, rastgele seçilmesidir. İnsanların “rastgele” seçtiği kelimeler tahmin edilebilir kalıplar içerir.
Pratik öneriler
Güçlü şifre oluşturmak kadar onu doğru kullanmak da önemlidir.
- Her hesap için farklı bir şifre kullanın; bir sitedeki sızıntı diğer hesaplarınızı etkilemesin.
- Şifreleri bir şifre yöneticisinde saklayın; böylece her biri 16+ karakterlik rastgele dizeler olabilir.
- Mümkün olan her yerde iki aşamalı doğrulamayı (2FA) açın.
- Şifrenizi e-posta veya mesajla paylaşmayın; tarayıcınızın veya şifre yöneticinizin paylaşma özelliklerini kullanın.
Aracımız şifreleri nasıl üretiyor?
Şifre Oluşturucu, tarayıcının kriptografik olarak güvenli rastgele sayı üretecini (crypto.getRandomValues) kullanır ve modulo yanlılığını önlemek için reddetme örneklemesi uygular. Üretilen şifreler sunucuya gönderilmez, kaydedilmez ve loglanmaz; sayfayı kapattığınızda yalnızca sizin kopyaladığınız kalır.