ब्यूफोर्ट सिफर

सर फ्रांसिस ब्यूफोर्ट द्वारा बनाया गया ब्यूफोर्ट सिफर, विगेनेयर सिफर के समान एक प्रतिस्थापन सिफर है, जिसमें थोड़ा संशोधित एन्क्रिप्शन तंत्र क्रिप्टोग्राफ़िक झांकी झांकी है। इसका सबसे प्रसिद्ध अनुप्रयोग रोटर-आधारित सिफर मशीन, M-209|Hagelin M-209 में था। ब्यूफोर्ट सिफर ब्यूफोर्ट वर्ग पर आधारित है जो अनिवार्य रूप से एक विगेनेयर वर्ग के समान है लेकिन पहली पंक्ति में अक्षर Z से शुरू होने वाले विपरीत क्रम में है, जहाँ पहली पंक्ति और अंतिम स्तंभ एक ही उद्देश्य की पूर्ति करते हैं।

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

एन्क्रिप्ट करने के लिए, पहले झांकी की शीर्ष पंक्ति से सादा पाठ वर्ण चुनें; इस कॉलम को पी कहें। दूसरा, कॉलम पी को संबंधित कुंजी अक्षर के नीचे ले जाएं। अंत में, मुख्य अक्षर से सीधे बाईं ओर झांकी के बाएं किनारे पर जाएं, कुंजी के साथ प्लेनटेक्स्ट पी का सिफरटेक्स्ट एन्क्रिप्शन होगा।

उदाहरण के लिए यदि सादे पाठ वर्ण d को कुंजी m के साथ एन्क्रिप्ट किया जा रहा है तो चरण होंगे:
 * 1) शीर्ष पर d वाला कॉलम ढूंढें,
 * 2) कुंजी m खोजने के लिए उस कॉलम में नीचे जाएँ,
 * 3) सिफरटेक्स्ट अक्षर (इस मामले में K) को खोजने के लिए झांकी के बाएं किनारे पर जाएं।

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

ऊपर दिए गए उदाहरण में शीर्ष पर m वाले कॉलम में एक व्युत्क्रम d पंक्ति में सिफरटेक्स्ट K मिलेगा। डिक्रिप्शन के लिए भी यही सच है जहां सिफरटेक्स्ट K कुंजी m के साथ मिलकर प्लेनटेक्स्ट d में परिणाम देता है और साथ ही K को d के साथ जोड़कर m में परिणाम देता है। इसका परिणाम ट्रिग्राम संयोजनों में होता है जहां दो भाग तीसरे की पहचान करने के लिए पर्याप्त होते हैं। समान ट्रिग्राम को समाप्त करने के बाद प्रारंभिक 676 संयोजनों में से केवल 126 ही बचे हैं (नीचे देखें) और एन्कोडिंग और डिकोडिंग को गति देने के लिए किसी भी क्रम में याद किया जा सकता है (उदाहरण के लिए AMN को आदमी और CIP को तस्वीर के रूप में याद किया जा सकता है)। <पूर्व>आज़ एबी एसीएक्स एडीडब्ल्यू एईवी एएफयू एजीटी एएचएस एयर एजेक्यू एकेपी या एएमएन 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 का उपयोग करते हुए, आइए $$M = M_1 \dots M_n$$ संदेश के पात्र बनें, $$C = C_1 \dots C_n$$ सिफर टेक्स्ट के अक्षर हों और $$K = K_1 \dots K_n$$ कुंजी के पात्र हों, यदि आवश्यक हो तो दोहराया जाए। फिर ब्यूफोर्ट एन्क्रिप्शन $$E$$ लिखा जा सकता है,


 * $$C_i = E_K(M_i) = (K_i-M_i) \mod {26}$$.

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


 * $$M_i = D_K(C_i) = (K_i-C_i) \mod {26}$$.

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

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