Guide
Şifre Entropisi Tam Olarak Nasıl Hesaplanır?
Her güç göstergesi bit cinsinden bir sayı gösterir. İşte bu sayının tam olarak ne anlama geldiği ve nasıl üretildiği.
By Buğra SözeriPublished
şifre üretecimizdahil her şifre gücü göstergesi bit cinsinden bir sayı raporlar: “71 bit,” “104 bit.” Bu sayı entropidir ve bir his ya da pazarlama puanı değildir. Tutarlı biçimde uygulanan tek bir formülden gelir; formülü öğrendiğinizde uzunluk veya karakter kümesindeki herhangi bir değişikliğin sayıyı nasıl hareket ettireceğini tam olarak tahmin edebilirsiniz.
Formül
Bit cinsinden şifre entropisi şudur:
entropi = uzunluk × log2(karakter kümesi boyutu)
Boyutu k olan bir karakter kümesinden bağımsız ve tekdüze rastgele seçilen her karakter log2(k) bit katkı sağlar; çünkü log2(k), k olasılıktan birini belirlemek için ortalama gereken evet/hayır sorusu sayısına tam olarak eşittir. Böyle n karakteri art arda dizince bitler basitçe toplanır ve n × log2(k) sonucunu verir. Bu, bilgi teorisinde kullanılan entropi tanımının aynısıdır, şifreye özgü bir icat değildir.
Çalışılmış örnekler
İşte formülün tipik bir üreticinin sunduğu karakter kümelerine uygulanmış hâli:
| Karakter kümesi | Boyut (k) | Karakter başına bit | 12 karakter | 16 karakter |
|---|---|---|---|---|
| Yalnızca küçük harf | 26 | 4,70 | 56 bit | 75 bit |
| Küçük + büyük harf | 52 | 5,70 | 68 bit | 91 bit |
| Küçük + büyük harf + rakam | 62 | 5,95 | 71 bit | 95 bit |
| Küçük + büyük harf + rakam + sembol | ~94 | 6,55 | 79 bit | 105 bit |
Bu tablodan iki örüntü çıkıyor. Birincisi, uzunluk baskındır: tam karakter kümesinde 12'den 16 karaktere geçmek 26 bit ekliyorken, 12 karakterlik alfasayısal bir şifreye sembol eklemek yalnızca yaklaşık 8 bit ekliyor. İkincisi, daha büyük bir karakter kümesinin marjinal değeri küçülüyor — 62'den 94 olası karaktere geçmek karakter başına yalnızca 0,6 bit daha kazandırıyor; bu, küçük harften büyük harfe geçişteki 1,25 bitlik sıçramanın çok altında. Karmaşıklık kurallarından çok güçlü şifre seçimi konusundaki kendi rehberimiz de dahil olmak üzere uzunluk-öncelikli tavsiyenin güncel fikir birliği olmasının nedeni tam olarak budur.
Entropi neyi ölçer, neyi ölçmez
Formül her karakterin bağımsız ve tekdüze rastgele çekildiğini varsayar — kriptografik rastgele kaynak kullanan bir üreteçiçin doğrudur, ancak insanların ezberden yazdığı hemen hemen her şifre için yanlıştır. İnsanlar sözlük kelimelerine, klavye örüntülerine ve tahmin edilebilir ikamelere yaslanır; bunların hepsi bir saldırganın kırma sözlüğünde zaten hesaba katılmıştır. Basit karakter sayımıyla yüksek entropili “görünen” bir şifre — mesela P@ssw0rd123! — pratikte kolayca tahmin edilir, çünkü aslında tüm karakter kümesinden rastgele bir çekim değildir; birkaç ikame eklenmiş, iyi bilinen bir örüntüdür. Entropi matematiği yalnızca gerçekten rastgele olan şifrelere temiz biçimde uygulanır — bu da onları yazmak yerine üretmenin tüm gerekçesidir.
Ne kadar entropi yeterli
Federal dijital kimlik standardı NIST SP 800-63B doğrudan bir bit hedefi öngörmez — bunun yerine bir minimum uzunluk belirler (kullanıcı seçimli gizli değerler için 8 karakter, daha uzunu şiddetle önerilir) ve doğrulayıcıları keyfi karmaşıklık kuralları yerine bilinen ihlal edilmiş şifre listelerine karşı tarama yapmaya yönlendirir. Pratikte, güvenlik ekipleri genellikle yaklaşık 80 biti çevrimdışı kaba kuvvetin öngörülebilir gelecek için imkânsız hâle geldiği eşik olarak, 100+ biti ise rahatlıkla geleceğe dayanıklı olarak kabul eder. Yukarıdaki tabloya bakılırsa bu, 14+ rastgele alfasayısal-artı- sembol karakteri ya da makul herhangi bir karakter kümesinde rastgele 16 karakterlik bir şifre anlamına gelir.
Frequently asked questions
- Şifre entropisi nedir?
- Belirli bir kural kümesinin (karakter sınıfları ve uzunluk) ne kadar eşit olasılıklı şifre üretebileceğinin bit cinsinden ölçüsüdür. Uzunluk × log2(karakter kümesi boyutu) olarak hesaplanır. Daha yüksek entropi daha fazla olası şifre anlamına gelir; bu da sizinkini kaba kuvvetle bulmak için daha fazla deneme gerektirir.
- Kaç bit entropi "güvenli" sayılır?
- Tek bir sihirli sayı yoktur, ancak bir şifre yöneticisinde saklanan rastgele üretilmiş bir şifre için yaygın pratik hedef 80+ bittir — gerçekçi hiçbir donanım bütçesiyle kaba kuvvetle kırılamayacak kadar. NIST SP 800-63B belirli bir bit sayısını tutturmaktan çok uzunluğa (en az 8 karakter, daha uzunu tercih edilir) odaklanır, çünkü formülde baskın etken uzunluktur.
- Sembol eklemek gerçekten bu kadar yardımcı oluyor mu?
- Yardımcı olur, ama beklenenden daha az; çünkü uzunluğu değil karakter kümesini çarpar. Yalnızca küçük harften (26 karakter) küçük+büyük harf+rakam+sembole (yaklaşık 94 karakter) geçmek, karakter başına biti kabaca ikiye katlar — yaklaşık 4,7'den yaklaşık 6,55'e. Uzunluğa dört karakter daha eklemek, toplam entropiye bir karakter sınıfı eklemekten daha fazla katkı sağlar.
- Yüksek entropili bir şifre güvenli olduğu garanti eder mi?
- Hayır. Entropi yalnızca tekdüze rastgele bir şifreye karşı kaba kuvvet tahminine direnci ölçer. Sitelerde tekrar kullanımı, kimlik avını, ele geçirilmiş bir veritabanından kimlik bilgisi doldurmayı veya cihazınızdaki bir tuş kaydediciyi hiç hesaba katmaz. Yirmi sitede tekrar kullanılan 100 bitlik rastgele bir şifre, o yirmi sitenin en zayıfı kadar güvenlidir.
Sources & references
Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.
- NIST SP 800-63B — Dijital Kimlik Yönergeleri (Kimlik Doğrulama ve Yaşam Döngüsü Yönetimi) — Ezberlenen gizli değerlerin uzunluğu, bileşimi ve mevcut şifre önerilerinin arkasındaki entropi mantığına dair federal rehber(as of )
- OWASP — Şifre Saklama ve Üretme Kontrol Listesi — Şifre entropisi hedefleri ve üretim uygulamaları üzerine sektör referansı rehber(as of )
- CISA — Dünyamızı Güvene Alalım: Güçlü Şifreler Kullanın — Şifre uzunluğu ve gücü konusunda ABD hükümetinin tüketici rehberi(as of )
Related
Published September 25, 2026