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

From Vigyanwiki

बैलेचले पार्क पर कम्प्यूटिंग के राष्ट्रीय संग्रहालय में कार्य प्रतिकृति हीथ रॉबिन्सन मशीन। दाईं ओर पेपर टेप ट्रांसपोर्ट मैकेनिज्म है जिसे बेडस्टेड करार दिया गया था क्योंकि यह ऊपर की ओर उठे हुए धातु के बेड-फ्रेम से मिलता जुलता था।[1]

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

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

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

टुट्टे की सांख्यिकीय पद्धति

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

टेप ट्रांसपोर्ट

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

टेप रीडिंग

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

संयोजन इकाई

इसे उत्तरी लंदन के डॉलिस हिल स्थित पोस्ट ऑफिस रिसर्च स्टेशन के टॉमी फ्लावर्स द्वारा डिजाइन किया गया था।[5] इसने तर्क को लागू करने के लिए थर्मिओनिक वाल्व (वैक्यूम ट्यूब) का उपयोग किया। इसमें विभिन्न बिट-स्ट्रीम के संयोजन में बूलियन "अनन्य या" (एक्सओआर) फ़ंक्शन शामिल था। निम्नलिखित "सत्य तालिका" में, 1 "सत्य" को दर्शाता है और 0 "गलत" को दर्शाता है। (बैलेचले पार्क में इन्हें क्रमशः x और • के नाम से जाना जाता था)।

INPUT OUTPUT
A B A ⊕ B
0 0 0
0 1 1
1 0 1
1 1 0

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

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

गणना

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

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

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

रॉबिन्सन विकास

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

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


संदर्भ और नोट्स

  1. "रॉबिन्सन - कम्प्यूटिंग का राष्ट्रीय संग्रहालय". www.tnmoc.org.
  2. Copeland 2006, p. 74
  3. "रुब गोल्डबर्ग से प्रेरित कलाकार और अन्वेषक". www.rube-goldberg.com.
  4. Bletchley Park National Code Centre: November 1943, retrieved 21 November 2012
  5. 5.0 5.1 5.2 Good, Michie & Timms 1945, p. 33 in 1. Introduction: Some historical notes
  6. Copeland 2006, p. 65
  7. Good, Michie & Timms 1945, p. 290 in 3. Organisation: Machine Setting Organisation
  8. https://books.google.com/books?id=dlwjDgAAQBAJ&q=heath+robinson+slow+unreliable+colossus%2C&pg=PA173 page 173
  9. https://books.google.com/books?id=58ySAwAAQBAJ&q=heath+robinson+slow+unreliable+colossus+Tunny%2C&pg=PA152 page 152
  10. Budiansky 2006, pp. 58, 59
  11. "Impulse" is the term used at Bletchley Park. Today one would say "the first two bits".
  12. Sale, Tony (2001), The Rebuild of Heath Robinson: Heath Robinson at Bletchley Park, retrieved 2 April 2013
  13. 13.0 13.1 Good, Michie & Timms 1945, p. 355 in 54. Robinson: Bedsteads and Position Counting
  14. 14.0 14.1 Small 1944
  15. Copeland 2006, p. 64
  16. 16.0 16.1 Good, Michie & Timms 1945, p. 328 in 52. Development of Robinson and Colossus
  17. Spanning was the ability to limit consideration of the message tape to a defined section (or "span") in a situation in which it was known or suspected that there was an error in a particular part of the tape.
  18. Good, Michie & Timms 1945, p. 354 in 54. Robinson: Introduction
  19. Gannon, Paul (1 January 2007). Colossus: Bletchley Park's Greatest Secret. Atlantic Books. ISBN 9781782394020 – via Google Books.
  20. Good, Michie & Timms 1945, pp. 354–362 in 54. Robinson
  21. Good, Michie & Timms 1945, p. 26 in 13. Machines.
  22. Randell 2006, p. 149
  23. Gannon, Paul (January 2007). Colossus: Bletchley Park's Greatest Secret. ISBN 9781782394020.


ग्रन्थसूची