Bu araç hakkında
Rastlaşma İndeksi (IoC) Hesaplayıcı klasik bir kriptanaliz istatistiği hesaplar: metinden rastgele çekilen iki harfin aynı olma olasılığı. Girdiyi yalnızca harflere süzer, büyük harfe çevirir, 26 harften her birini toplam N harf üzerinden n_i olarak sayar ve IC = Σ n_i·(n_i − 1) / (N·(N − 1)) değerini değerlendirir. Ayrıca normalleştirilmiş IC = IC × 26 değerini bildirir, öyle ölçeklenmiştir ki tekdüze rastgele metin 1.0 civarında ve İngilizce düz metin 1.73 civarında oturur.
Bu referans değerleri IoC'yi yararlı kılan şeydir. İngilizce düz metnin harf dağılımı düz olmaktan çok uzak olduğundan yaklaşık 0.0667 (normalleştirilmiş ≈ 1.73) bir IC'si vardır, tekdüze rastgele veya iyi karıştırılmış çok alfabeli şifre metni ise yaklaşık 0.0385'e (normalleştirilmiş ≈ 1.00) düşer. Tek alfabeli bir yerine koyma düz metin IC'sini korur, bu yüzden yüksek bir IC basit bir şifreye işaret eder; düşük bir IC Vigenère gibi çok alfabeli bir şifreye işaret eder.
Vigenère anahtar uzunluğu kurtarma için, sütun taraması yürütmek üzere bir maksimum anahtar uzunluğu girin. Araç her aday k için metni k sütuna böler, bu sütunlar arasındaki ortalama IC'yi hesaplar ve ortalaması İngilizce değerine en yakın olan k'yi işaretler — olası anahtar uzunluğu, çünkü gerçek periyoda göre bölmek tek alfabeli sütunları yeniden birleştirir. Her şey deterministiktir ve tarayıcınızda çevrimdışı hesaplanır; hiçbir şey yüklenmez.