ब्यूफोर्ट सिफर: Difference between revisions
No edit summary |
|||
(12 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
{{More citations needed|date=October 2009}} | {{More citations needed|date=October 2009}} | ||
सर [[फ्रांसिस ब्यूफोर्ट]] द्वारा | सर [[फ्रांसिस ब्यूफोर्ट]] द्वारा बनायीं गई ब्यूफोर्ट गुप्त लिखावट, [[विगेनेयर गुप्त लिखावट]] के समान एक [[प्रतिस्थापन सिफर|प्रतिस्थापन गुप्त लिखावट]] है, जिसमें थोड़ी संशोधित कूटलेखन प्रक्रिया और [[टेबलो]] है।<ref>Franksen, Ole Immanuel, ''Babbage and cryptography. Or, the mystery of Admiral Beaufort's cipher''. Mathematics and Computers in Simulation 35 (1993) 327-367</ref> इसका सबसे प्रसिद्ध अनुप्रयोग रोटर-आधारित गुप्त लिखावट मशीन, [[हेगेलिन M-209]] था।<ref>Mollin, Richard A., ''An Introduction to Cryptography'', page 100. Chapman & Hall/CRC, 2001</ref> ब्यूफोर्ट गुप्त लिखावट ब्यूफोर्ट वर्ग पर आधारित है जो अनिवार्य रूप से विगेनेयर वर्ग के समान है लेकिन पहली पंक्ति में "Z" अक्षर से शुरू होने वाले विपरीत क्रम में है,<ref>{{cite book| title=Complexity Theory and Cryptology: An Introduction to Cryptocomplexity | author=Jörg Rothe | publisher=Springer Science & Business Media | date= 2006 | ISBN=9783540285205 | page=164}}</ref> जहाँ पहली पंक्ति और अंतिम स्तंभ एक ही उद्देश्य की पूर्ति करते हैं।<ref>{{cite book| title=Public-Key Cryptography: Volume 23 of Monographs in Theoretical Computer Science. An EATCS Series | author= Arto Salomaa | date=2013 | publisher=Springer Science & Business Media | ISBN=9783662026274 | page=31}}</ref> | ||
=== | === गुप्त लिखावट का उपयोग करना === | ||
यू.एस. [[ राष्ट्रीय सुरक्षा एजेंसी | राष्ट्रीय सुरक्षा | यू.एस.[[ राष्ट्रीय सुरक्षा एजेंसी | राष्ट्रीय सुरक्षा संस्था]] डायना नाम के कोड द्वारा उपयोग किए जाने वाले एक बार के पैड का एक प्रारूप। दाईं ओर की तालिका कुंजी के रूप में बाईं ओर वर्णों का उपयोग करके सादे पाठ और गुप्त लिखावट पाठ के बीच परिवर्तित करने के लिए एक सहायता है। | ||
गूढ़लेखन करने के लिए, पहले टेबलो की शीर्ष पंक्ति से सादा पाठ वर्ण चुनें, इस स्तंभ को P खा जाता है। दूसरे, स्तंभ P से संगत कुंजी अक्षर K तक ले जाएँ। अंत में, मुख्य अक्षर से सीधे टेबलो के बाएं किनारे पर जाएं, तब कुंजी K के साथ सादे पाठ P का गुप्त कूटलिखित पाठयांश कूटलेखन होगा। | |||
उदाहरण के लिए यदि सादे पाठ वर्ण d को कुंजी m के साथ कूट किया जा रहा है तो चरण होंगे: | उदाहरण के लिए यदि "m" सादे पाठ वर्ण d को कुंजी m के साथ कूट किया जा रहा है तो चरण होंगे: | ||
# शीर्ष पर d वाला स्तंभ ढूंढें, | # शीर्ष पर d वाला स्तंभ ढूंढें, | ||
# कुंजी m खोजने के लिए उस स्तंभ में नीचे जाएँ, | # कुंजी m खोजने के लिए उस स्तंभ में नीचे जाएँ, | ||
# | # गुप्त लिखावटटेक्स्ट अक्षर (इस स्थिति में K) को खोजने के लिए टेबलो के बाएं किनारे पर जाएं। | ||
कूट करने के लिए, प्रक्रिया उलट जाती है। अन्यथा बहुत समान विगेनेयर | कूट करने के लिए, प्रक्रिया उलट जाती है। अन्यथा बहुत समान विगेनेयर गुप्त लिखावट के विपरीत, ब्यूफोर्ट गुप्त लिखावट एक [[पारस्परिक सिफर|पारस्परिक गुप्त लिखावट]] है, अर्थात, विकोडन और कूटलेखन कलन विधि समान हैं। यह स्पष्ट रूप से तालिका को संभालने में त्रुटियों को कम करता है जो हाथ से संदेशों की बड़ी मात्रा को कूट करने के लिए उपयोगी बनाता है, उदाहरण के लिए नियम डायना गुप्त सिस्टम में, वियतनाम युद्ध के दौरान यू.एस. विशेष बलों द्वारा उपयोग किया जाता है (छवि में डायना-तालिका की तुलना करें)। | ||
उपरोक्त उदाहरण में शीर्ष पर m वाले स्तम्भ में एक व्युपारस्परिक d पंक्ति में गुप्त कूटलिखित पाठयांश K मिलेगा। विकोडन के लिए भी यही सच है जहां गुप्त कूटलिखित पाठयांश K कुंजी m के साथ संयुक्त रूप से सादे पाठ d में के साथ-साथ K को d परिणामों के साथ m में जोड़ता है। इसका परिणाम ट्रिग्राम संयोजनों में होता है जहां दो भाग तीसरे की पहचान करने के लिए पर्याप्त होते हैं। समान ट्रिग्राम को समाप्त करने के बाद प्रारंभिक 676 संयोजनों में से केवल 126 ही बचे हैं (नीचे देखें) और संकेतन और विसंकेतन को गति देने के लिए किसी भी क्रम में याद किया जा सकता है (उदाहरण के लिए एएमएन को आदमी और सीआईपी को पिक के रूप में याद किया जा सकता है)।<ref name="rijmenants">{{cite web |last1=Rijmenants |first1=Dirk |title=एक समय पैड|url=https://www.ciphermachinesandcryptology.com/en/onetimepad.htm#top |website=Cipher Machines and Cryptology |access-date=28 December 2020}}</ref> | |||
BBX BCW BDV BEU BFT BGS BHR BIQ BJP BKO BLN BMM BZZ | BBX BCW BDV BEU BFT BGS BHR BIQ BJP BKO BLN BMM BZZ | ||
सीसीवी सीडीयू सीईटी सीएफएस सीजीआर सीएचक्यू सीआईपी सीजेओ सीकेएन सीएलएम सीवाईजेड | सीसीवी सीडीयू सीईटी सीएफएस सीजीआर सीएचक्यू सीआईपी सीजेओ सीकेएन सीएलएम सीवाईजेड | ||
Line 36: | Line 35: | ||
आरआरआर </प्री> | आरआरआर </प्री> | ||
== बीजगणितीय विवरण == | ==== बीजगणितीय विवरण ==== | ||
ब्यूफोर्ट | ब्यूफोर्ट गुप्त लिखावट को बीजगणितीय रूप से वर्णित किया जा सकता है। उदाहरण के लिए, अक्षर {{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>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> प्राप्त किया जा सकता है। | |||
== | ==== विगेनेयर गुप्त लिखावट के रूप में विकोड करना ==== | ||
ब्यूफोर्ट | ब्यूफोर्ट गुप्त लिखावट और [[विगेनेयर गुप्त लिखावट]] के बीच समानता के कारण, एक रूपांतरण लागू करने के बाद, इसे [[विगेनेयर गुप्त लिखावट]] के रूप में हल करना संभव है। प्रत्येक अक्षर को कूटलिखित पाठयांश और कुंजी को उसके विपरीत अक्षर से बदलकर (जैसे कि 'a' 'z' बन जाता है, 'b' 'y' आदि बन जाता है; यानी एक [[Atbash|एटबश]]-परिवर्तन) इसे विगेनेयर गुप्त लिखावट की तरह हल किया जा सकता है। | ||
== वैरिएंट ब्यूफोर्ट से अलग == | ==== वैरिएंट ब्यूफोर्ट से अलग ==== | ||
ब्यूफोर्ट | ब्यूफोर्ट गुप्त लिखावट को वेरिएंट ब्यूफोर्ट गुप्त लिखावट के साथ भ्रमित नहीं होना चाहिए। वैरिएंट ब्यूफोर्ट में, मानक विगेनेयर गुप्त लिखावट के विकोडन चरण का प्रदर्शन करके कूटलेखन किया जाता है, और इसी तरह विगेनेयर कूटलेखन का उपयोग करके विकोडन किया जाता है। | ||
==संदर्भ== | ==संदर्भ== | ||
<references/> | <references/> | ||
[[Category:All articles needing additional references]] | |||
[[Category:Articles needing additional references from October 2009]] | |||
[[Category:Collapse templates|Beaufort Cipher]] | |||
[[Category:Created On 26/05/2023|Beaufort Cipher]] | |||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page|Beaufort Cipher]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists|Beaufort Cipher]] | |||
[[Category: | [[Category:Pages with maths render errors]] | ||
[[Category: | [[Category:Pages with script errors|Beaufort Cipher]] | ||
[[Category:Short description with empty Wikidata description|Beaufort Cipher]] | |||
[[Category:Sidebars with styles needing conversion|Beaufort Cipher]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready|Beaufort Cipher]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] |
Latest revision as of 08:39, 15 June 2023
This article needs additional citations for verification. (October 2009) (Learn how and when to remove this template message) |
सर फ्रांसिस ब्यूफोर्ट द्वारा बनायीं गई ब्यूफोर्ट गुप्त लिखावट, विगेनेयर गुप्त लिखावट के समान एक प्रतिस्थापन गुप्त लिखावट है, जिसमें थोड़ी संशोधित कूटलेखन प्रक्रिया और टेबलो है।[1] इसका सबसे प्रसिद्ध अनुप्रयोग रोटर-आधारित गुप्त लिखावट मशीन, हेगेलिन M-209 था।[2] ब्यूफोर्ट गुप्त लिखावट ब्यूफोर्ट वर्ग पर आधारित है जो अनिवार्य रूप से विगेनेयर वर्ग के समान है लेकिन पहली पंक्ति में "Z" अक्षर से शुरू होने वाले विपरीत क्रम में है,[3] जहाँ पहली पंक्ति और अंतिम स्तंभ एक ही उद्देश्य की पूर्ति करते हैं।[4]
गुप्त लिखावट का उपयोग करना
यू.एस. राष्ट्रीय सुरक्षा संस्था डायना नाम के कोड द्वारा उपयोग किए जाने वाले एक बार के पैड का एक प्रारूप। दाईं ओर की तालिका कुंजी के रूप में बाईं ओर वर्णों का उपयोग करके सादे पाठ और गुप्त लिखावट पाठ के बीच परिवर्तित करने के लिए एक सहायता है।
गूढ़लेखन करने के लिए, पहले टेबलो की शीर्ष पंक्ति से सादा पाठ वर्ण चुनें, इस स्तंभ को P खा जाता है। दूसरे, स्तंभ P से संगत कुंजी अक्षर K तक ले जाएँ। अंत में, मुख्य अक्षर से सीधे टेबलो के बाएं किनारे पर जाएं, तब कुंजी K के साथ सादे पाठ P का गुप्त कूटलिखित पाठयांश कूटलेखन होगा।
उदाहरण के लिए यदि "m" सादे पाठ वर्ण d को कुंजी m के साथ कूट किया जा रहा है तो चरण होंगे:
- शीर्ष पर d वाला स्तंभ ढूंढें,
- कुंजी m खोजने के लिए उस स्तंभ में नीचे जाएँ,
- गुप्त लिखावटटेक्स्ट अक्षर (इस स्थिति में K) को खोजने के लिए टेबलो के बाएं किनारे पर जाएं।
कूट करने के लिए, प्रक्रिया उलट जाती है। अन्यथा बहुत समान विगेनेयर गुप्त लिखावट के विपरीत, ब्यूफोर्ट गुप्त लिखावट एक पारस्परिक गुप्त लिखावट है, अर्थात, विकोडन और कूटलेखन कलन विधि समान हैं। यह स्पष्ट रूप से तालिका को संभालने में त्रुटियों को कम करता है जो हाथ से संदेशों की बड़ी मात्रा को कूट करने के लिए उपयोगी बनाता है, उदाहरण के लिए नियम डायना गुप्त सिस्टम में, वियतनाम युद्ध के दौरान यू.एस. विशेष बलों द्वारा उपयोग किया जाता है (छवि में डायना-तालिका की तुलना करें)।
उपरोक्त उदाहरण में शीर्ष पर m वाले स्तम्भ में एक व्युपारस्परिक d पंक्ति में गुप्त कूटलिखित पाठयांश K मिलेगा। विकोडन के लिए भी यही सच है जहां गुप्त कूटलिखित पाठयांश K कुंजी m के साथ संयुक्त रूप से सादे पाठ d में के साथ-साथ K को d परिणामों के साथ m में जोड़ता है। इसका परिणाम ट्रिग्राम संयोजनों में होता है जहां दो भाग तीसरे की पहचान करने के लिए पर्याप्त होते हैं। समान ट्रिग्राम को समाप्त करने के बाद प्रारंभिक 676 संयोजनों में से केवल 126 ही बचे हैं (नीचे देखें) और संकेतन और विसंकेतन को गति देने के लिए किसी भी क्रम में याद किया जा सकता है (उदाहरण के लिए एएमएन को आदमी और सीआईपी को पिक के रूप में याद किया जा सकता है)।[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 एलपीजेड एलक्यूवाई एलआरएक्स एलएसडब्ल्यू एलटीवी एलयूयू मोज़ न्यू एमक्यूएक्स एमआरडब्ल्यू एमएसवी एमटीयू एनएनजेड नोय एनपीएक्स एनक्यूडब्ल्यू एनआरवी वॉटर एनटीटी ओओएक्स ओपीडब्ल्यू ओक्यूवी डे ओएसटी पीपीवी पीक्यूयू पीआरटी पीएसएस क्यूक्यूटी क्यूआरएस आरआरआर </प्री>
बीजगणितीय विवरण
ब्यूफोर्ट गुप्त लिखावट को बीजगणितीय रूप से वर्णित किया जा सकता है। उदाहरण के लिए, अक्षर A–Z की संख्या 0-25 के रूप कोडलेखन का उपयोग करके और अतिरिक्त मापांक 26 का उपयोग करते हुए, को संदेश के वर्ण, को कूटलिखित पाठयांश के वर्ण और को कुंजी के वर्ण होने दें, यदि आवश्यक हो तो दोहराया जाए। फिर ब्यूफोर्ट गूढ़लेखन लिखा जा सकता है,
- .
इसी तरह, कुंजी , ,
- .
- का उपयोग करके विकोडन प्राप्त किया जा सकता है।
विगेनेयर गुप्त लिखावट के रूप में विकोड करना
ब्यूफोर्ट गुप्त लिखावट और विगेनेयर गुप्त लिखावट के बीच समानता के कारण, एक रूपांतरण लागू करने के बाद, इसे विगेनेयर गुप्त लिखावट के रूप में हल करना संभव है। प्रत्येक अक्षर को कूटलिखित पाठयांश और कुंजी को उसके विपरीत अक्षर से बदलकर (जैसे कि 'a' 'z' बन जाता है, 'b' 'y' आदि बन जाता है; यानी एक एटबश-परिवर्तन) इसे विगेनेयर गुप्त लिखावट की तरह हल किया जा सकता है।
वैरिएंट ब्यूफोर्ट से अलग
ब्यूफोर्ट गुप्त लिखावट को वेरिएंट ब्यूफोर्ट गुप्त लिखावट के साथ भ्रमित नहीं होना चाहिए। वैरिएंट ब्यूफोर्ट में, मानक विगेनेयर गुप्त लिखावट के विकोडन चरण का प्रदर्शन करके कूटलेखन किया जाता है, और इसी तरह विगेनेयर कूटलेखन का उपयोग करके विकोडन किया जाता है।
संदर्भ
- ↑ Franksen, Ole Immanuel, Babbage and cryptography. Or, the mystery of Admiral Beaufort's cipher. Mathematics and Computers in Simulation 35 (1993) 327-367
- ↑ Mollin, Richard A., An Introduction to Cryptography, page 100. Chapman & Hall/CRC, 2001
- ↑ Jörg Rothe (2006). Complexity Theory and Cryptology: An Introduction to Cryptocomplexity. Springer Science & Business Media. p. 164. ISBN 9783540285205.
- ↑ 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.
- ↑ Rijmenants, Dirk. "एक समय पैड". Cipher Machines and Cryptology. Retrieved 28 December 2020.