UTILS.
‎100%‎ داخل المتصفح
🔡

حاسبة معامل التصادف

احسب معامل التصادف للنص للكشف عن نوع الشيفرة وتقدير طول مفتاح Vigenère، مع مراجع الإنجليزية مقابل العشوائي وفحص أعمدة.

المخرج

حول هذه الأداة

تحسب حاسبة معامل التصادف (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 الذي متوسطه الأقرب إلى قيمة الإنجليزية — طول المفتاح المرجّح، لأن التقسيم بالدور الحقيقي يعيد تجميع أعمدة أحادية الأبجدية. كل شيء حتمي ويُحسَب دون اتصال في متصفحك؛ لا يُرفَع شيء.

الأسئلة الشائعة

ماذا يخبرني معامل التصادف؟
يقيس مدى تفاوت توزيع الحروف. للنص الإنجليزي الصريح IC حوالي 0.0667 (مُطبَّع ≈ 1.73)؛ ينخفض النص العشوائي أو متعدد الأبجديات إلى حوالي 0.0385 (مُطبَّع ≈ 1.00). IC مرتفع يوحي بنص صريح أو شيفرة أحادية الأبجدية؛ IC منخفض يوحي بشيفرة متعددة الأبجديات مثل Vigenère.
لماذا المعامل المُطبَّع مفيد؟
ضرب IC الخام في 26 يعيد قياسه بحيث يقع النص العشوائي المنتظم عند حوالي 1.0 والإنجليزية عند حوالي 1.73، معطيًا مرجعًا حدسيًا. يجعل مقارنة ‘مدى القرب من الإنجليزية’ سهلة القراءة دون حفظ الكسور العشرية الخام الصغيرة.
كيف يقدّر فحص الأعمدة طول المفتاح؟
لكل مرشّح طول مفتاح k يقسم النص إلى k عمودًا (كل حرف k)، ويحسب متوسط IC للأعمدة، ويُعلِّم على k الذي متوسطه الأقرب إلى الإنجليزية (~0.0667). عند دور Vigenère الحقيقي يكون كل عمود إزاحة Caesar واحدة — أحادي الأبجدية — فيرتفع IC نحو قيمة الإنجليزية.
هل تؤثر علامات الترقيم أو حالة الأحرف على النتيجة؟
لا. تجرّد الأداة كل شيء عدا الحروف وتحوّل الباقي إلى أحرف كبيرة قبل العدّ، فتُتجاهَل المسافات والأرقام وعلامات الترقيم. الحروف الـ26 A–Z فقط تُسهم في N وأعداد الحروف.

المزيد من الأدوات