ब्यूफोर्ट सिफर: Difference between revisions

From Vigyanwiki
Line 36: Line 36:
                                                                     आरआरआर </प्री>
                                                                     आरआरआर </प्री>


== बीजगणितीय विवरण ==
==== बीजगणितीय विवरण ====
ब्यूफोर्ट गुप्त लिखावट को बीजगणितीय रूप से वर्णित किया जा सकता है। उदाहरण के लिए, अक्षरों के संकेतन का उपयोग करना {{mono|A}}–{{mono|Z}} संख्या 0-25 के रूप में और अतिरिक्त [[मॉड्यूलर अंकगणित|मापांक]] 26 का उपयोग करते हुए, आइए <math>M = M_1 \dots M_n</math> संदेश के पात्र बनें, <math>C = C_1 \dots C_n</math> गुप्त लिखावट टेक्स्ट के अक्षर हों और <math>K = K_1 \dots K_n</math> कुंजी के पात्र हों, यदि आवश्यक हो तो दोहराया जाए। फिर ब्यूफोर्ट एन्क्रिप्शन <math>E</math> लिखा जा सकता है,
ब्यूफोर्ट गुप्त लिखावट को बीजगणितीय रूप से वर्णित किया जा सकता है। उदाहरण के लिए, अक्षर {{mono|A}}–{{mono|Z}} की संख्या 0-25 के रूप कोडलेखन का उपयोग करके और अतिरिक्त [[मॉड्यूलर अंकगणित|मापांक]] 26 का उपयोग करते हुए, <math>M = M_1 \dots M_n</math> को संदेश के वर्ण, <math>C = C_1 \dots C_n</math> को कूटलिखित पाठयांश के वर्ण और <math>K = K_1 \dots K_n</math>को कुंजी के वर्ण होने दें, यदि आवश्यक हो तो दोहराया जाए। फिर ब्यूफोर्ट गूढ़लेखन <math>E</math> लिखा जा सकता है,


:<math>C_i = E_K(M_i) = (K_i-M_i) \mod {26}</math>.
:<math>C_i = E_K(M_i) = (K_i-M_i) \mod {26}</math>.


इसी तरह, डिक्रिप्शन <math>D</math> कुंजी का उपयोग करना <math>K</math>,
इसी तरह, कुंजी , <math>K</math>,


:<math>M_i = D_K(C_i) = (K_i-C_i) \mod {26}</math>.
:<math>M_i = D_K(C_i) = (K_i-C_i) \mod {26}</math>.  
:का उपयोग करके विकोडन <math>D</math> प्राप्त किया जा सकता है।


==== विगेनेयर गुप्त लिखावट के रूप में विकोड करना                      ====
==== विगेनेयर गुप्त लिखावट के रूप में विकोड करना                      ====

Revision as of 14:49, 2 June 2023

सर फ्रांसिस ब्यूफोर्ट द्वारा बनायीं गई ब्यूफोर्ट गुप्त लिखावट, विगेनेयर गुप्त लिखावट के समान एक प्रतिस्थापन गुप्त लिखावट है, जिसमें थोड़ी संशोधित कूटलेखन प्रक्रिया और टेबलो है।[1] इसका सबसे प्रसिद्ध अनुप्रयोग रोटर-आधारित गुप्त लिखावट मशीन, हेगेलिन M-209 था।[2] ब्यूफोर्ट गुप्त लिखावट ब्यूफोर्ट वर्ग पर आधारित है जो अनिवार्य रूप से विगेनेयर वर्ग के समान है लेकिन पहली पंक्ति में "Z" अक्षर से शुरू होने वाले विपरीत क्रम में है,[3] जहाँ पहली पंक्ति और अंतिम स्तंभ एक ही उद्देश्य की पूर्ति करते हैं।[4]

गुप्त लिखावट का उपयोग करना

यू.एस. राष्ट्रीय सुरक्षा संस्था डायना नाम के कोड द्वारा उपयोग किए जाने वाले एक बार के पैड का एक प्रारूप। दाईं ओर की तालिका कुंजी के रूप में बाईं ओर वर्णों का उपयोग करके सादे पाठ और गुप्त लिखावट पाठ के बीच परिवर्तित करने के लिए एक सहायता है।

गूढ़लेखन करने के लिए, पहले टेबलो की शीर्ष पंक्ति से सादा पाठ वर्ण चुनें, इस स्तंभ को P खा जाता है। दूसरे, स्तंभ P से संगत कुंजी अक्षर K तक ले जाएँ। अंत में, मुख्य अक्षर से सीधे टेबलो के बाएं किनारे पर जाएं, तब कुंजी K के साथ सादे पाठ P का गुप्त कूटलिखित पाठयांश कूटलेखन होगा।

उदाहरण के लिए यदि "m" सादे पाठ वर्ण d को कुंजी m के साथ कूट किया जा रहा है तो चरण होंगे:

  1. शीर्ष पर d वाला स्तंभ ढूंढें,
  2. कुंजी m खोजने के लिए उस स्तंभ में नीचे जाएँ,
  3. गुप्त लिखावटटेक्स्ट अक्षर (इस स्थिति में K) को खोजने के लिए टेबलो के बाएं किनारे पर जाएं।

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

ऊपर दिए गए उदाहरण में शीर्ष पर m वाले स्तम्भ में एक व्युत्क्रम d पंक्ति में गुप्त लिखावटटेक्स्ट K मिलेगा। विकोडन के लिए भी यही सच है जहां गुप्त लिखावटटेक्स्ट K को कुंजी m के साथ मिलकर प्लेनटेक्स्ट d में परिणाम देता है और साथ ही K को d के साथ जोड़कर m में परिणाम देता है। इसका परिणाम ट्रिग्राम संयोजनों में होता है जहां दो भाग तीसरे की पहचान करने के लिए पर्याप्त होते हैं। समान ट्रिग्राम को समाप्त करने के बाद प्रारंभिक 676 संयोजनों में से केवल 126 ही बचे हैं (नीचे देखें) और संकेतन और विसंकेतन को गति देने के लिए किसी भी क्रम में याद किया जा सकता है (उदाहरण के लिए AMN को आदमी और CIP को तस्वीर के रूप में याद किया जा सकता है)।[5] <पूर्व>आज़ एबी एसीएक्स एडीडब्ल्यू एईवी एएफयू एजीटी एएचएस एयर एजेक्यू एकेपी या एएमएन

   BBX BCW BDV BEU BFT BGS BHR BIQ BJP BKO BLN BMM BZZ
       सीसीवी सीडीयू सीईटी सीएफएस सीजीआर सीएचक्यू सीआईपी सीजेओ सीकेएन सीएलएम सीवाईजेड
           डीडीटी डेस डीएफआर डीजीक्यू डीएचपी डियो डीजेएन डीकेएम डीएलएल डीएक्सजेड डायवाई
               EER EFQ EGP EHO ONE EJM EKL EWZ EXY
                   FFP FGO FHN FIM FJL FKK FVZ FWY FXX
                       जीजीएन जीएचएम गिल जीजेके गुज़ जीवीवाई जीडब्ल्यूएक्स
                           HHL HIK HJJ HTZ हुय HVX HWW
                               IIJ ISZ ITY IUX IVW
                                                                   JRZ JSY JTX JVV
                                                               KQZ CRY KSX KTW KUV
                                                           एलपीजेड एलक्यूवाई एलआरएक्स एलएसडब्ल्यू एलटीवी एलयूयू
                                                       मोज़ न्यू एमक्यूएक्स एमआरडब्ल्यू एमएसवी एमटीयू
                                                   एनएनजेड नोय एनपीएक्स एनक्यूडब्ल्यू एनआरवी वॉटर एनटीटी
                                                       ओओएक्स ओपीडब्ल्यू ओक्यूवी डे ओएसटी
                                                           पीपीवी पीक्यूयू पीआरटी पीएसएस
                                                               क्यूक्यूटी क्यूआरएस
                                                                   आरआरआर </प्री>

बीजगणितीय विवरण

ब्यूफोर्ट गुप्त लिखावट को बीजगणितीय रूप से वर्णित किया जा सकता है। उदाहरण के लिए, अक्षर AZ की संख्या 0-25 के रूप कोडलेखन का उपयोग करके और अतिरिक्त मापांक 26 का उपयोग करते हुए, को संदेश के वर्ण, को कूटलिखित पाठयांश के वर्ण और को कुंजी के वर्ण होने दें, यदि आवश्यक हो तो दोहराया जाए। फिर ब्यूफोर्ट गूढ़लेखन लिखा जा सकता है,

.

इसी तरह, कुंजी , ,

.
का उपयोग करके विकोडन प्राप्त किया जा सकता है।

विगेनेयर गुप्त लिखावट के रूप में विकोड करना

ब्यूफोर्ट गुप्त लिखावट और विगेनेयर गुप्त लिखावट के बीच समानता के कारण, एक रूपांतरण लागू करने के बाद, इसे विगेनेयर गुप्त लिखावट के रूप में हल करना संभव है। प्रत्येक अक्षर को कूटलिखित पाठयांश और कुंजी को उसके विपरीत अक्षर से बदलकर (जैसे कि 'a' 'z' बन जाता है, 'b' 'y' आदि बन जाता है; यानी एक एटबश-परिवर्तन) इसे विगेनेयर गुप्त लिखावट की तरह हल किया जा सकता है।

वैरिएंट ब्यूफोर्ट से अलग

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

संदर्भ

  1. Franksen, Ole Immanuel, Babbage and cryptography. Or, the mystery of Admiral Beaufort's cipher. Mathematics and Computers in Simulation 35 (1993) 327-367
  2. Mollin, Richard A., An Introduction to Cryptography, page 100. Chapman & Hall/CRC, 2001
  3. Jörg Rothe (2006). Complexity Theory and Cryptology: An Introduction to Cryptocomplexity. Springer Science & Business Media. p. 164. ISBN 9783540285205.
  4. Arto Salomaa (2013). Public-Key Cryptography: Volume 23 of Monographs in Theoretical Computer Science. An EATCS Series. Springer Science & Business Media. p. 31. ISBN 9783662026274.
  5. Rijmenants, Dirk. "एक समय पैड". Cipher Machines and Cryptology. Retrieved 28 December 2020.