เกี่ยวกับเครื่องมือนี้
เครื่องคำนวณดัชนีความบังเอิญ (IoC) จะคำนวณสถิติการวิเคราะห์รหัสลับคลาสสิก นั่นคือความน่าจะเป็นที่ตัวอักษรสองตัวที่สุ่มเลือกจากข้อความจะเหมือนกัน เครื่องมือจะกรองอินพุตให้เหลือเฉพาะตัวอักษร แปลงเป็นตัวพิมพ์ใหญ่ นับตัวอักษรแต่ละตัวจาก 26 ตัว n_i จากทั้งหมด N ตัวอักษร แล้วประเมิน IC = Σ n_i·(n_i − 1) / (N·(N − 1)) และยังรายงาน IC ที่ปรับให้เป็นบรรทัดฐาน = IC × 26 ปรับสเกลให้ข้อความสุ่มสม่ำเสมออยู่ใกล้ 1.0 และข้อความธรรมดาภาษาอังกฤษอยู่ใกล้ 1.73
ค่าอ้างอิงเหล่านี้คือสิ่งที่ทำให้ IoC มีประโยชน์ ข้อความธรรมดาภาษาอังกฤษมี IC ราว 0.0667 (ปรับเป็น ≈ 1.73) เพราะการกระจายตัวอักษรห่างไกลจากความราบเรียบ ในขณะที่ข้อความเข้ารหัสแบบสุ่มสม่ำเสมอหรือ polyalphabetic ที่ผสมดีจะลดลงเหลือราว 0.0385 (ปรับเป็น ≈ 1.00) รหัสแทนที่แบบ monoalphabetic จะรักษา IC ของข้อความธรรมดาไว้ ดังนั้น IC สูงจึงบ่งบอกรหัสแบบง่าย ส่วน IC ต่ำบ่งบอกรหัส polyalphabetic เช่น Vigenère
สำหรับการกู้ความยาวกุญแจ Vigenère ให้ป้อนความยาวกุญแจสูงสุดเพื่อรันการสแกนคอลัมน์ เครื่องมือจะแบ่งข้อความเป็น k คอลัมน์สำหรับ k แต่ละค่าที่เป็นไปได้ คำนวณ IC เฉลี่ยของคอลัมน์เหล่านั้น แล้วชี้ค่า k ที่ค่าเฉลี่ยใกล้เคียงค่าภาษาอังกฤษมากที่สุด ซึ่งเป็นความยาวกุญแจที่น่าจะเป็น เพราะการแบ่งตามคาบที่แท้จริงจะประกอบคอลัมน์ monoalphabetic กลับคืน ทุกอย่างกำหนดได้แน่นอนและคำนวณออฟไลน์ในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลด