Skip to content

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 Published

ş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ümesiBoyut (k)Karakter başına bit12 karakter16 karakter
Yalnızca küçük harf264,7056 bit75 bit
Küçük + büyük harf525,7068 bit91 bit
Küçük + büyük harf + rakam625,9571 bit95 bit
Küçük + büyük harf + rakam + sembol~946,5579 bit105 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.

Related

Published September 25, 2026