0Pricing
Cryptology Academy · درس

تحليل التكرار وأساسيات تحليل الشفرات

اكسروا الشفرات الكلاسيكية باستخدام إحصاءات تكرار الحروف

تحليل التكرار وأساسيات تحليل الشفرات درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

مرحبًا

تحليل التكرار هو استخدام الأنماط الإحصائية في اللغة لكسر شفرات الاستبدال. اكتُشف عام 850م، ولا يزال ذا صلة حتى اليوم.

تكرارات الحروف الإنجليزية

أكثر الحروف الإنجليزية تكرارًا (تقريبًا): E(12.7%) وT(9.1%) وA(8.2%) وO(7.5%) وI(7.0%) وN(6.7%). إذا ظهر الحرف 'X' في 12% من النص المشفّر، فمن المرجح أن X يمثّل E.

إنشاء جدول التكرار

from collections import Counter def freq_table(text): letters = [c for c in text.upper() if c.isalpha()] counts = Counter(letters) total = len(letters) return {k: v/total for k,v in counts.most_common()}

ثنائيات الحروف وثلاثياتها

من ثنائيات الحروف الشائعة في الإنجليزية: TH وHE وIN وER وAN. ومن ثلاثيات الحروف الشائعة: THE وAND وING وION. تصمد هذه الأنماط أمام شفرات الاستبدال وتسرّع فك التشفير.

مؤشر التطابق (IoC)

IoC = Σ(n_i * (n_i-1)) / (N*(N-1)). يبلغ IoC في الإنجليزية ≈ 0.065، وفي النص العشوائي ≈ 0.038. يشير IoC المرتفع إلى استبدال أحادي الأبجدية.

تطبيق IoC على Vigenère

اختبر أطوال المفاتيح من 1 إلى 20. لكل طول k، قسّم النص المشفّر إلى k مجموعات. احسب متوسط IoC. يعطي طول المفتاح الحقيقي قيمة IoC الأقرب إلى 0.065.

مهاجمة Caesar باستخدام التكرار

في تشفير Caesar: اعثر على الحرف الأكثر تكرارًا في النص المشفّر (ومن المرجح أن يكون E). الإزاحة = (most_frequent - ord('E')) mod 26. فك التشفير ثم تحقّق من قابلية القراءة.

أنماط الكلمات

تكشف الكلمات القصيرة بعض الأنماط: تكون الكلمة المؤلفة من حرف واحد عادةً 'A' أو 'I'. وغالبًا ما تكون الكلمة المؤلفة من ثلاثة أحرف والتي تبدأ بالنمط 'the_' هي 'the'. وتساعد هذه الأنماط على تقييد الاستبدالات بسرعة.

سير عمل الهجوم اليدوي

1. احسب التكرارات. 2. اربط أكثر حروف النص المشفّر تكرارًا بأكثر الحروف الإنجليزية تكرارًا (E وT وA وO وI). 3. استخدم ثنائيات الحروف وأنماط الكلمات لملء الفراغات. 4. كرّر العملية حتى يصبح النص قابلًا للقراءة.

الأهمية الحديثة

تهاجم تحليلات التكرار التشفير الحديث عندما يسيء المطورون استخدام البدائيات، مثلما يكشف نمط ECB أنماط الكتل. ويساعد فهم هذا المبدأ على تجنب أخطاء التصميم.

تحليل الشفرات الآلي

تؤتمت أدوات مثل dcode.fr وquipqiup.com هجمات شفرات الاستبدال باستخدام أنماط القواميس وخوارزميات تسلق التل، فتتمكن من كسر شفرات مؤلفة من 100 حرف خلال ثوانٍ.

تحقق سريع

ماذا يشير مؤشر التطابق المرتفع (≈0.065) بشأن النص المشفّر؟

مراجعة

أحسنت العمل! يُعد تحليل التكرار ركيزة أساسية في تحليل الشفرات. سننتقل بعد ذلك إلى التشفير الحديث: أنظمة الأعداد والحساب المعياري.

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

هل درس «تحليل التكرار وأساسيات تحليل الشفرات» مجاني؟

نعم — نص درس «تحليل التكرار وأساسيات تحليل الشفرات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

ماذا ستتعلم في «تحليل التكرار وأساسيات تحليل الشفرات»؟

اكسروا الشفرات الكلاسيكية باستخدام إحصاءات تكرار الحروف تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟

لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «تحليل التكرار وأساسيات تحليل الشفرات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟

نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. آلية شفرة قيصر
  2. شفرتا Atbash وAffine
  3. شفرتا Vigenère ومتعددة الأبجديات
  4. تحليل التكرار وأساسيات تحليل الشفرات
← العودة إلى Cryptology Academy