हीथ रॉबिन्सन (कोडब्रेकिंग मशीन)

हीथ रॉबिन्सन एक मशीन थी जिसका उपयोग ब्रिटिश कोडब्रेकर्स द्वारा द्वितीय विश्व युद्ध के दौरान बैलेचली पार्क में सरकारी कोड और साइफर स्कूल (जीसी एंड सीएस) में लोरेंज साइफर के क्रिप्ट विश्लेषण में किया गया था। इसने लोरेंज एसजेड40/42 इन-लाइन साइफर मशीन द्वारा निर्मित जर्मन टेलीप्रिंटर साइफर में संदेशों का डिक्रिप्शन (विकोडन) प्राप्त किया। कोडब्रेकर्स द्वारा साइफर और मशीनों दोनों को "टन्नी" कहा जाता था, जिन्होंने मछली के नाम पर अलग-अलग जर्मन टेलीप्रिंटर साइफर का नाम दिया था। यह मुख्य रूप से एक इलेक्ट्रो-मैकेनिकल मशीन थी, जिसमें कुछ दर्जन से अधिक वाल्व (वैक्यूम ट्यूब) नहीं थे, और यह इलेक्ट्रॉनिक कोलोसस कंप्यूटर का पूर्ववर्ती था। इसे संचालित करने वाले रेन्स द्वारा इसे "हीथ रॉबिन्सन" करार दिया गया था, जब कार्टूनिस्ट विलियम हीथ रॉबिन्सन ने सरल कार्यों के लिए बेहद जटिल यांत्रिक उपकरण बनाए थे, जो यू.एस. में रुब गोल्डबर्ग के समान (और कुछ हद तक पूर्ववर्ती) थे।

मशीन के कार्यात्मक विनिर्देश मैक्स न्यूमैन द्वारा निर्मित किए गए थे। मुख्य इंजीनियरिंग डिज़ाइन उत्तरी लंदन के डॉलिस हिल में पोस्ट ऑफिस रिसर्च स्टेशन में फ्रैंक मोरेल का काम था, जिसमें उनके सहयोगी टॉमी फ्लावर्स ने "कॉम्बिनिंग यूनिट" को डिजाइन किया था। माल्वर्न में दूरसंचार अनुसंधान प्रतिष्ठान के डॉ सी. ई. व्यान-विलियम्स ने उच्च गति वाले इलेक्ट्रॉनिक वाल्व और रिले काउंटर का निर्माण किया। निर्माण जनवरी 1943 में शुरू हुआ, प्रोटोटाइप मशीन जून में बैलेचले पार्क में पहुंचाई गई थी और उसके तुरंत बाद इसका उपयोग वर्तमान एन्क्रिप्टेड ट्रैफ़िक को पढ़ने में मदद के लिए किया गया था।

चूंकि रॉबिन्सन थोड़ा धीमा और अविश्वसनीय था, इसलिए बाद में इसे कई उद्देश्यों के लिए कोलोसस कंप्यूटर द्वारा बदल दिया गया, जिसमें बारह-रोटर लोरेंज एसजेड42 ऑनलाइन टेलीप्रिंटर साइफर मशीन (ट्यूना मछली के लिए ट्यूनी नाम का कोड) के खिलाफ इस्तेमाल की जाने वाली विधियां भी शामिल थीं।

टुट्टे की सांख्यिकीय पद्धति
हीथ रॉबिन्सन मशीन द्वारा कार्यान्वित विधि बिल टुटे की "1+2 तकनीक" पर आधारित थी। इसमें सिफरटेक्स्ट टेप पर संदेश के वर्णों के पांच आवेगों में से पहले दो की जांच करना और उन्हें लोरेंज मशीन के $$\chi$$ पहियों द्वारा उत्पन्न कुंजी के भाग के पहले दो आवेगों के साथ जोड़ना शामिल था। इसमें पेपर टेप के दो लंबे लूप, एक सिफर टेक्स्ट और दूसरी कुंजी के $$\chi$$ घटक को शामिल किया गया था। मुख्य टेप को संदेश टेप से अधिक लंबा बनाने के द्वारा, संदेश के खिलाफ $$\chi$$1 $$\chi$$2 अनुक्रम की 1271 प्रारंभिक स्थिति में से प्रत्येक का परीक्षण किया गया था। प्रत्येक प्रारंभिक स्थिति के लिए एक गणना एकत्र की गई थी और, यदि यह पूर्व-परिभाषित "सेट कुल" से अधिक हो गई, तो उसका प्रिंट आउट ले लिया गया। उच्चतम गणना $$\chi$$1 और $$\chi$$2 के सही मान वाले व्यक्ति होने की सबसे अधिक संभावना थी। इन मूल्यों के साथ, अन्य $$\chi$$ व्हील्स की सेटिंग्स को इस संदेश के लिए सभी पांच $$\chi$$ व्हील शुरुआती स्थितियों को तोड़ने का प्रयास किया जा सकता है। इसके बाद कुंजी के $$\chi$$ घटक के प्रभाव को हटाने की अनुमति दी गई और परिणामी संशोधित संदेश पर टेस्टरी में मैन्युअल तरीकों से अटैक किया गया था।

टेप ट्रांसपोर्ट
"बेडस्टीड" पुली की एक प्रणाली थी जिसके चारों ओर टेप के दो निरंतर छोरों को समकालिक किया गया था। प्रारंभ में यह एक सामान्य धुरा पर स्प्रोकेट पहियों की एक जोड़ी के माध्यम से था। यह घर्षण पुली द्वारा ड्राइव करने के लिए बदल दिया गया था, जिसमें स्प्रोकेट पहियों के साथ समकालिक बनाए रखा गया था जब यह पाया गया कि इससे टेप को कम नुकसान हुआ। छोटे टेप के लिए प्रति सेकंड 2000 वर्णों तक की गति प्राप्त की गई, लेकिन लंबे टेप के लिए केवल 1000 टेपों को फोटो-इलेक्ट्रिक कोशिकाओं की एक सरणी से पहले निर्देशित किया गया था जहां पात्रों और अन्य संकेतों को पढ़ा गया था। बेडस्टेड पर संभावित टेप की लंबाई 2000 से 11,000 वर्णों तक थी।

टेप रीडिंग
छिद्रित टेपों को फोटो-विद्युत तरीके से एक "गेट" पर पढ़ा जाता था, जिसे खिंचे हुए टेपों के प्रभाव को कम करने के लिए जितना संभव हो सके स्प्रोकेट के करीब रखा जाता था। टेप पर लगातार अक्षरों को दस फोटोकल्स की बैटरी द्वारा पढ़ा गया था, स्प्रोकेट छेद के लिए ग्यारहवां और "स्टॉप" और "स्टार्ट" संकेत के लिए दो अतिरिक्त थे जो तीसरे और चौथे और चौथे और पांचवें चैनलों के बीच हाथ से छिद्रित थे।

संयोजन इकाई
इसे उत्तरी लंदन के डॉलिस हिल स्थित पोस्ट ऑफिस रिसर्च स्टेशन के टॉमी फ्लावर्स ने डिजाइन किया था। इसने तर्क को लागू करने के लिए वेक्यूम - ट्यूब  (वैक्यूम ट्यूब) का इस्तेमाल किया। इसमें बूलियन बीजगणित (लॉजिक) एक्सक्लूसिव या | शामिल था विभिन्न बिट-स्ट्रीम के संयोजन में अनन्य या (XOR) फ़ंक्शन। निम्नलिखित सत्य तालिका में, 1 सत्य का प्रतिनिधित्व करता है और 0 गलत का प्रतिनिधित्व करता है। (Bletchley Park में इन्हें क्रमशः x और • के रूप में जाना जाता था।)

इस फ़ंक्शन के अन्य नाम हैं: बराबर नहीं (एनईक्यू), मॉड्यूलर अंकगणितीय 2 जोड़ (कैरी के बिना) और मॉड्यूलो 2 घटाव (बिना 'उधार')। ध्यान दें कि मॉड्यूल 2 जोड़ और घटाव समान हैं। ट्यूनी डिक्रिप्शन के कुछ विवरण जोड़ को संदर्भित करते हैं और कुछ भिन्न, यानी घटाव को संदर्भित करते हैं, लेकिन उनका मतलब एक ही है।

संयोजन इकाई ने #टुट्टे की सांख्यिकीय पद्धति|टुट्टे की सांख्यिकीय पद्धति के तर्क को लागू किया। इसके लिए जरूरी था कि सिफरटेक्स्ट वाले पेपर टेप को उस टेप के खिलाफ आजमाया जाए जिसमें संबंधित दो ची व्हील्स द्वारा उत्पन्न लॉरेंज साइफरमशीन के घटक को सभी संभावित शुरुआती स्थितियों में शामिल किया गया हो। इसके बाद जनरेट किए गए '0' की कुल संख्या की गणना की गई, जिसमें ची कुंजी क्रम के सही होने की शुरुआती स्थिति की अधिक संभावना का संकेत देने वाली एक उच्च संख्या थी।

गणना
व्यान-विलियम्स ने अर्नेस्ट रदरफोर्ड के साथ कैवेंडिश प्रयोगशाला में अपने काम के लिए कैम्ब्रिज विश्वविद्यालय में पीएचडी प्राप्त की थी। 1926 में उन्होंने अपने परमाणु विघटन प्रयोगों में डिटेक्टरों से उत्पन्न होने वाली बहुत छोटी विद्युत धाराओं के लिए वैक्यूम ट्यूब (वैक्यूम ट्यूब) का उपयोग करके एक एम्पलीफायर का निर्माण किया था। रदरफोर्ड ने उन्हें एक विश्वसनीय वाल्व एम्पलीफायर के निर्माण और इन कणों को दर्ज करने और गिनने के तरीकों पर अपना ध्यान केंद्रित करने के लिए कहा था। काउंटर में गैस से भरे थाइरेट्रॉन का इस्तेमाल किया गया जो फ्लिप-फ्लॉप (इलेक्ट्रॉनिक्स)|द्वि-स्थिर उपकरण हैं।

Wynn-Williams द्वारा हीथ रॉबिन्सन के लिए डिज़ाइन किए गए काउंटर, और बाद में Colossus कंप्यूटरों के लिए 1, 2, 4, 8 की इकाइयों की गणना करने के लिए थायरेट्रॉन का उपयोग किया गया; 16, 32, 48, 64 की इकाइयों की गणना के लिए उच्च गति रिले; और धीमी रिले 80, 160, 240, 320, 400, 800, 1200, 1600, 2000, 4000, 6000, और 8000 की गणना करने के लिए। संदेश टेप के प्रत्येक रन-थ्रू के लिए प्राप्त संख्या की तुलना एक पूर्व-निर्धारित मान से की गई थी, और यदि यह इससे अधिक हो गई, तो एक गणना के साथ प्रदर्शित की गई थी जो संदेश टेप के संबंध में कुंजी टेप की स्थिति को इंगित करती थी। Wren ऑपरेटरों को शुरू में इन नंबरों को लिखना पड़ता था, इससे पहले कि अगली गणना जो सीमा से अधिक हो, प्रदर्शित की जाती थी - जो कि त्रुटि का एक उपयोगी स्रोत था, इसलिए जल्द ही एक प्रिंटर पेश किया गया।

रॉबिन्सन विकास
मूल हीथ रॉबिन्सन एक प्रोटोटाइप था और कई गंभीर कमियों के बावजूद प्रभावी था। इनमें से एक को छोड़कर सभी, विस्तार की कमी क्षमता, जो कि ओल्ड रॉबिन्सन के रूप में जाना जाता है, के विकास में उत्तरोत्तर दूर हो गए। हालांकि, टॉमी फ्लावर्स ने महसूस किया कि वह एक ऐसी मशीन का निर्माण कर सकते हैं जो इलेक्ट्रॉनिक रूप से कुंजी धारा उत्पन्न करती है ताकि दो टेपों को एक दूसरे के साथ सिंक्रनाइज़ करने की मुख्य समस्या समाप्त हो जाए। यह Colossus कंप्यूटर की उत्पत्ति थी।

कोलोसस की सफलता के बावजूद, कुछ समस्याओं के लिए रॉबिन्सन दृष्टिकोण अभी भी मूल्यवान था। बेहतर संस्करण विकसित किए गए, लंदन में डिपार्टमेंट स्टोर के बाद पीटर रॉबिन्सन और रॉबिन्सन और क्लीवर का उपनाम दिया गया। विचारों का एक और विकास सुपर रॉबिन्सन या सुपर रोब नामक एक मशीन थी। टॉमी फ्लावर्स द्वारा डिज़ाइन किया गया, इसमें चार बेडस्टेड थे चार टेप चलाने की अनुमति देने के लिए और डेप्थ और क्रिब्स या ज्ञात-सादा पाठ हमला रन चलाने के लिए इस्तेमाल किया गया था।

ग्रन्थसूची

 * in
 * That version is a facsimile copy, but there is a transcript of much of this document in '.pdf' format at:, and a web transcript of Part 1 at:
 * in
 * in
 * in
 * Transcript of a lecture given by Prof. Tutte at the University of Waterloo
 * That version is a facsimile copy, but there is a transcript of much of this document in '.pdf' format at:, and a web transcript of Part 1 at:
 * in
 * in
 * in
 * Transcript of a lecture given by Prof. Tutte at the University of Waterloo
 * in
 * Transcript of a lecture given by Prof. Tutte at the University of Waterloo
 * Transcript of a lecture given by Prof. Tutte at the University of Waterloo