Shannon entropi hesaplayıcısı
Metninizdeki her karakterin veya kelimenin ne kadar bilgi taşıdığını ölçün.
Shannon entropi hesaplayıcısı
Shannon entropisi, bilgi yoğunluğunun standart ölçüsüdür: bir metnin her sembolünün ortalama kaç bit taşıdığı. Tekrarlanan bir karakterden oluşan bir dizi, karakter başına sıfır bit taşır; bu tamamen öngörülebilir bir durumdur. 8'lik bir alfabeden eşit olarak rastgele semboller tam olarak 3 taşır. İngilizce düzyazı, sıkıştırmadan önce genellikle karakter başına 4 bit civarında olur. Herhangi bir metni yapıştırdığınızda bu araç entropiyi, bit cinsinden toplam bilgi içeriğini, sembol ve alfabe sayılarını, o alfabe için tek tip maksimumu ve fazlalığı (metnin maksimumun ne kadar altında yer aldığını) bildirir.
Entropi, baktığınızda her yerde ortaya çıkar. Güvenlik ekipleri, sabit kodlanmış sırları tespit etmek için onu dikkatle inceliyor: API anahtarları ve rastgele belirteçler maksimuma yakın puan alırken, sıradan tanımlayıcılar düşük puan alıyor; birçok gizli tarayıcı, bir entropi eşiğinin biraz üzerindedir. Sıkıştırma bununla sınırlıdır: bir metnin toplam bit sayısı, herhangi bir kayıpsız kompresörün yaklaşabileceği tabandır. Kelime listesi veya şifre çalışmasında, aday dizeleri entropiye göre karşılaştırmak hızlı bir ilk filtredir, ancak gerçek şifre gücü için özel şifre denetleyicisi saldırgan davranışını modeller, ham entropi bunu yapmaz.
Seçenekler neyin sembol olarak sayılacağını değiştirir. Karakter modu, büyük/küçük harf katlama ve boşlukları dışarıda bırakma anahtarlarıyla kod noktası dağılımını ölçer. Sözcükler modu bunun yerine sözcük dağılımını ölçer; tekrarlanan sözcüklerin entropiyi aşağı çektiği düzyazı için yararlı bir sözcük dağarcığı çeşitliliği sinyali.
Her şey tarayıcınızda yerel olarak çalışır; ölçtüğünüz metin cihazınızdan asla ayrılmaz.