حول هذه الأداة
تحسب حاسبة معامل التصادف (IoC) إحصائيةً كلاسيكية في تحليل الشيفرات: احتمال أن يكون حرفان مسحوبان عشوائيًا من النص متطابقين. تُرشِّح المُدخَل إلى حروف فقط، وتُحوّله إلى أحرف كبيرة، وتعُدّ كلًّا من الحروف الـ26 n_i على إجمالي N حرف، وتُقيّم IC = Σ n_i·(n_i − 1) / (N·(N − 1)). كما تُبلِغ عن المعامل المُطبَّع normalized IC = IC × 26، مُقاسًا بحيث يقع النص العشوائي المنتظم قرب 1.0 والنص الإنجليزي الصريح قرب 1.73.
هذه القيم المرجعية هي ما يجعل IoC مفيدًا. للنص الإنجليزي الصريح IC حوالي 0.0667 (مُطبَّع ≈ 1.73) لأن توزيع حروفه بعيد عن المسطّح، بينما ينخفض النص العشوائي المنتظم أو الشيفرة متعددة الأبجديات جيدة الخلط إلى حوالي 0.0385 (مُطبَّع ≈ 1.00). تحافظ الشيفرة أحادية الأبجدية على IC للنص الصريح، فيشير IC مرتفع إلى شيفرة بسيطة؛ ويشير IC منخفض إلى شيفرة متعددة الأبجديات مثل Vigenère.
لاستعادة طول مفتاح Vigenère، أدخِل حدًا أقصى لطول المفتاح لتشغيل فحص الأعمدة. تقسم الأداة النص إلى k عمودًا لكل مرشّح k، وتحسب متوسط IC عبر تلك الأعمدة، وتُعلِّم على k الذي متوسطه الأقرب إلى قيمة الإنجليزية — طول المفتاح المرجّح، لأن التقسيم بالدور الحقيقي يعيد تجميع أعمدة أحادية الأبجدية. كل شيء حتمي ويُحسَب دون اتصال في متصفحك؛ لا يُرفَع شيء.