🎛️ محاكاة مبسّطة لإنيغما
اكتب حرفًا. تعبر الإشارة 3 دوّارات، ثم عاكسًا، ثم تعود في الاتجاه المعاكس. تدور الدوّارات مع كل ضغطة، مما يجعل التشفير متعدد الأبجديات بتعقيد هائل.
مُشفَّر (إنيغما)
—
التركيبات الممكنة
1,58 × 10²⁰
الحرف نفسه إذا كُتب مرتين لا يعطي أبدًا التشفير نفسه — هذه هي قوة إنيغما. لكنها أيضًا نقطة ضعفها القابلة للاستغلال.
🔧 1918-1923 : أرثور شيربيوس يخترع إنيغما
أرثور شيربيوس (1878-1929)، مهندس ألماني، سجّل سنة 1918 براءة اختراع لآلة تشفير كهروميكانيكية موجّهة في البداية للتجارة (تأمين الاتصالات البنكية). أطلق عليها اسم «إنيغما». لم تُبَع — لأنها كانت باهظة الثمن.
سنة 1923، تبنّاها الجيش الألماني في اتصالاته العسكرية. في بداية ثلاثينيات القرن العشرين، أصبحت آلة التشفير المعيارية للفيرماخت واللوفتفافه والكريغسمارينه.
⚙️ كيف تشتغل إنيغما
تتكون آلة إنيغما المعيارية للفيرماخت مما يلي :
- 26 مفتاحًا (A-Z) في لوحة مفاتيح على شكل آلة كاتبة.
- 26 مصباحًا تُضيء للدلالة على الحرف المُشفَّر.
- 3 دوّارات (من أصل 5 متوفرة) — كل واحد يُجري تبديلة داخلية. الاختيار : C(5,3) = 60 ترتيبًا ممكنًا.
- عاكس (Umkehrwalze) يُعيد الإشارة عبر الدوّارات. النتيجة : التشفير = فك التشفير (الآلة نفسها تخدم في الاتجاهين).
- لوحة توصيلات (Steckerbrett) : من 6 إلى 10 أزواج من الحروف يتم تبادلها. مساهمة هائلة في التعقيد.
- الوضعية الابتدائية للدوّارات : 26³ = 17 576 وضعية.
العدد الإجمالي لمفاتيح إنيغما (النموذج العسكري)
≈ 1,58 × 10²⁰
158 تريليون تشكيلة. أي عدد حبات الرمل على كوكب الأرض.
عند الضغط على مفتاح، يتقدم أحد الدوّارات سنًّا واحدًا (مثل عدّاد المسافات). كل 26 حرفًا، يتقدم الدوّار الثاني. كل 26×26، يتقدم الدوّار الثالث. النتيجة : الحرف نفسه المكتوب مرتين متتاليتين لا يُنتج أبدًا التشفير نفسه. متعدد الأبجديات بدور 26³ = 17 576.
🇵🇱 1932 : البولنديون يفتحون الطريق
مكتب الشيفرات البولندي (Biuro Szyfrów) (مصالح التشفير) يجنّد ثلاثة شبان من علماء الرياضيات خريجي جامعة بوزنان : ماريان ريجفسكي، يرزي روجيتسكي وهنريك زيغالسكي.
ريجفسكي، عالم الرياضيات اللامع (نظرية الزمر، التبديلات)، استغل نقطة ضعف تشغيلية : كان المشغّلون الألمان يكتبون مفتاح الرسالة مرتين للتحقق. هذا التكرار يُنشئ «دورات» في التبديلات استغلها ريجفسكي عبر نظرية الزمر.
سنة 1932، كسر البولنديون إنيغما. بل بنوا حتى قنابل تعمية (Bomba kryptologiczna) — آلات بـ 6 دوّارات تُؤتمت فك الترميز.
في يوليوز 1939، قبل أسابيع قليلة من غزو هتلر لبولندا، شارك البولنديون اكتشافاتهم مع البريطانيين والفرنسيين. لولا هذا القرار البطولي، لخسر بلتشلي بارك سنوات.
🏰 بلتشلي بارك : آلان تورينغ يدخل المشهد
شتنبر 1939 : اندلعت الحرب. تراجعت المدرسة الحكومية للشيفرات والرموز (Government Code and Cypher School) البريطانية إلى بلتشلي بارك، قصر فيكتوري يبعد 80 كلم شمال لندن. عمل فيه حوالي 9 000 شخص — أغلبيتهم من النساء (المسميات «Wrens»).
آلان تورينغ (1912-1954)، البالغ 27 سنة، الشهير سلفًا بمقاله سنة 1936 حول الآلة الشاملة، التحق ببلتشلي منذ اليوم الأول. مع غوردون ويلشمان، صمّم القنبلة البريطانية (تورينغ-ويلشمان) : آلة كهروميكانيكية تختبر فرضيات المفتاح على التوازي.
🎯 القنبلة واستراتيجية «الـ crib»
فكرة تورينغ العبقرية : استغلال الـ cribs — أجزاء من نص واضح معروف. مثلًا، رسائل الأرصاد الجوية الألمانية تبدأ تقريبًا دائمًا بـ «Wetterbericht». إذا كنت تعلم أن جزءًا معينًا من المُشفَّر يقابل هذه الكلمة، يمكنك تقليص فضاء البحث بشكل هائل.
تختبر القنبلة ميكانيكيًا الوضعيات الابتدائية الـ 17 576 للدوّارات وتُقصي تلك التي تُنتج تناقضًا منطقيًا مع الـ crib. بضع ساعات بدلًا من ملايين السنين. في أوجها، توفّر بلتشلي على 200 قنبلة.
💀 النتائج : سنتان من الحرب تم اختصارهما
فك تشفير إنيغما — عملية ULTRA — أتاح للحلفاء أن يعرفوا في الوقت الحقيقي الأوامر الألمانية :
- معركة الأطلسي : مواقع الغواصات الألمانية (U-boots). تم إعادة توجيه قوافل الحلفاء. الخسائر البحرية انقسمت على 4 ابتداءً من 1943.
- شمال إفريقيا : خطط روميل معروفة قبل المعارك. انتصار العلمين (1942).
- معركة كورسك (1943) : أُبلِغ الاتحاد السوفياتي في الوقت المناسب بفضل البريطانيين.
- إنزال نورماندي (يونيو 1944) : المعلومة الكاذبة التي أرسلها الحلفاء لإيهام الألمان بإنزال في بادي كاليه نجحت لأنه كان يُعرف، عبر إنيغما، أن الألمان قد ابتلعوها.
يقدّر المؤرخون (هينسلي، كان) أن ULTRA اختصرت الحرب بسنتين إلى 4 سنوات وأنقذت 14 إلى 21 مليون نفس. ربما يكون هذا الأثر الإنساني الأكبر لتقدم رياضي في التاريخ كله.
🤐 سرّ بقي مكتومًا 30 سنة
كي لا يُكشف للسوفيات (ولألمانيا ما بعد الحرب) أن البريطانيين كانوا يعرفون قراءة إنيغما، ظلت عملية ULTRA سرية إلى غاية 1974. لم يستطع جيل كامل من بلتشلي قط الحديث عن عمله. لا اعتراف علني. مات الكثيرون دون أن يحكوا قصتهم.
🌈 آلان تورينغ : من البطل إلى المنبوذ
1945 : يتلقى تورينغ وسام الإمبراطورية البريطانية (OBE)، لكن في الخفاء. يواصل أبحاثه حول الحوسبة الشاملة، والتشكل البيولوجي، والذكاء الاصطناعي (اختبار تورينغ 1950).
1952 : يُعتقل تورينغ، وهو مثلي الجنس، بتهمة «الفحش الجسيم» (جريمة في المملكة المتحدة إلى غاية 1967). الخيار : السجن أو الإخصاء الكيميائي. اختار الثاني.
8 يونيو 1954 : ينتحر تورينغ عن عمر 41 سنة بقضمه تفاحة مشبعة بالسيانيد. (تفاحة شعار آبل إشارة إلى ذلك — نفتها آبل، لكن الصورة تبقى قوية.)
2009 : يقدّم الوزير الأول غوردون براون اعتذارات علنية. 2013 : تمنح الملكة إليزابيث الثانية عفوًا بعد الوفاة. 2017 : «قانون تورينغ» يعفو تلقائيًا عن 65 000 رجل أُدينوا بموجب القوانين نفسها.
📐 العلاقة مع برنامجك
- التبديلات والزمر : إنيغما هي في جوهرها تركيب لتبديلات في الزمرة التماثلية S₂₆. طريقة ريجفسكي تستخدم دورات التبديلات. مفهوم أساسي في الجبر (يُدرَس في الأقسام التحضيرية).
- التأليفية والعدّ : حساب الـ 1,58×10²⁰ تركيبة هو تمرين في العدّ في متناول مستواك في الثانية باكالوريا علوم رياضية.
- الاحتمالات : تحليل الشيفرات الإحصائي يستخدم دائمًا تحليل التواتر والتوافقات (مؤشر التوافق لفريدمان).
- الخوارزميات : القنبلة هي خوارزمية تراجع (backtracking) (محاولة وخطأ مع قيود)، نسخة ميكانيكية.
- نظرية القابلية للحساب : أسّس تورينغ المعلوميات النظرية بآلته الشاملة. مفهوم مركزي في كل مسار معلومياتي.