تحليل شفرة لورنز

الجدول الزمني للأحداث الرئيسية
وقتحدث
سبتمبر 1939اندلعت الحرب في أوروبا .
النصف الثاني من عام 1940تم اعتراض أولى الإرسالات غير المعتمدة على شفرة مورس .
يونيو 1941بدأ أول رابط تجريبي لـ SZ40 Tunny بمؤشر أبجدي .
أغسطس 1941أسفرت رسالتان طويلتان متعمقتان عن 3700 حرف من المفتاح .
يناير 1942
  • تم تشخيص التونة من المفتاح.
  • قراءة حركة المرور في أغسطس 1941.
يوليو 1942
أكتوبر 1942
  • تم إغلاق الرابط التجريبي.
  • بدأ أول رابطين من أصل 26 رابطًا في نهاية المطاف بنظام مؤشر QEP. [ 1 ]
نوفمبر 1942"الاقتحام 1+2" الذي ابتكره بيل توت .
فبراير 1943تم طرح جهاز SZ42A الأكثر تعقيداً.
مايو 1943قدم هيث روبنسون أداءً رائعاً.
يونيو 1943تأسست نيومانري .
ديسمبر 1943كان كولوسوس 1 يعمل في دوليس هيل قبل تسليمه إلى بليتشلي بارك. [ 2 ]
فبراير 1944أول استخدام لـ Colossus I في مهمة حقيقية.
مارس 1944تم طلب أربعة تماثيل عملاقة (مارك 2).
أبريل 1944تم رفع عدد الطلبات على تماثيل كولوسوس إضافية إلى 12.
يونيو 1944
أغسطس 1944يتم تغيير إعدادات الكامات على جميع عجلات لورينز يومياً.
مايو 1945

كان تحليل شفرة لورنز هو العملية التي مكّنت البريطانيين من قراءة رسائل الجيش الألماني رفيعة المستوى خلال الحرب العالمية الثانية . وقد فكّت مدرسة الشفرات والرموز الحكومية البريطانية (GC&CS) في بليتشلي بارك شفرة العديد من الاتصالات بين القيادة العليا للفيرماخت (OKW) في برلين وقيادات جيوشها في جميع أنحاء أوروبا المحتلة، والتي كان بعضها موقعًا باسم "أدولف هتلر، الفوهرر". [ 3 ] كانت هذه عبارة عن بث لاسلكي غير مورسي تم اعتراضه ، وقد تم تشفيره بواسطة ملحقات شفرة لورنز SZ الخاصة بطابعات التلغراف . وأصبح فك تشفير هذه الاتصالات مصدرًا مهمًا لمعلومات " ألترا " الاستخباراتية، والتي ساهمت بشكل كبير في انتصار الحلفاء. [ 4 ]

بالنسبة لرسائلها السرية عالية المستوى، استخدمت القوات المسلحة الألمانية أجهزة تشفير متدفقة مختلفة تعمل عبر الإنترنت ( Geheimschreiber ) على طرفي وصلة التلغراف، وذلك باستخدام الأبجدية التلغرافية الدولية رقم 2 (ITA2) ذات 5 بتات . وقد تبين لاحقًا أن هذه الأجهزة هي: جهاز لورنز SZ (اختصارًا لـ Schlüssel-Zusatz ، أي "ملحق التشفير") للجيش، [ 5 ] وجهاز سيمنز وهالسكه T52 للقوات الجوية، وجهاز سيمنز T43 الذي لم يُستخدم كثيرًا ولم يتمكن الحلفاء من اختراقه. [ 6 ]

كشفت عمليات فك تشفير الرسائل المشفرة بآلات إنجما في بليتشلي بارك أن الألمان أطلقوا على أحد أنظمة نقل البيانات اللاسلكية الخاصة بهم اسم "Sägefisch" (سمكة المنشار)، [ 7 ] مما دفع خبراء التشفير البريطانيين إلى الإشارة إلى حركة الاتصالات اللاسلكية الألمانية المشفرة باسم " Fish ". [ 5 ] أما اسم " Tunny " (سمكة التونة) فقد أُطلق على أول وصلة غير مورس، واستُخدم لاحقًا لوصف آلات التشفير وحركة البيانات الخاصة بها. [ 8 ]

كما هو الحال مع التحليل الشفريّ المنفصل تمامًا لآلة إنجما ، فإنّ أوجه القصور التشغيلية الألمانية هي التي سمحت بالتشخيص الأولي للنظام، ومهّدت الطريق لفكّ التشفير. [ 9 ] على عكس إنجما، لم تصل أيّ آلة مادية إلى أيدي الحلفاء حتى نهاية الحرب في أوروبا، بعد فترة طويلة من إرساء فكّ التشفير على نطاق واسع. [ 10 ] [ 11 ] أدّت مشاكل فكّ تشفير رسائل توني إلى تطوير " كولوسوس "، أول حاسوب رقمي إلكتروني قابل للبرمجة في العالم، حيث كان عشرة منها قيد الاستخدام بحلول نهاية الحرب، [ 12 ] [ 13 ] وفي ذلك الوقت، كان يتمّ فكّ تشفير حوالي 90% من رسائل توني المختارة في بليتشلي بارك. [ 14 ]

قال ألبرت دبليو سمول، محلل الشفرات من سلاح الإشارة بالجيش الأمريكي والذي تم انتدابه إلى بليتشلي بارك وعمل على مشروع توني، في تقريره الذي قدمه إلى قاعة أرلينغتون في ديسمبر 1944 ما يلي:

تعكس الحلول اليومية لرسائل فيش في مركز GC&CS خلفيةً من العبقرية الرياضية البريطانية، والقدرة الهندسية الفائقة، والمنطق السليم. وقد كان كلٌّ من هذه العناصر عاملاً ضرورياً. وكان من الممكن المبالغة في التركيز على أيٍّ منها أو التقليل من شأنه على حساب الحلول؛ ومن اللافت للنظر أن دمج هذه العناصر كان متناسباً تماماً. والنتيجة هي إسهامٌ بارزٌ في علم تحليل الشفرات. [ 15 ]

آلات صيد التونة الألمانية

كانت آلات لورنز SZ تحتوي على 12 عجلة، كل منها بعدد مختلف من الكامات (أو "الدبابيس").
اسم عجلة OKW/ ChiأبجدهـFجيحأناكلم
اسم عجلة BP [ 16 ]ψ{\displaystyle \psi }1ψ{\displaystyle \psi }2ψ{\displaystyle \psi }3ψ{\displaystyle \psi }4ψ{\displaystyle \psi }5μ{\displaystyle \mu }37μ{\displaystyle \mu }61χ{\displaystyle \chi }1χ{\displaystyle \chi }2χ{\displaystyle \chi }3χ{\displaystyle \chi }4χ{\displaystyle \chi }5
عدد الكامات (الدبابيس)434751535937614131292623
تُظهر الكامات الموجودة على العجلتين 9 و10 وضعيتيها المرتفعة (النشطة) والمنخفضة (غير النشطة). تعمل الكامة النشطة على عكس قيمة البت ( x و x ).

استخدمت ملحقات تشفير لورنز SZ خوارزمية تشفير فيرنام (باستخدام دالة XOR) لتشفير بتات النص الأصلي عن طريق دمجها مع بتات المفتاح لإنتاج النص المشفر عند طرف الإرسال. عند طرف الاستقبال، أنتجت آلة مُهيأة بنفس الطريقة نفس سلسلة المفاتيح التي تم دمجها مع النص المشفر لإنتاج النص الأصلي، أي أن النظام استخدم خوارزمية المفتاح المتناظر .

تم توليد سلسلة المفاتيح بواسطة مصفوفة معقدة من اثنتي عشرة عجلة، أنتجت عشر منها ما كان من المفترض أن يكون سلسلة أرقام عشوائية زائفة آمنة تشفيرياً . كانت هذه السلسلة ناتجة عن عملية XOR لبتات الحرف المكون من 5 بتات الذي تم توليده بواسطة العجلات الخمس اليمنى (الحرف χ ).χ{\displaystyle \chi }) العجلات) مع الأجزاء من اليد اليسرى خمسة ( psi (ψ{\displaystyle \psi }) العجلات). كانت عجلات تشي تتحرك دائمًا في موضع واحد لكل حرف من النص الأصلي أو النص المشفر الوارد، ولكن حركة عجلات بسي كانت محددة بواسطة اثنين من مو المركزيين (μ{\displaystyle \mu }) أو عجلات "محرك". [ 17 ] [ 18 ]

الμ{\displaystyle \mu }كانت عجلة الـ 61 تتحرك بعد كل حرف، وكانت كاميراتها تحدد...μ{\displaystyle \mu }حركة العجلات ذات الـ 37 عجلة، والتي بدورها تتحكم كاميراتها في حركة عجلات الضغط . [ 19 ] في جميع الآلات باستثناء أقدمها، كان هناك عامل إضافي يؤثر على حركة عجلات الضغط من عدمها . كانت هذه العوامل من أربعة أنواع مختلفة، وتُسمى "القيود" في بليتشلي بارك. جميعها تتعلق بجانب من المواضع السابقة لعجلات الآلة. [ 20 ]

بلغ عدد الكامات على مجموعة العجلات الاثنتي عشرة لآلات SZ42 ما مجموعه 501 كامة، وكانت أعدادها أولية فيما بينها، مما أدى إلى فترة طويلة للغاية قبل تكرار تسلسل المفاتيح. يمكن أن تكون كل كامة إما في وضع مرتفع، وفي هذه الحالة تولد الرمز x (كما هو مكتوب في بليتشلي بارك) وهو ما يعادل الرقم الثنائي 1 في منطق النظام، أو في وضع منخفض حيث تولد الرمز وهو ما يعادل الرقم الثنائي 0. [ 10 ] بلغ إجمالي عدد أنماط الكامات المرتفعة الممكنة 2501 ، وهو عدد هائل. [ 21 ] عمليًا، كان حوالي نصف الكامات على كل عجلة في الوضع المرتفع، حيث أدرك الألمان أنه بخلاف ذلك، ستكون هناك سلاسل من الرموز x و ، وهو ما يمثل ثغرة تشفيرية. [ 22 ] [ 23 ]

كانت عملية تحديد أنماط حركة عجلات الكامات تُسمى "كسر العجلات" في بليتشلي بارك. [ 24 ] وكان يُطلق على تحديد مواضع بدء حركة العجلات لناقل حركة معين اسم "ضبط العجلات" أو ببساطة "الضبط". وكانت حقيقة أن عجلات الضغط تتحرك جميعها معًا، ولكن ليس مع كل حرف مُدخل، نقطة ضعف رئيسية في الأجهزة التي ساهمت في نجاح بريطانيا في مجال تحليل الشفرات.

آلة تشفير لورنز SZ42 بعد إزالة أغطيتها في المتحف الوطني للحوسبة في بليتشلي بارك

التلغراف الآمن

طُوِّرت التلغرافية الكهروميكانيكية في ثلاثينيات وأربعينيات القرن التاسع عشر، قبل ظهور الهاتف بفترة طويلة ، وبدأت بالعمل في جميع أنحاء العالم بحلول الحرب العالمية الثانية . ربط نظام واسع من الكابلات المواقع داخل البلدان وفيما بينها، حيث  يشير جهد قياسي قدره -80 فولت إلى "علامة" و+80  فولت إلى "فراغ". [ 25 ] وعندما أصبح نقل البيانات عبر الكابلات غير عملي أو غير ملائم، كما هو الحال بالنسبة لوحدات الجيش الألماني المتنقلة، استُخدم الإرسال اللاسلكي.

كانت أجهزة الطباعة عن بُعد في طرفي الدائرة تتألف من لوحة مفاتيح وآلية طباعة، وغالبًا ما كانت مزودة بآلية قراءة وتثقيب لشريط ورقي مثقب بخمسة ثقوب. عند استخدامها في وضع الاتصال المباشر ، كان الضغط على مفتاح حرفي في طرف الإرسال يؤدي إلى طباعة الحرف المقابل في طرف الاستقبال. مع ذلك، كان نظام الاتصال في العادة يتضمن قيام مشغل الإرسال بإعداد مجموعة من الرسائل مسبقًا عن طريق تثقيبها على شريط ورقي، ثم الاتصال بالإنترنت فقط لإرسال الرسائل المسجلة على الشريط. كان النظام يرسل عادةً حوالي عشرة أحرف في الثانية، وبالتالي يشغل الخط أو قناة الراديو لفترة زمنية أقصر من الكتابة في وضع الاتصال المباشر.

كانت حروف الرسالة تُمثَّل برموز الأبجدية التلغرافية الدولية رقم 2 ( ITA2 ). وكانت وسيلة الإرسال ، سواءً سلكية أو لاسلكية، تستخدم اتصالاً تسلسلياً غير متزامن، حيث يُشار إلى كل حرف بنبضة بدء (مسافة)، وخمس نبضات بيانات، ونبضة ونصف توقف (علامة). في بليتشلي بارك، كانت نبضات العلامة تُرمز بعلامة x(×)، ونبضات المسافة بنقطة (.). [ 26 ] على سبيل المثال، يُرمز للحرف "H" بالرمز ••x•x.

رمز الطباعة عن بعد الثنائي ( ITA2 ) كما هو مستخدم في بليتشلي بارك، [ 27 ] مرتبة بترتيب الانعكاس حيث يختلف كل صف عن جيرانه ببت واحد فقط.
نمط النبضات: العلامة = س ، المسافة = ثنائيتغيير الحروفتغيير الشكلتفسير شركة بي بي لمصطلح "الكسل".
••.•••00000باطلباطل/
••.x••٠٠١٠٠فضاءفضاء9
••.x•x00101ح8ح
••.••x00001تي5تي
••.•xx٠٠٠١١يا9يا
••.xxx٠٠١١١م.م
••.xx•00110شمال،شمال
••.•x•٠٠٠١٠CRCR3
•x.•x•01010R4R
•x.xx•01110ج:ج
•x.xxx01111V؛V
•x.•xx01011جيوجي
•x.••x01001ل)ل
•xx•x01101P0P
•xx••01100أنا8أنا
•x.•••01000LFLF4
xx.•••11000أ-أ
xx.x••11100يو7يو
xx.x•x11101سؤال1سؤال
xx.••x11001دبليو2دبليو
xx.•xx11011التين+ أو 5
xx.xxx11111LTRSأو 8
xx.xx•11110ك(ك
xx.•x•11010ججرسج
x•.•x•10010داتحاد الرجبي الويلزيد
x•.xx•10110F!F
x•.xxx10111X/X
x•.•xx10011ب؟ب
x•.••x10001Z"Z
x•.x•x10101Y6Y
x•.x••10100S'S
x•.•••10000هـ3هـ

تحدد رموز إزاحة الأرقام (FIGS) وإزاحة الأحرف (LETRS) كيفية تفسير الطرف المُستقبِل لسلسلة الأحرف حتى رمز الإزاحة التالي. ونظرًا لخطر تلف رمز الإزاحة، كان بعض المشغلين يكتبون زوجًا من رموز الإزاحة عند الانتقال من الأحرف إلى الأرقام أو العكس . فعلى سبيل المثال، كانوا يكتبون 55M88 لتمثيل نقطة. [ 28 ] كان هذا التكرار للأحرف مفيدًا جدًا لتحليل الشفرات الإحصائي المستخدم في بليتشلي بارك. بعد التشفير، لم تعد لرموز الإزاحة أي دلالة خاصة.

كانت سرعة إرسال رسالة التلغراف اللاسلكي أسرع بثلاث أو أربع مرات من سرعة إرسال شفرة مورس، ولم يكن بإمكان المستمع البشري فك شفرتها. مع ذلك، كان جهاز التلغراف القياسي يُنتج نص الرسالة. أما ملحق تشفير لورنز، فكان يُحوّل النص الأصلي للرسالة إلى نص مُشفّر غير قابل للفهم لمن لا يملك جهازًا مُطابقًا له في نفس الإعدادات. هذا هو التحدي الذي واجهه محللو الشفرات في بليتشلي بارك.

اعتراض

شكّل اعتراض بثّات توني تحديًا كبيرًا. نظرًا لأن أجهزة الإرسال كانت موجهة، كانت معظم الإشارات ضعيفة جدًا عند أجهزة الاستقبال في بريطانيا. علاوة على ذلك، استُخدمت حوالي 25 ترددًا مختلفًا لهذه البثّات، وكان التردد يتغير أحيانًا أثناء البث. بعد الاكتشاف الأولي للإشارات غير المورسية عام 1940، أُنشئت محطة اعتراض لاسلكي، تُعرف باسم "مؤسسة البحث والتطوير التابعة لوزارة الخارجية"، على تلة في مزرعة آيفي في نوكهولت بمقاطعة كينت، خصيصًا لاعتراض هذه الاتصالات. [ 29 ] [ 30 ] ترأس المركز هارولد كينوورثي، وكان يضم 30 جهاز استقبال ويعمل به حوالي 600 موظف. بدأ المركز عمله بكامل طاقته في أوائل عام 1943.

شريط بطول 12 مليمترًا (0.47 بوصة) ، تم إنتاجه بواسطة جهاز تمويج مشابه لتلك المستخدمة خلال الحرب العالمية الثانية لاعتراض حركة التلغراف اللاسلكية "توني" في نوكهولت، لترجمته إلى أحرف ITA2 لإرساله إلى بليتشلي بارك 

نظرًا لأنّ فقدان حرف واحد أو تلفه قد يجعل فك التشفير مستحيلاً، فقد كانت الدقة القصوى مطلوبة. [ 31 ] طُوّرت تقنية المُتموج المستخدمة لتسجيل النبضات في الأصل لشفرة مورس عالية السرعة. وقد أنتجت تسجيلًا مرئيًا للنبضات على شريط ورقي ضيق. ثم قرأ هذا التسجيل أشخاصٌ يعملون كـ"قارئي شرائط" قاموا بتفسير القمم والقيعان على أنها علامات وفراغات أحرف ITA2. [ 32 ] بعد ذلك، تم إنتاج شريط ورقي مثقب للإرسال التلغرافي إلى بليتشلي بارك حيث تم تثقيبه. [ 33 ]

شفرة فيرنام

تُشفّر خوارزمية فيرنام المُطبقة في أجهزة لورنز إس زد النص الأصلي بدمجه مع سلسلة بتات عشوائية أو شبه عشوائية ( سلسلة المفاتيح ) لتوليد النص المُشفّر. يتم هذا الدمج باستخدام عبارة "أ أو ب، ولكن ليس كلاهما". ويُمكن تمثيل ذلك بجدول الحقيقة التالي ، حيث يُمثل x "صحيح" و "خطأ".

مدخلالناتج
أبأ ⊕ ب
xx
xx
xx

تُعرف هذه الدالة أيضاً بأسماء أخرى، منها: الفصل الحصري، وعدم المساواة (NEQ)، والجمع والطرح بتردد 2 (بدون "حمل") و(بدون "استلاف"). الجمع والطرح بتردد 2 متطابقان. تشير بعض أوصاف فك تشفير توني إلى الجمع، بينما تشير أخرى إلى التفاضل، أي الطرح، لكنها جميعاً تعني الشيء نفسه. عامل XOR ترابطي وتبديلي في آن واحد .

تُعدّ خاصية التبادلية ميزة مرغوبة في التشفير الآلي، بحيث يمكن استخدام نفس الجهاز بنفس الإعدادات إما للتشفير أو لفك التشفير. ويحقق تشفير فيرنام هذه الخاصية، إذ ينتج عن دمج سلسلة أحرف النص الأصلي مع سلسلة المفاتيح النص المشفر، كما أن دمج نفس المفتاح مع النص المشفر يُعيد توليد النص الأصلي. [ 34 ]

رمزياً:

النص الأصليالمفتاح = النص المشفر

و

النص المشفرالمفتاح = النص الأصلي

كانت فكرة فيرنام الأصلية هي استخدام أساليب التلغراف التقليدية، حيث يُدمج شريط ورقي للنص الأصلي مع شريط ورقي للمفتاح في طرف الإرسال، بينما يُدمج شريط مفتاح مطابق مع إشارة النص المشفر في طرف الاستقبال. وكان من المفترض أن يكون كل زوج من أشرطة المفاتيح فريدًا ( شريط يُستخدم لمرة واحدة )، إلا أن توليد هذه الأشرطة وتوزيعها شكّل صعوبات عملية كبيرة. في عشرينيات القرن العشرين، اخترع أربعة رجال في بلدان مختلفة آلات تشفير فيرنام الدوارة لإنتاج سلسلة مفاتيح تعمل بدلاً من شريط المفاتيح. وكانت آلة لورنز SZ40/42 إحدى هذه الآلات. [ 35 ]

ميزات الأمان

توزيع نموذجي للأحرف في نص اللغة الإنجليزية . قد لا يُخفي التشفير غير الكافي الطبيعة غير المنتظمة لهذا التوزيع. وقد استُغلت هذه الخاصية في تحليل شفرة لورنز عن طريق إضعاف جزء من المفتاح.

يمكن فك تشفير الاستبدال أحادي الأبجدية، مثل تشفير قيصر ، بسهولة باستخدام كمية معقولة من النص المشفر. ويتحقق ذلك من خلال تحليل تردد الأحرف المختلفة في النص المشفر، ومقارنة النتيجة بتوزيع تردد الأحرف المعروف في النص الأصلي. [ 36 ]

في التشفير متعدد الأبجديات ، يُستخدم أبجدية استبدال مختلفة لكل حرف متتالٍ. لذا، يُظهر تحليل التردد توزيعًا منتظمًا تقريبًا ، كما هو الحال في مولد الأرقام العشوائية (الزائفة) . مع ذلك، ولأن مجموعة واحدة من عجلات لورنز كانت تدور مع كل حرف بينما الأخرى ثابتة، لم تُخفِ الآلة النمط في استخدام الأحرف المتجاورة في النص الألماني الأصلي. اكتشف آلان تورينج هذا الضعف، وابتكر تقنية التفاضل الموضحة أدناه لاستغلاله. [ 37 ]

كان نمط وضع الكامات، أيها في الوضع المرتفع وأيها في الوضع المنخفض، يتغير يوميًا على عجلات المحرك (μ{\displaystyle \mu }37 وμ{\displaystyle \mu }61). كانت أنماط كامة عجلة تشي تُغيّر شهريًا في البداية. أما أنماط عجلة بسي ، فكانت تُغيّر ربع سنويًا حتى أكتوبر 1942، حين زاد التكرار إلى شهري، ثم إلى يومي في 1 أغسطس 1944، حين تغيّر أيضًا تكرار تغيير أنماط عجلة تشي إلى يومي. [ 38 ]

بلغ عدد مواضع بدء العجلات 43×47×51×53×59×37×61×41×31×29×26×23، أي ما يقارب 1.6×10^ 19 (16 مليار مليار)، وهو عدد هائل يصعب على محللي الشفرات اختراقه باستخدام هجوم "القوة الغاشمة ". في بعض الأحيان، كان مشغلو لورنز يخالفون التعليمات، فتُرسل رسالتان بنفس مواضع البدء، وهي ظاهرة تُعرف باسم "العمق" . أما الطريقة التي كان يُبلغ بها المشغل المُرسِل المشغل المُستقبِل بإعدادات العجلات التي اختارها للرسالة التي كان على وشك إرسالها، فكانت تُسمى "المؤشر" في بليتشلي بارك.

في أغسطس 1942، استُبدلت البدايات النمطية للرسائل، التي كانت مفيدة لمحللي الشفرات، بنصوص غير ذات صلة، مما جعل تحديد الرسالة الحقيقية أكثر صعوبة. أُطلق على هذه المادة الجديدة اسم "كواتش " (كلمة ألمانية تعني "هراء") في بليتشلي بارك. [ 39 ]

خلال مرحلة الإرسال التجريبي، كان المؤشر يتألف من اثني عشر اسمًا ألمانيًا، تشير حروفها الأولى إلى موضع تدوير المشغلين للعجلات الاثنتي عشرة. إلى جانب إظهار اكتمال عمق الإرسال، سمح المؤشر أيضًا بتحديد الأعماق الجزئية حيث يختلف المؤشران في موضع عجلة واحدة أو اثنتين فقط. ابتداءً من أكتوبر 1942، تغير نظام المؤشر ليصبح إرسال المشغل للأحرف غير المشفرة QEP [ 40 ] متبوعة برقم مكون من خانتين. كان هذا الرقم يُؤخذ بالتسلسل من دفتر رموز مُوزع على كلا المشغلين، ويُحدد لكل رقم QEP إعدادات العجلات الاثنتي عشرة. كانت الدفاتر تُستبدل عند نفادها، ولكن بين عمليات الاستبدال، كان بالإمكان تحديد الأعماق الكاملة من خلال إعادة استخدام رقم QEP على وصلة توني معينة. [ 41 ]

تشخبص

الترميز [ 42 ] يمكن أن تمثل الأحرف سلاسل الأحرف، أو أحرفًا فردية مكونة من 5 بتات، أو بتات فردية من الأحرف إذا كانت ذات رموز سفلية
Pنص عادي
كالمفتاح – تسلسل الأحرف الذي يتم دمجه (إضافته) مع النص الأصلي باستخدام عملية XOR للحصول على النص المشفر
χمكون تشي للمفتاح
ψمكون بسي من المفتاح
ψ 'psi الممتد - التسلسل الفعلي للأحرف التي تضيفها عجلات psi ، بما في ذلك تلك التي لا تتقدم [ 43 ]
Zالنص المشفر
ددي- تشي — النص المشفر بعد إزالة مكون تشي من المفتاح
Δأي مما سبق يتم تطبيقه باستخدام عملية XOR مع الحرف أو البت التالي له [ 44 ]
عملية XOR

تتمثل الخطوة الأولى في فك أي شفرة جديدة في تشخيص منطق عمليتي التشفير وفك التشفير. في حالة شفرة آلية مثل توني، استلزم ذلك تحديد البنية المنطقية للآلة، وبالتالي آلية عملها. وقد تحقق ذلك دون الحاجة إلى رؤية الآلة، وهو ما حدث فقط في عام 1945، قبيل انتصار الحلفاء في أوروبا. [ 45 ] كان نظام التشفير بارعًا في ضمان خلو النص المشفر Z من أي خصائص إحصائية أو دورية أو لغوية تميزه عن العشوائية. إلا أن هذا لم ينطبق على K و χ و ψ ' و D ، وهو ما شكّل نقطة الضعف التي سمحت بفك تشفير مفاتيح توني. [ 46 ]

خلال الفترة التجريبية لعمليات إرسال توني عندما كان نظام المؤشر المكون من اثني عشر حرفًا قيد الاستخدام، قام جون تيلتمان ، الخبير المخضرم في بليتشلي بارك ومحلل الشفرات الموهوب بشكل ملحوظ، بدراسة النصوص المشفرة لتوني وحدد أنها استخدمت شفرة فيرنام.

عندما تستخدم عمليتا إرسال ( أ و ب ) نفس المفتاح، أي أنهما متداخلتان، فإن دمجهما يلغي تأثير المفتاح. [ 47 ] لنُسمِّ النصين المشفرين Za و Zb ، والمفتاح K ، والنصين الأصليين Pa و Pb . عندئذٍ لدينا:

Za ⊕ Zb = Pa ⊕ Pb

إذا أمكن فك تشفير النصين الأصليين، فيمكن استعادة المفتاح من أي من زوجي النص المشفر والنص الأصلي، على سبيل المثال:

Za ⊕ Pa = K أو Zb ⊕ Pb = K

في 31 أغسطس 1941، تم استلام رسالتين طويلتين تحملان نفس المؤشر HQIBPEXEZMUG. كانت الأحرف السبعة الأولى من النصين المشفرين متطابقة، إلا أن الرسالة الثانية كانت أقصر. وفيما يلي الأحرف الخمسة عشر الأولى من الرسالتين (وفقًا لتفسير بليتشلي بارك):

زاJSH4N ZYZY4 GLFRG
ZbJSH4N ZYMFS /884I
Za ⊕ Zb///// //FOU GFL3M

جرّب جون تيلتمان عدة أجزاء محتملة من النص الأصلي، أي "مختصرات" ، على سلسلة Za ⊕ Zb، ووجد أن رسالة النص الأصلي الأولى تبدأ بالكلمة الألمانية SPRUCHNUMMER (رقم الرسالة). في رسالة النص الأصلي الثانية، استخدم المشغل الاختصار الشائع NR لكلمة NUMMER . احتوت الرسالة الثانية على المزيد من الاختصارات، واختلفت علامات الترقيم أحيانًا. سمح هذا لتيلتمان، على مدار عشرة أيام، بفك تشفير النص الأصلي للرسالتين، حيث أمكن تجربة سلسلة من أحرف النص الأصلي المكتشفة في Pa على Pb والعكس صحيح . [ 48 ] نتج عن ذلك ما يقرب من 4000 حرف من المفتاح. [ 49 ]

عمل أعضاء قسم الأبحاث على هذا المفتاح في محاولة لاستنباط وصف رياضي لعملية توليد المفتاح، ولكن دون جدوى. انضم بيل توت إلى القسم في أكتوبر 1941 وكُلِّف بهذه المهمة. كان قد درس الكيمياء والرياضيات في كلية ترينيتي بجامعة كامبريدج قبل أن يُعيَّن في بليتشلي بارك. خلال دورة تدريبه، تعلَّم تقنية كاسيسكي للفحص ، وهي كتابة مفتاح على ورق مربّع، مع إضافة صف جديد بعد عدد محدد من الأحرف، يُشتبه في أنه يُمثِّل تكرار المفتاح. إذا كان هذا العدد صحيحًا، فإن أعمدة المصفوفة ستُظهر تكرارات لتسلسلات الأحرف أكثر مما يُتوقَّع عشوائيًا.

اعتقد توت أنه من الممكن، بدلاً من استخدام هذه التقنية على حروف المفتاح كاملةً، والتي يُحتمل أن تتكرر بتردد عالٍ، أن تُجرَّب على التسلسل الناتج عن أخذ نبضة واحدة (بت) من كل حرف، انطلاقًا من فرضية أن " الجزء قد يكون أبسط تشفيرًا من الكل ". [ 50 ] وبالنظر إلى أن مؤشرات توني استخدمت 25 حرفًا (باستثناء J) لـ 11 منها، و23 حرفًا فقط للثاني عشر، جرّب توت تقنية كاسيسكي على البت الأول من أحرف المفتاح باستخدام تكرار 25 × 23 = 575. لم يُنتج هذا عددًا كبيرًا من التكرارات في الأعمدة، لكن توت لاحظ الظاهرة على القطر. لذلك، جرّب مرة أخرى مع 574، والتي أظهرت تكرارات في الأعمدة. بعد أن أدرك أن العوامل الأولية لهذا العدد هي 2 و7 و41، حاول مرة أخرى بدورة 41 وحصل على "مستطيل من النقاط والصلبان مليء بالتكرارات ". [ 51 ]

كان من الواضح، مع ذلك، أن تسلسل البتات الأولى كان أكثر تعقيدًا من ذلك الناتج عن عجلة واحدة مكونة من 41 موضعًا. أطلق توت على هذا المكون من المفتاح اسم χ₁ ( خي ) . وخلص إلى وجود مكون آخر، يتم دمجه مع هذا المكون باستخدام عملية XOR، ولا يتغير دائمًا مع كل حرف جديد، وأن هذا المكون هو ناتج عجلة أطلق عليها اسم ψ₁ ( بساي ). وينطبق الأمر نفسه على كل بت من البتات الخمسة (المشار إليها هنا بالرموز السفلية). لذا ، بالنسبة لحرف واحد، يتكون المفتاح K من مكونين:

K = χψ .

أُشير إلى التسلسل الفعلي للأحرف التي تضيفها عجلات بسي ، بما في ذلك تلك التي تظهر عندما لا تتقدم، باسم بسي الممتد ، [ 43 ] ورمز له بـ ψ

K = χψ .

استنتج توتّي مُكوّن ψ بفضل حقيقة أن النقاط غالبًا ما تتبعها نقاط أخرى، والصلبان غالبًا ما تتبعها صلبان أخرى. كان هذا نتيجة لضعف في نظام المفاتيح الألماني، والذي تم إصلاحه لاحقًا. بعد أن حقق توتّي هذا الإنجاز، انضم باقي أعضاء قسم الأبحاث لدراسة الأجزاء الأخرى، وثبت أن عجلات ψ الخمس تتحرك جميعها معًا تحت سيطرة عجلتي μ ( ميو أو "محرك").

كان تشخيص طريقة عمل آلة توني بهذه الطريقة إنجازًا رائعًا حقًا في مجال تحليل الشفرات، وقد وُصف عندما تم تنصيب توت كضابط في وسام كندا في أكتوبر 2001 بأنه " واحد من أعظم الإنجازات الفكرية في الحرب العالمية الثانية ". [ 52 ]

تورينجيري

في يوليو 1942، أمضى آلان تورينج بضعة أسابيع في قسم الأبحاث. [ 53 ] وقد أبدى اهتمامًا بمشكلة فكّ مفاتيح توني المستخرجة من الأعماق. [ 54 ] في يوليو، طوّر طريقةً لاستنتاج إعدادات الكامات ("فكّ العجلة") من طول المفتاح. عُرفت هذه الطريقة باسم "تورينجيري" [ 55 ] (وأطلق عليها بيتر إريكسون وبيتر هيلتون ودونالد ميتشي اسم "تورينجيزموس" على سبيل المزاح [ 54 ] )، وقدّمت طريقة "التفاضل" المهمة التي استند إليها جزء كبير من حلّ مفاتيح توني في غياب الأعماق. [ 55 ]

التمايز

بدأ البحث عن عملية تُعالج النص المشفر أو المفتاح لإنتاج توزيع ترددي للأحرف يختلف عن التوزيع المنتظم الذي تسعى عملية التشفير إلى تحقيقه. اكتشف تورينج أن عملية XOR لدمج قيم الأحرف المتتالية (المتجاورة) في سلسلة من النص المشفر أو المفتاح، تُبرز أي انحراف عن التوزيع المنتظم. [ 55 ] [ 56 ] سُميت السلسلة الناتجة بالفرق (ويرمز لها بالحرف اليوناني "دلتا" Δ ) [ 57 ] لأن XOR هي نفسها عملية الطرح بتردد 2. لذا، بالنسبة لسلسلة من الأحرف S ، يُحسب الفرق ΔS كما يلي، حيث يشير الخط السفلي إلى الحرف التالي:

ΔS = S ⊕ S

قد يكون التدفق S هو النص المشفر Z ، أو النص الأصلي P ، أو المفتاح K ، أو أحد مكونيه χ و ψ . وتظل العلاقة بين هذه العناصر قائمة حتى عند حساب الفروق بينها. على سبيل المثال، بالإضافة إلى:

K = χψ

والواقع هو:

ΔK = Δ χ ⊕ Δ ψ

وبالمثل بالنسبة للنص المشفر والنص الأصلي والمكونات الرئيسية:

ΔZ = ΔP ⊕ Δ χ ⊕ Δ ψ

لذا:

ΔP = ΔZ ⊕ Δχ Δψ

يكمن سبب كون التفاضل وسيلةً لفك تشفير توني في أنه على الرغم من عدم إمكانية تمييز التوزيع الترددي للأحرف في النص المشفر عن التدفق العشوائي، إلا أن الأمر يختلف بالنسبة لنسخة من النص المشفر أُزيل منها عنصر "χ" من المفتاح. وذلك لأنه عندما يحتوي النص الأصلي على حرف مكرر ولا تتحرك عجلات "ψ "، فإن حرف " المُفاضل ( Δψ ) سيكون الحرف الصفري (' / ' في بليتشلي بارك). وعند إجراء عملية XOR مع أي حرف، لا يكون لهذا الحرف أي تأثير، لذا في هذه الحالة، ΔK = Δχ . وقد سُمي النص المشفر المُعدَّل بإزالة عنصر " χ " من المفتاح "de- chi D" في بليتشلي بارك، [ 58 ] وسُميت عملية إزالته "de- chi -ing". وبالمثل، بالنسبة لإزالة عنصر "ψ" الذي عُرف باسم "de- psi -ing" (أو "التنهد العميق" عندما كان الأمر بالغ الصعوبة). [ 59 ]

إذن ، كانت قيمة دلتا دي- كاي ΔD كالتالي:

ΔD = ΔZ ⊕ Δ χ

كانت الأحرف المتكررة في النص الأصلي أكثر شيوعًا بسبب خصائص اللغة الألمانية (حيث تُعدّ الأحرف EE وTT وLL وSS شائعة نسبيًا)، [ 60 ] ولأنّ عمال التلغراف كانوا يكررون أحرف إزاحة الأرقام وأحرف إزاحة الحروف بشكل متكرر [ 61 ] لأنّ فقدانها في عملية إرسال تلغرافية عادية قد يؤدي إلى كلام غير مفهوم. [ 62 ]

لنقتبس من التقرير العام عن سمك التونة:

قدّم تورينجي مبدأ أن الفرق الرئيسي بمقدار واحد، والذي يُسمى الآن ΔK ، يمكن أن يُنتج معلومات لا يُمكن الحصول عليها من المفتاح العادي. وكان هذا المبدأ Δ بمثابة الأساس الجوهري لجميع الطرق الإحصائية تقريبًا لكسر وضبط العجلات. [ 55 ]

تم تطبيق التفاضل على كل نبضة من نبضات الأحرف المشفرة بنظام ITA2. [ 63 ] لذا، بالنسبة للنبضة الأولى، التي تم تشفيرها بواسطة العجلتين χ1 و ψ1 ، تم تفاضلها بمقدار واحد:

ΔK 1 = K 1K 1

أما بالنسبة للدافع الثاني:

ΔK 2 = K 2K 2

وهكذا دواليك.

تنعكس دورية عجلات كاي وبسي لكل نبضة (41 و43 على التوالي للنبضة الأولى) أيضًا في نمط ΔK . ومع ذلك، نظرًا لأن عجلات بسي لم تتقدم مع كل حرف مُدخل، كما هو الحال مع عجلات كاي ، لم يكن الأمر مجرد تكرار للنمط كل 41 × 43 = 1763 حرفًا لـ ΔK 1 ، بل كان تسلسلًا أكثر تعقيدًا.

طريقة تورينج

تضمنت طريقة تورينج لاستنتاج إعدادات الكامات للعجلات من طول المفتاح المُستخرج من عمق معين، عملية تكرارية . وبما أن رمز دلتا بسي كان الرمز الفارغ ' / ' في نصف الحالات تقريبًا، فإن افتراض أن ΔK  = Δχ  كان لديه احتمال 50% أن يكون صحيحًا. بدأت العملية بمعاملة رمز ΔK معين على أنه Δχ لذلك الموضع. تم تسجيل نمط البتات المفترض الناتج، x و ​​لكل عجلة من عجلات كاي ، على ورقة تحتوي على عدد من الأعمدة يساوي عدد رموز المفتاح، وخمسة صفوف تمثل النبضات الخمس لـ Δχ . وبالنظر إلى المعرفة المُستقاة من عمل توت، حول دورية كل عجلة، فقد سمح ذلك بنشر هذه القيم في المواضع المناسبة في بقية المفتاح.

تم إعداد مجموعة من خمس صفحات، واحدة لكل عجلة من عجلات تشي . احتوت هذه الصفحات على مجموعة من الأعمدة التي يتطابق عددها مع عدد الكامات الخاصة بكل عجلة تشي ، وأُشير إليها باسم "قفص". لذا، احتوى قفص χ 3 على 29 عمودًا من هذا النوع. [ 64 ] ثم أنتجت "تخمينات" متتالية لقيم Δ χ قيمًا افتراضية إضافية لحالة الكامة. قد تتفق هذه القيم أو تخالف الافتراضات السابقة، وتم إحصاء حالات الاتفاق والاختلاف على هذه الصفحات. عندما فاقت حالات الاختلاف حالات الاتفاق بشكل كبير، تم افتراض أن رمز Δ ψ ليس الرمز الفارغ ' / '، وبالتالي تم استبعاد الافتراض ذي الصلة. تدريجيًا، تم استنتاج جميع إعدادات الكامات لعجلات تشي ، ومنها تم استنتاج إعدادات كامة عجلة بايسي وعجلة المحرك.

مع تطور الخبرة في استخدام هذه الطريقة، تم إدخال تحسينات سمحت باستخدامها بأطوال مفاتيح أقصر بكثير من الأحرف الأصلية التي تبلغ حوالي 500 حرف. [ 55 ]

اختبار

كان قسم "المختبر" في بليتشلي بارك هو المسؤول عن الجزء الأكبر من العمل المتعلق بفك تشفير رسائل توني. [ 65 ] وبحلول يوليو 1942، ازداد حجم حركة البيانات بشكل ملحوظ. ولذلك، تم إنشاء قسم جديد بقيادة رالف تيستر - ومن هنا جاء الاسم. تألف طاقم العمل بشكل رئيسي من أعضاء سابقين في قسم الأبحاث، [ 1 ] وشمل بيتر إريكسون، وبيتر هيلتون ، ودينيس أوزوالد، وجيري روبرتس . [ 66 ] كانت أساليب قسم "المختبر" يدوية بالكامل تقريبًا، سواء قبل أو بعد إدخال الأساليب الآلية في نظام نيومانري لتكملة عملهم وتسريعه. [ 14 ] [ 1 ]

امتدت المرحلة الأولى من عمل مختبر الاختبار من يوليو إلى أكتوبر، حيث اعتمدت طريقة فك التشفير السائدة على الأعماق والأعماق الجزئية. [ 67 ] بعد عشرة أيام، استُبدلت البداية النمطية للرسائل برموز غير مفهومة ، مما زاد من صعوبة فك التشفير. ومع ذلك، كانت هذه الفترة مثمرة، على الرغم من أن كل عملية فك تشفير استغرقت وقتًا طويلاً. أخيرًا، في سبتمبر، تم الحصول على عمق سمح باستخدام طريقة تورينج لكسر العجلات، " تورينجيري "، مما أدى إلى القدرة على بدء قراءة حركة البيانات الحالية. جُمعت بيانات واسعة النطاق حول الخصائص الإحصائية للغة الرسائل، ووُسعت مجموعة الشفرات. [ 55 ]

في أواخر أكتوبر 1942، أُغلق رابط "توني" التجريبي الأصلي، وافتُتح رابطان جديدان (كودفيش وأوكتوبوس). مع هذه الروابط والروابط اللاحقة، استُبدل نظام تحديد مفتاح الرسالة المكون من 12 حرفًا بنظام QEP. هذا يعني أنه لا يمكن التعرف إلا على العمق الكامل - من خلال أرقام QEP المتطابقة - مما أدى إلى انخفاض كبير في حجم البيانات التي تم فك تشفيرها.

بمجرد أن أصبح جهاز نيومانري جاهزًا للعمل في يونيو 1943، تغيرت طبيعة العمل الذي يتم تنفيذه في المختبر، حيث لم يعد فك التشفير وكسر العجلات يعتمد على الأعماق.

سمك التونة البريطاني

جهاز British Tunny مُعاد بناؤه في المتحف الوطني للحوسبة ، بليتشلي بارك . يحاكي وظائف جهاز Lorenz SZ40/42، حيث ينتج نصًا واضحًا مطبوعًا من مدخلات النص المشفر.

كانت ما تُسمى بـ"آلة توني البريطانية" جهازًا يُحاكي بدقة وظائف آلات SZ40/42. استُخدمت هذه الآلة لإنتاج النص الألماني الواضح من شريط نص مشفر، بعد تحديد إعدادات الكامة. [ 68 ] صُمم الجهاز في بليتشلي بارك، حيث كان يُستخدم عشرة أجهزة توني من نوع Testery بحلول نهاية الحرب. صُمم وبُني في مختبر تومي فلاورز في محطة أبحاث مكتب البريد العام في دوليس هيل على يد جيل هايوارد ، و "دكتور" كومبس ، وبيل تشاندلر، وسيد برودهيرست. [ 69 ] بُني الجهاز بشكل أساسي من معدات كهروميكانيكية قياسية لمقاسم الهاتف البريطانية ، مثل المرحلات والمُحددات . كان الإدخال والإخراج يتمان عن طريق طابعة عن بُعد مزودة بخاصية قراءة وتثقيب أشرطة الورق. [ 70 ] استُخدمت هذه الآلات في كل من Testery ولاحقًا في Newmanry . وصفت دوروثي دو بويسون ، التي كانت تعمل مشغلة آلات وعضوة في الخدمة البحرية الملكية النسائية (Wren)، عملية ضبط الإعدادات بأنها تشبه تشغيل مقسم هاتف قديم الطراز، وأنها تعرضت لصدمات كهربائية أثناء ذلك. [ 71 ]

عندما دُعي فلاورز من قبل هايوارد لتجربة أول آلة بريطانية للتونة في دوليس هيل عن طريق كتابة عبارة الاختبار القياسية: "حان الوقت الآن لجميع الرجال الصالحين للحضور لمساعدة الحزب"، فقد قدر كثيراً أن وظائف الدوار قد تم إعدادها لتقديم الناتج التالي المستوحى من ووردزورث : [ 72 ]

مدخلNOW IS THE TIME FOR ALL GOOD MEN TO COME TO THE AID OF THE PARTY
الناتجI WANDERED LONELY AS A CLOUD THAT FLOATS ON HIGH OER VALES AND H

أُضيفت ميزات إضافية إلى آلات التسجيل البريطانية (Tunnies) لتسهيل تشغيلها. كما أُجريت تحسينات إضافية على النسخ المستخدمة في نيومانري، حيث جُهزت آلة التسجيل الثالثة (Tunnie) لإنتاج أشرطة التسجيل . [ 73 ] [ 74 ]

نيومانري

كان قسم نيومانري قسمًا أُنشئ تحت إشراف ماكس نيومان في ديسمبر 1942 لدراسة إمكانية دعم عمل مختبر الاختبار (Testery) من خلال أتمتة أجزاء من عمليات فك تشفير رسائل توني. كان نيومان يعمل مع جيري مورغان، رئيس قسم الأبحاث، على طرق لفك تشفير توني عندما تواصل معهما بيل توت في نوفمبر 1942 بفكرة ما أصبح يُعرف باسم "اختراق 1+2". [ 75 ] وقد اعتُبرت هذه الفكرة قابلة للتطبيق، ولكن بشرط أتمتتها.

وضع نيومان مواصفات وظيفية لما أصبح يُعرف لاحقًا باسم جهاز " هيث روبنسون ". [ 75 ] استعان بمحطة أبحاث مكتب البريد في دوليس هيل، والدكتور سي إي وين ويليامز من مؤسسة أبحاث الاتصالات (TRE) في مالفيرن لتنفيذ فكرته. بدأ العمل على التصميم الهندسي في يناير 1943، وسُلّم أول جهاز في يونيو. كان طاقم العمل آنذاك يتألف من نيومان، ودونالد ميتشي ، وجاك غود ، ومهندسين اثنين، و16 مجندة من سلاح البحرية الملكية. وبحلول نهاية الحرب، ضمّ مركز نيومان ثلاثة أجهزة روبنسون، وعشرة حواسيب كولوسوس، وعددًا من أجهزة تونيز البريطانية. وكان طاقم العمل يتألف من 26 خبيرًا في التشفير، و28 مهندسًا، و275 مجندة من سلاح البحرية الملكية. [ 76 ]

تطلّب أتمتة هذه العمليات معالجة كميات كبيرة من أشرطة الورق المثقوبة، كتلك التي استُقبلت عليها الرسائل المشفرة. وكانت الدقة المطلقة لهذه الأشرطة ونسخها ضرورية، إذ أن خطأ حرف واحد قد يُبطل أو يُفسد كمية هائلة من العمل. وقد طرح جاك غود مقولة "إذا لم يُدقّق فهو خاطئ". [ 77 ]

"اقتحام 1+2"

طوّر دبليو تي توت طريقةً لاستغلال عدم انتظام الثنائيات (الأحرف المتجاورة) في النص الألماني الأصلي باستخدام النص المشفر المُفرّق ومكونات المفتاح. سُمّيت طريقته "اختراق 1+2" أو "هجوم دلتا المزدوج". [ 78 ] يكمن جوهر هذه الطريقة في إيجاد الإعدادات الأولية لمكون "خي" في المفتاح من خلال تجربة جميع مواضع تركيبه مع النص المشفر بشكل شامل، والبحث عن دليل على عدم الانتظام الذي يعكس خصائص النص الأصلي. [ 79 ] [ 80 ] كان لا بد من أن تُنتج عملية كسر العجلة إعدادات الكامة الحالية بنجاح للسماح بتوليد التسلسل ذي الصلة من أحرف عجلات "خي" . كان من المستحيل عمليًا توليد 22 مليون حرف من جميع عجلات "خي" الخمس ، لذلك اقتصر الأمر في البداية على 41 × 31 = 1271 حرفًا من أول عجلتين.

بافتراض أن لكل من النبضات الخمس i :

Z i = χ iψ i ⊕ P i

وبالتالي

P i = Z iχ iψ i

بالنسبة للنبضتين الأوليين:

1 ⊕ ف 2 ) = (ض 1 ⊕ ض 2 ) ⊕ ( χ 1χ 2 ) ⊕ ( ψ 1ψ 2 )

إن حساب قيمة P1 P2 المفترضة بهذه الطريقة لكل نقطة بداية من متتالية χ1χ2 سينتج عنه قيم x و ، مع نسبة أكبر من • على المدى البعيد عند استخدام نقطة البداية الصحيحة. مع ذلك، كان توت يعلم أن استخدام قيم الفرق (∆) يُضخّم هذا التأثير [ 81 ] لأن أي أحرف متكررة في النص الأصلي ستُنتج دائمًا ، وبالمثل، فإن ∆ψ1 ∆ψ2 ستُنتج كلما توقفت عجلات بسي عن الحركة، وفي حوالي نصف الحالات عندما تحركت - أي ما يقارب 70% إجمالًا.

قام توت بتحليل نص مشفر تم فك تشفيره باستخدام النسخة المتباينة من الدالة المذكورة أعلاه:

(∆Z 1 ⊕ ∆Z 2 ) ⊕ (∆ χ 1 ⊕ ∆ χ 2 ) ⊕ (∆ ψ 1 ⊕ ∆ ψ 2 )

ووجدوا أنها تولد حوالي 55% من الوقت. [ 82 ] ونظرًا لطبيعة مساهمة عجلات بسي ، فإن محاذاة تيار كاي مع النص المشفر الذي أعطى أعلى عدد من • من (∆Z1 ⊕ ∆Z2 ⊕ ∆χ1 ⊕ ∆χ2 ) كانت الأكثر احتمالًا أن تكون صحيحة . [ 83 ] يمكن تطبيق هذه التقنية على أي زوج من النبضات ، وبالتالي وفرت أساسًا لنهج آلي للحصول على فك تشفير كاي (D) للنص المشفر، والذي يمكن من خلاله إزالة مكون بسي بالطرق اليدوية.

روبنسونز

كانت آلة هيث روبنسون أول آلة تم إنتاجها لأتمتة طريقة توت 1+2. وقد أطلق عليها هذا الاسم من قبل النساء العاملات في سلاح البحرية الملكية اللواتي قمن بتشغيلها، نسبةً إلى رسام الكاريكاتير ويليام هيث روبنسون ، الذي كان يرسم أجهزة ميكانيكية معقدة للغاية لمهام بسيطة، على غرار رسام الكاريكاتير الأمريكي روب غولدبيرغ .

وضع ماكس نيومان المواصفات الوظيفية للجهاز. أما التصميم الهندسي الرئيسي فكان من عمل فرانك موريل [ 84 ] في محطة أبحاث مكتب البريد في دوليس هيل بشمال لندن، حيث صمم زميله تومي فلاورز "وحدة التجميع". وقام الدكتور سي إي وين ويليامز من مؤسسة أبحاث الاتصالات في مالفيرن بتصميم عدادات الصمامات الإلكترونية عالية السرعة وعدادات المرحلات. [ 85 ] بدأ البناء في يناير 1943، [ 86 ] وبدأ استخدام النموذج الأولي للجهاز في بليتشلي بارك في يونيو. [ 87 ]

كانت الأجزاء الرئيسية للآلة هي:

  • آلية نقل وقراءة الشريط ( أطلق عليها اسم "السرير" بسبب تشابهها مع إطار سرير معدني مقلوب) والتي كانت تشغل أشرطة المفاتيح والرسائل الحلقية بسرعة تتراوح بين 1000 و 2000 حرف في الثانية؛
  • وحدة دمج طبقت منطق طريقة توت؛
  • وحدة عد تقوم بحساب عدد ، وإذا تجاوز العدد الإجمالي المحدد مسبقًا، تقوم بعرضه أو طباعته.

كانت الآلة النموذجية فعالة على الرغم من وجود عدد من أوجه القصور الخطيرة. وقد تم التغلب على معظم هذه العيوب تدريجياً في تطوير ما أصبح يُعرف باسم "أولد روبنسون". [ 88 ]

العملاق

حاسوب كولوسوس من طراز مارك 2. مشغلتا جهاز رين هما (من اليسار إلى اليمين) دوروثي دو بويسون وإلسي بوكر. استُخدمت لوحة التحكم المائلة على اليسار لضبط أنماط الدبابيس على جهاز لورنز. وحدة نقل الشريط الورقي على اليمين.
في عام 1994، بدأ فريق بقيادة توني سيل (على اليمين) إعادة بناء جهاز كولوسوس مارك 2 في بليتشلي بارك. هنا، في عام 2006، يشرف سيل وفيل هايز على حل رسالة مشفرة باستخدام الجهاز المكتمل.

كان لدى تومي فلاورز تحفظات بشأن حلقتي الشريط المتزامنتين لهيث روبنسون، وقادته خبرته السابقة الفريدة في الصمامات الحرارية (أنابيب التفريغ) إلى إدراك إمكانية إنتاج آلة أفضل باستخدام الإلكترونيات. فبدلاً من قراءة تيار المفاتيح من شريط ورقي مثقوب ثانٍ، يمكن لتيار مفاتيح مُولّد إلكترونيًا أن يسمح بمعالجة أسرع وأكثر مرونة. قوبل اقتراح فلاورز بإمكانية تحقيق ذلك باستخدام آلة إلكترونية بالكامل تحتوي على ما بين ألف وألفي صمام، بالشك في كل من مؤسسة أبحاث الاتصالات وبليتشلي بارك، إذ اعتُقد أنها ستكون "غير موثوقة بما يكفي لأداء عمل مفيد". ومع ذلك، فقد حظي بدعم مدير الأبحاث في دوليس هيل، دبليو جوردون رادلي، [ 89 ] ونفّذ هذه الأفكار، مُنتجًا كولوسوس ، أول آلة حاسوب إلكترونية رقمية قابلة للبرمجة في العالم، في فترة قصيرة للغاية بلغت عشرة أشهر. [ 90 ] في هذا ساعده زملاؤه في محطة أبحاث مكتب البريد دوليس هيل : سيدني برودهيرست، وويليام تشاندلر، وألين كومبس، وهاري فينسوم .

بدأ تشغيل النموذج الأولي لجهاز كولوسوس مارك 1 (كولوسوس 1)، المزود بـ 1500 صمام، في دوليس هيل في ديسمبر 1943 [ 2 ] ، وأصبح جاهزًا للعمل بكامل طاقته في بليتشلي بارك في 5 فبراير 1944. [ 91 ] كان هذا الجهاز يعالج الرسالة بسرعة 5000 حرف في الثانية، مستخدمًا النبضة الناتجة عن قراءة ثقوب تروس الشريط كإشارة توقيت . وسرعان ما اتضح أن هذا يمثل قفزة نوعية في تحليل شفرة توني. فتم طلب المزيد من أجهزة كولوسوس، وأُلغيت طلبات شراء المزيد من أجهزة روبنسون. أما جهاز كولوسوس مارك 2 المُحسّن (كولوسوس 2)، فكان يحتوي على 2400 صمام، وبدأ تشغيله لأول مرة في بليتشلي بارك في 1 يونيو 1944، بالتزامن مع إنزال النورماندي في يوم النصر .

كانت الأجزاء الرئيسية لهذه الآلة هي: [ 92 ]

  • آلية نقل وقراءة الشريط (السرير) التي كانت تشغل شريط الرسائل في حلقة بسرعة 5000 حرف في الثانية؛
  • وحدة تقوم بتوليد تيار المفتاح إلكترونياً؛
  • خمس وحدات معالجة متوازية يمكن برمجتها لأداء مجموعة كبيرة من العمليات المنطقية (في جهاز كولوسوس مارك 2)؛
  • خمس وحدات عد تقوم كل منها بحساب عدد s أو x s، وإذا تجاوز المجموع الإجمالي المحدد مسبقًا، يتم طباعته.

سمحت وحدات المعالجة المتوازية الخمس بتشغيل وظيفة "1+2 break in" الخاصة بتوت وغيرها من الوظائف بسرعة فعالة تبلغ 25000 حرف في الثانية، وذلك باستخدام دارة كهربائية ابتكرها فلاورز تُعرف الآن باسم مسجل الإزاحة . وقد طوّر دونالد ميتشي طريقة لاستخدام جهاز كولوسوس للمساعدة في كبح العجلات وضبطها في أوائل عام 1944. [ 93 ] ثم تم تطبيق هذه الطريقة في أجهزة خاصة في أجهزة كولوسوس اللاحقة.

كان هناك عشرة حواسيب كولوسوس قيد الاستخدام، وكان يجري تشغيل حاسوب حادي عشر في نهاية الحرب في أوروبا ( يوم النصر في أوروبا ). [ 94 ] من بين هذه الحواسيب العشرة، استُخدم سبعة منها لضبط العجلات، وثلاثة لكبحها. [ 95 ]

آلات خاصة

إلى جانب أجهزة الطباعة عن بعد وأجهزة إعادة التثقيب المنتجة تجاريًا، تم بناء عدد من الآلات الأخرى للمساعدة في إعداد وفحص الأشرطة في نيومانري وتستري. [ 96 ] [ 97 ] وكان العدد التقريبي لهذه الآلات اعتبارًا من مايو 1945 كما يلي.

الآلات المستخدمة في فك شفرة توني اعتبارًا من مايو 1945
اسموظيفةاختبارنيومانري
سوبر روبنسونتُستخدم هذه التقنية في عمليات المقارنة بين شريطين في جميع المواضع. تحتوي على بعض الصمامات.2
كولوسوس مارك 2أحصي حالة تتضمن شريط رسائل وسلسلة أحرف رئيسية مُولّدة إلكترونيًا تُحاكي عجلات توني المختلفة في مواضع نسبية مختلفة ("التحرك التدريجي"). [ 98 ] احتوى على حوالي 2400 صمام.10
التنانينتُستخدم لضبط أسرة الأطفال القصيرة عن طريق "سحب السرير" (ومن هنا جاء الاسم). [ 99 ] [ 100 ]2
برج الدلوآلة قيد التطوير في نهاية الحرب لـ "العودة" من SZ42B، والتي خزنت محتويات شريط الرسائل في مجموعة كبيرة من المكثفات التي عملت كذاكرة إلكترونية. [ 101 ]1
بروتيوسآلة لاستغلال الأعماق كانت قيد الإنشاء في نهاية الحرب ولكنها لم تكتمل.
آلات فك التشفيرتُرجمت من نص مشفر مكتوب إلى نص عادي مطبوع. وقد سُرّعت بعض النسخ اللاحقة باستخدام عدد قليل من الصمامات. [ 102 ] أُنتج عدد من الآلات المُعدّلة لصالح نيومانري.13
تونةانظر إلى التونة البريطانية أعلاه3
مايلزمجموعة من الآلات ذات التعقيد المتزايد (أ، ب، ج، د) التي تقرأ شريطين أو أكثر وتجمعها بطرق متنوعة لإنتاج شريط إخراج. [ 103 ]3
غاربويشبه برنامج Junior، ولكنه مزود بخاصية Delta'ing - المستخدمة في رسم الأشكال المستطيلة. [ 104 ]3
الناشئينلطباعة الأشرطة عبر لوحة توصيل لتغيير الأحرف حسب الحاجة، وتستخدم لطباعة الرقائق. [ 74 ]4
آلات الإدخاليشبه جهاز Angel، ولكنه مزود بجهاز لإجراء التصحيحات يدويًا.2
الملائكةأشرطة منسوخة.4
مثقبات يدويةتم إنشاء شريط من لوحة المفاتيح.2
عدادات اليدتم قياس طول النص.6
ملصقات (ساخنة)استُخدمت مادة بوستيك والبنزين للصق الأشرطة لتشكيل حلقة. تم إدخال الشريط المراد لصقه بين لوحين مُسخّنين كهربائياً، ثم تبخر البنزين.3
ملصقات (باردة)أشرطة لاصقة عالقة بدون تسخين.6

خطوات ضبط العجلات

كان تحديد موضع البداية لعجلات χ يتطلب أولاً تحديد إعدادات الكامات الخاصة بها عن طريق "كبح العجلات". في البداية، تم تحقيق ذلك من خلال إرسال رسالتين بشكل متعمق .

كان عدد نقاط البداية للعجلتين الأوليين، χ1 و χ2 ، هو 41 × 31 = 1271. تمثلت الخطوة الأولى في تجربة جميع نقاط البداية هذه على شريط الرسالة. عُرفت هذه العملية باسم "اختراق 1+2" لتوت، والتي تضمنت حساب (∆Z1 ∆Z2 ∆χ1 ∆χ2 ) - مما يُعطي قيمة افتراضية ( ∆D1 ∆D2 ) - وحساب عدد مرات ظهور هذه القيمة . تُعطي نقاط البداية غير الصحيحة، في المتوسط، عددًا من النقاط يُعادل 50% من طول الرسالة. في المتوسط، يُعادل عدد النقاط لنقطة بداية صحيحة 54%، ولكن كان هناك تباين كبير في القيم حول هذه المتوسطات. [ 83 ]

صُمم كل من برنامج هيث روبنسون، الذي طُوّر لاحقًا ليصبح ما يُعرف باسم "أولد روبنسون"، وبرنامج كولوسوس لأتمتة هذه العملية. سمحت النظرية الإحصائية باشتقاق مقاييس لمدى بُعد أي عدد عن النسبة المتوقعة البالغة 50% عند استخدام نقطة بداية غير صحيحة لعجلات كاي . يُطلق على هذا المقياس للانحراف عن العشوائية اسم سيجما. لم تُطبع نقاط البداية التي أعطت عددًا أقل من 2.5 × سيجما، والتي تُسمى "المجموع المُحدد". [ 105 ] كان الوضع الأمثل لتشغيل البرنامج لضبط قيمتي χ1 و χ2 هو أن يُنتج زوج واحد من القيم التجريبية قيمة واحدة مميزة لسيجما، مما يُحدد مواقع بداية أول عجلتي كاي . يُوضح المثال التالي ناتج تشغيل البرنامج على جهاز كولوسوس مارك 2 المزود بعداداته الخمس: أ، ب، ج، د، هـ.

تم اختصار جدول المخرجات من كتاب "تقرير الأسماك الخاص" لسمول. [ 106 ] كان إجمالي العتبة المحددة 4912.
χ 1χ 2عدادعددملاحظات المشغل على المخرجات
0611أ4921
0613أ4948
0216هـ4977
0518ب4926
0220هـ4954
0522ب4914
0325د4925
0226هـ5015← 4.6 σ
1926ج4928
2519ب4930
2521ب5038← 5.1 σ
2918ج4946
3613أ4955
3518ب4926
3621أ5384← 12.2 σ ch χ 1 χ 2  !  !
3625أ4965
3629أ5013
3808د4933

مع رسالة متوسطة الحجم، يستغرق هذا حوالي ثماني دقائق. ولكن، باستخدام التوازي في جهاز كولوسوس مارك 2، يمكن تقليل عدد مرات قراءة الرسالة بمقدار خمسة أضعاف، من 1271 إلى 255. [ 107 ] بعد تحديد مواضع البداية المحتملة لـ χ1 و χ2 ، كانت الخطوة التالية هي محاولة إيجاد مواضع البداية لعجلات كاي الأخرى . في المثال المذكور أعلاه، توجد قيمة واحدة لـ χ1 = 36 و χ2 = 21 ، وقيمة سيجما الخاصة بها تجعلها مميزة عن البقية. لم يكن هذا هو الحال دائمًا، وقد عدد سمول 36 عملية تشغيل إضافية مختلفة يمكن تجربتها وفقًا لنتيجة تشغيل χ1 و χ2 . [ 108 ] في البداية ، كان محلل الشفرات، الجالس أمام مخرج الآلة الكاتبة ، يتخذ القرارات في هذه العملية التكرارية، ويصدر التعليمات لمشغلي برنامج رين. ابتكر ماكس نيومان شجرة قرارات، ثم كلف جاك غود ودونالد ميتشي بمهمة ابتكار أشجار أخرى. [ 109 ] وقد استخدمت فرقة "رينز" هذه الأشجار دون اللجوء إلى محللي الشفرات إذا استُوفيت معايير معينة. [ 110 ]

في أحد أمثلة سمول المذكورة أعلاه، كانت الجولة التالية بضبط أول عجلتين من عجلات الطاقة (تشي) على مواقع البداية التي تم العثور عليها، وثلاث عمليات استكشاف متوازية منفصلة للعجلات الثلاث المتبقية . تُسمى هذه الجولة "جولة قصيرة" وتستغرق حوالي دقيقتين. [ 107 ]

تم اقتباس جدول المخرجات من كتاب "تقرير الأسماك الخاص" لسمول. [ 111 ] كان الحد الإجمالي المحدد 2728.
χ 1χ 2χ 3χ 4χ 5عدادعددملاحظات المشغل على المخرجات
362101أ2938← 6.8 ρ  ! χ 3  !
362101ب2763
362101ج2803
362102ب2733
362104ج3003← 8.6 ρ  ! χ 5  !
362106أ2740
362107ج2750
362109ب2811
362111أ2751
362112ج2759
362114ج2733
362116أ2743
362119ب3093← 11.1 ρ  ! χ 4  !
362120أ2785
362122ب2823
362124أ2740
362125ب2796
362101ب2763
362107ج2750

إذن ، فإنّ المواضع الابتدائيّة المُحتملة لعجلات تشي هي: χ1 = 36، χ2 = 21، χ3 = 01، χ4 = 19 ، χ5 = 04. كان لا بدّ من التحقّق من هذه المواضع قبل تمرير رسالة دي- تشي ( D ) إلى جهاز الاختبار. تطلّب هذا من كولوسوس إجراء إحصاء لتكرار الأحرف الـ 32 في ΔD . يصف سمول فحص تكرار أحرف ΔD بأنه "الاختبار الحاسم" [ 112 ] ، وأنّ كلّ محلل شفرات ورين في نيومانري وجهاز الاختبار كانوا يحفظون محتويات الجدول التالي عن ظهر قلب.

عدد التكرارات النسبية للأحرف في ΔD. [ 113 ]
شخصية.عددشخصية.عددشخصية.عددشخصية.عدد
/1.28R0.92أ0.96د0.89
91.10ج0.90يو1.24F1.00
ح1.02V0.94سؤال1.01X0.87
تي0.99جي1.00دبليو0.89ب0.82
يا1.04ل0.9251.43Z0.89
م1.00P0.9681.12Y0.97
شمال1.00أنا0.96ك0.89S1.04
31.1340.90ج1.03هـ0.89

إذا اجتازت نقاط البداية المُستنتجة لعجلات كاي هذا الاختبار، تُمرر رسالة "دي- كاي -إد" إلى وحدة الاختبار حيث تُستخدم طرق يدوية لاستنتاج قيم الضغط الداخلي (psi) وإعدادات المحرك. وكما أشار سمول، تطلّب العمل في نيومانري قدرًا كبيرًا من العلوم الإحصائية، بينما تطلّب العمل في وحدة الاختبار معرفة واسعة باللغة وكان ذا أهمية كبيرة كفن. وأوضح محلل الشفرات جيري روبرتس أن عمل وحدة الاختبار كان يُمثّل عبئًا أكبر على الموظفين من العمليات الآلية في نيومانري. [ 14 ]

انظر أيضاً

ملاحظات ومراجع

  1. 1 2 3 جود، ميتشي وتيمز 1945 ، 1 مقدمة: 14 التنظيم، 14 أ التوسع والنمو، (ب) ثلاث فترات، ص 28.
  2. 1 2 فلاورز 1983 ، ص 245.
  3. مكاي 2010 ، ص 263 نقلاً عن جيري روبرتس .
  4. هينسلي 1993 ، ص 8.
  5. 1 2 جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 تونة ألمانية، 11A آلات صيد الأسماك، (ج) آلة الطباعة عن بعد المشفرة الألمانية، ص 4.
  6. Weierud 2006 ، ص 307.
  7. غانون 2007 ، ص 103.
  8. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 تونة ألمانية، 11A آلات صيد الأسماك، (ج) آلة الطباعة عن بعد المشفرة الألمانية، ص 5.
  9. كوبلاند 2006 ، ص 45.
  10. 1 2 جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 آلة التشفير الألمانية توني، 11ب آلة التشفير توني، (ي) الجوانب الميكانيكية، ص. 10.
  11. جود 1993 ، ص 162، 163.
  12. فلاورز 2006 ، ص 81.
  13. تم تفكيك جميع حواسيب كولوسوس، باستثناء اثنين نُقلا إلى مقر الاتصالات الحكومية البريطانية (GCHQ )، في عام 1945، وظل المشروع برمته سراً تاماً حتى سبعينيات القرن العشرين. ولذلك، لم يُذكر كولوسوس في العديد من الدراسات المبكرة التي تناولت تطور الحواسيب الإلكترونية. (غانون، 2007 ، ص 431) 
  14. 1 2 3 روبرتس 2009 .
  15. سمول 1944 ، ص. 1.
  16. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 آلة التشفير الألمانية توني، 11ب آلة التشفير توني، ص. 6.
  17. غانون 2007 ، ص 150، 151.
  18. جود 1993 ، ص 153.
  19. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 آلة التشفير الألمانية توني، 11ب آلة التشفير توني، (و) المحركات ص. 7.
  20. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 آلة التشفير الألمانية توني، 11ب آلة التشفير توني، (ز) القيود ص. 8.
  21. Churchhouse 2002 ، ص 158، 159.
  22. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 توني ألماني، 11 نمط عجلة، ص 11، 12.
  23. هذا البيان تبسيط مفرط. القيد الحقيقي أكثر تعقيدًا، وهو أن ab=½. لمزيد من التفاصيل، انظر: Good, Michie & Timms 1945 ، صفحة 17 في 1 مقدمة: 12 الجوانب التشفيرية، 12أ المشكلة، (د) الطرق المبكرة، و Good, Michie & Timms 1945 ، صفحة 306 في 42 الطرق اليدوية المبكرة: 42ب تعطيل الآلة لشهر مارس 1942، (هـ) قيمة a وb. في الواقع، كان هذا الضعف أحد العاملين اللذين أديا إلى تشخيص النظام.  
  24. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 سمك التونة الألماني، 11E شبكة التونة، (ب) كسر العجلات والإعداد، ص 15.
  25. هايوارد 1993 ، ص 176.
  26. في المصطلحات الحديثة، يُطلق على كل نبضة اسم " بت " حيث تكون العلامة ثنائية 1 والمسافة ثنائية 0. كان شريط الورق المثقوب يحتوي على ثقب للعلامة ولا يحتوي على ثقب للمسافة.
  27. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 سمك التونة الألماني، 11A آلات صيد الأسماك، (أ) أبجدية التلغراف، ص 3.
  28. روبرتس 2006 ، ص 256.
  29. جود، ميتشي وتيمز 1945 ، 14 التنظيم، 14أ التوسع والنمو، (أ) الوضع العام ص. 28.
  30. الكشف عن أعمال استخباراتية في مواقع سرية لأول مرة ، مقر الاتصالات الحكومية البريطانية ، 1 نوفمبر 2019 ، تم الاطلاع عليه في 9 يوليو 2020
  31. جود، ميتشي وتيمز 1945 ، 3. التنظيم: 33 نوكهولت، 33أ طلب الأشرطة، ص 281.
  32. بولر، إيلين إيفلين (9 نوفمبر 2005)، حرب الشعب في الحرب العالمية الثانية، أرشيف ذكريات الحرب العالمية الثانية: الاستماع إلى راديو العدو ، مكتب عمل بي بي سي لندن CSV
  33. غانون 2007 ، ص 333.
  34. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 آلة التشفير الألمانية توني، 11ب آلة التشفير توني، (أ) ملخص وظيفي، ص 10.
  35. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 تونة ألمانية، 11A آلات صيد الأسماك، (ج) آلة الطباعة عن بعد الألمانية المشفرة، ص. 6.
  36. Churchhouse 2002 ، ص 24.
  37. كوبلاند 2006 ، ص 68.
  38. كوبلاند 2006 ، ص 48.
  39. إدجيرلي 2006 ، ص 273، 274.
  40. في البداية QSN (انظر Good, Michie & Timms 1945 ، ص 320 في 44 الأساليب الإحصائية اليدوية المبكرة: 44A مقدمة لنظام QEP (QSN)). 
  41. كوبلاند 2006 ، ص 44-47.
  42. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 12 الجوانب التشفيرية، 12أ المشكلة، (أ) الصيغ والرموز، ص 16.
  43. 1 2 جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 توني الألماني، 11ب آلة تشفير توني، (هـ) مفتاح بسي، ص. 7.
  44. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 توني ألماني، 11 أنماط العجلات، (ب) العجلات المشتقة وغير المشتقة، ص. 11.
  45. سال، توني ، شفرة لورنز وكيف تمكن بليتشلي بارك من فكها ، تم الاطلاع عليه بتاريخ 21 أكتوبر 2010
  46. جود، ميتشي وتيمز 1945 ، 12 الجوانب التشفيرية: 12أ المشكلة، (ج) نقاط ضعف توني، ص 16.
  47. Tutte 2006 ، ص 353.
  48. كوبلاند 2010 .
  49. Tutte 1998 ، ص 4.
  50. Tutte 2006 ، ص 356.
  51. Tutte 2006 ، ص 357.
  52. أوكونور، جيه جيه؛ روبرتسون، إي إف (2003)، سيرة ماك تيوتور: ويليام توماس توت ، جامعة سانت أندروز ، تم الاطلاع عليه في 28 أبريل 2013
  53. ^ توت 2006 ، ص 359 ، 360.
  54. 1 2 كوبلاند 2006 ، ص 380.
  55. 1 2 3 4 5 6 Good, Michie & Timms 1945 , 4 Early Methods and History: 43 Testery Methods 1942-1944, 43B Turingery, p. 313.
  56. كوبلاند 2012 ، ص 96.
  57. جود، ميتشي وتيمز 1945 ، 1 مقدمة: 11 توني ألماني، 11 أنماط العجلات، (ب) العجلات المشتقة وغير المشتقة ص. 11.
  58. يشير سمول 1944 ، ص 2 إلى دي- كي على أنها "شبه مستوية" 
  59. Tutte 2006 ، ص 365.
  60. سينغ، سيمون ، الغرفة السوداء ، تم الاطلاع عليه بتاريخ 28 أبريل 2012
  61. نيومان ، حوالي عام 1944، صفحة 387
  62. كارتر 2008 ، ص 14.
  63. يُشار أحيانًا إلى النبضات أو البتات الخمسة للأحرف المشفرة على أنها خمسة مستويات.
  64. كوبلاند 2006 ، ص 385، والذي يعيد إنتاج قفص χ 3 من التقرير العام عن التونة 
  65. روبرتس 2009 ، الدقيقة 34.
  66. روبرتس 2006 ، ص 250.
  67. على عكس العمق الكامل، عندما تكون جميع الأحرف الاثني عشر للمؤشر متطابقة، يحدث العمق الجزئي عندما يختلف حرف واحد أو حرفان من أحرف المؤشر.
  68. هايوارد 1993 ، ص 175-192.
  69. هايوارد 2006 ، ص 291.
  70. كوري 2006 ، ص 265-266.
  71. ^ كوبلاند 2006 ، ص. 162 نقلا عن دوروثي دو بواسون.
  72. هايوارد 2006 ، ص 292.
  73. جود، ميتشي وتيمز 1945 ، 51 مقدمة: 56. آلات النسخ، 56K آلة (نيومانري) توني، ص 376-378.
  74. 1 2 سمول 1944 ، ص. 105.
  75. 1 2 جود، ميتشي وتيمز 1945 ، 15 بعض الملاحظات التاريخية: 15أ. المراحل الأولى في تطوير الآلات، ص 33.
  76. جود، ميتشي وتيمز 1945 ، 31 قسم السيد نيومان: 31أ، النمو، ص 276.
  77. جود 2006 ، ص 215.
  78. هجوم دلتا المزدوج ، تم الاطلاع عليه بتاريخ 27 يونيو 2018
  79. جود، ميتشي وتيمز 1945 ، 44 الأساليب الإحصائية اليدوية: الإعداد - الإحصائي ص. 321-322.
  80. ^ بوديانسكي 2006 ، ص 58-59.
  81. لهذا السبب، تُسمى طريقة Tutte's 1+2 أحيانًا طريقة "الدلتا المزدوجة".
  82. Tutte 2006 ، ص 364.
  83. 1 2 كارتر 2008 ، ص 16-17.
  84. مركز بليتشلي بارك الوطني للرموز: نوفمبر 1943 ، مؤرشف من الأصل في 23 أكتوبر 2017 ، تم استرجاعه في 21 نوفمبر 2012
  85. جود، ميتشي وتيمز 1945 ، 15 بعض الملاحظات التاريخية: 15أ. المراحل الأولى في تطوير الآلات، (ج) هيث روبنسون ص. 33.
  86. كوبلاند 2006 ، ص 65.
  87. جود، ميتشي وتيمز 1945 ، 37 تنظيم ضبط الآلة: (ب) روبنسونز وكولوسوس ص. 290.
  88. جود، ميتشي وتيمز 1945 ، 52 تطوير روبنسون وكولوسوس: (ب) هيث روبنسون ص. 328.
  89. فينسوم 2006 ، ص 300-301.
  90. فلاورز 2006 ، ص 80.
  91. كوبلاند 2006 ، ص 75.
  92. فلاورز 1983 ، ص 245-252.
  93. جود وميشي 1992 .
  94. فلاورز 1983 ، ص 247.
  95. كينيون 2019 ، ص 60.
  96. جود، ميتشي وتيمز 1945 ، 13 الآلات: 13أ شرح الفئات، (ب) آلات النسخ ص. 25 و13ج آلات النسخ ص. 27.
  97. جود، ميتشي وتيمز 1945 ، 56 آلات النسخ، ص 367-379.
  98. جود، ميتشي وتيمز 1945 ، 53 كولوسوس: 53أ مقدمة، ص 333.
  99. هايوارد 2006 ، ص 291-292.
  100. ميتشي 2006 ، ص 236.
  101. فينسوم 2006 ، ص 301-302.
  102. جود، ميتشي وتيمز 1945 ، ص 326 في 51 مقدمة: (هـ) العدادات الإلكترونية وما إلى ذلك. 
  103. سمول 1944 ، ص 107.
  104. سمول 1944 ، ص 23، 105.
  105. سمول 1944 ، ص 9.
  106. سمول 1944 ، ص 19.
  107. 1 2 سمول 1944 ، ص. 8.
  108. سمول 1944 ، ص 7.
  109. جود، ميتشي وتيمز 1945 ، 23 إعداد الآلة: 23ب اختيار التشغيل، ص 79،80.
  110. جود 2006 ، ص 218.
  111. سمول 1944 ، ص 20.
  112. سمول 1944 ، ص 15.
  113. مقتبس من سمول 1944 ، ص 5 

فهرس