ब्यूफ़ोर्ट सिफ़र
ब्यूफ़ोर्ट सिफ़र से संदेश को एन्कोड या डिकोड करने के लिए एक संदेश और कुंजी-शब्द लिखें — या उसके वैरिएंट से, जो वीजनेर सिफ़र को उल्टा चलाने जैसा है। टूल ब्यूफ़ोर्ट वर्ग और हर अक्षर के पीछे का योग दिखाता है, ताकि आप परिणाम हाथ से जाँच सकें। निःशुल्क, बिना साइन-अप के, और कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।
केवल अक्षर गिने जाते हैं। कुंजी-शब्द संदेश में दोहराया जाता है, टेक्स्ट के हर अक्षर के लिए कुंजी का एक अक्षर।
क्लासिक ब्यूफ़ोर्ट परस्पर-विनिमेय है: वही चरण एन्कोड और डिकोड करते हैं। वैरिएंट विजनर सिफ़र को उल्टा चलाना है, इसलिए डिकोड करते समय कुंजी वापस जोड़ी जाती है।
कार्य
- अक्षरों को A = 0, B = 1 … Z = 25 क्रमांकित किया गया है, और हर योग 26 पर वापस लपेटा जाता है।
- एन्कोडिंग: सिफ़र अक्षर = कुंजी-अक्षर − सादा अक्षर।
ब्यूफ़ोर्ट वर्ग
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B |
| B | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C |
| C | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D |
| D | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E |
| E | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F |
| F | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G |
| G | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H |
| H | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I |
| I | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J |
| J | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K |
| K | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L |
| L | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M |
| M | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O | N |
| N | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P | O |
| O | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q | P |
| P | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R | Q |
| Q | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S | R |
| R | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T | S |
| S | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U | T |
| T | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V | U |
| U | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W | V |
| V | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X | W |
| W | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y | X |
| X | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z | Y |
| Y | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A | Z |
| Z | Z | Y | X | W | V | U | T | S | R | Q | P | O | N | M | L | K | J | I | H | G | F | E | D | C | B | A |
पंक्ति = कुंजी-अक्षर, स्तंभ = सादा अक्षर, कोष्ठक = सिफ़र अक्षर। नीचे कोई अक्षर चुनें तो उसकी पंक्ति और स्तंभ नीले हो जाते हैं, और जहाँ वे मिलते हैं वह कोष्ठक एम्बर हो जाता है।
| सादा अक्षर | कुंजी-अक्षर | अंकगणित | सिफ़र अक्षर |
|---|---|---|---|
| F | 5 − 3 = 2 | C | |
| O | 14 − 4 = 10 | K | |
| R | 17 − 5 = 12 | M | |
| T | 19 − 4 = 15 | P | |
| F | 5 − 13 = −8 ≡ 18 | S | |
| O | 14 − 3 = 11 | L | |
| R | 17 − 19 = −2 ≡ 24 | Y | |
| T | 19 − 7 = 12 | M | |
| F | 5 − 4 = 1 | B | |
| O | 14 − 4 = 10 | K | |
| R | 17 − 0 = 17 | R | |
| T | 19 − 18 = 1 | B | |
| F | 5 − 19 = −14 ≡ 12 | M | |
| O | 14 − 22 = −8 ≡ 18 | S | |
| R | 17 − 0 = 17 | R | |
| T | 19 − 11 = 8 | I | |
| F | 5 − 11 = −6 ≡ 20 | U | |
| O | 14 − 14 = 0 | A | |
| R | 17 − 5 = 12 | M | |
| T | 19 − 19 = 0 | A |
पहले 20 अक्षर दिखाए जा रहे हैं।
ब्यूफ़ोर्ट सिफ़र टूल का उपयोग कैसे करें
- 1. एक संस्करण चुनें। क्लासिक ब्यूफ़ोर्ट सादे अक्षर को कुंजी-अक्षर से घटाता है। वैरिएंट कुंजी-अक्षर को सादे अक्षर से घटाता है। भेजने और पाने वाले दोनों को एक ही संस्करण इस्तेमाल करना होगा।
- 2. कुंजी-शब्द दर्ज करें। केवल उसके अक्षर गिने जाते हैं। कुंजी-शब्द आपके संदेश में दोहराया जाता है, और संदेश के हर अक्षर के लिए कुंजी का एक अक्षर आगे बढ़ता है।
- 3. संदेश टाइप या पेस्ट करें। सादे टेक्स्ट के लिए एनकोड, या सिफ़र टेक्स्ट के लिए डिकोड चुनें। स्पेस, अंक और विराम-चिह्न वैसे ही रहते हैं और कुंजी-अक्षर खर्च नहीं करते।
- 4. कार्य पढ़ें। कार्य-तालिका में किसी भी अक्षर को चुनें; उसकी पंक्ति, स्तंभ और परिणाम वर्ग में रोशन हो जाते हैं।
ब्यूफ़ोर्ट सिफ़र कैसे काम करता है
ब्यूफ़ोर्ट सिफ़र एक बहुवर्णमाला प्रतिस्थापन सिफ़र है, जो विजनर सिफ़र वाली उसी 26 × 26 तालिका पर बना है। अक्षरों को A = 0 से Z = 25 तक क्रमांकित करें। संदेश के हर अक्षर के लिए दोहराए जाने वाले कुंजी-शब्द का अगला अक्षर, K, और संदेश का अक्षर, P, लें, और C = K − P (mod 26) निकालें। विजनर सिफ़र में कुंजी सादे अक्षर में जोड़ी जाती है; यहाँ सादे अक्षर को कुंजी से घटाया जाता है।
इस एक बदलाव से सिफ़र परस्पर-विनिमेय हो जाता है। चूँकि P = K − C वही घटाव है, इसलिए ब्यूफ़ोर्ट संदेश को उसी कुंजी-शब्द से दोबारा एन्कोड करके डिकोड किया जाता है — इसके लिए अलग डिक्रिप्शन रूटीन नहीं है। इसी कारण यह हाथ से लिखे जाने वाले सिफ़र या एक ही सेटिंग वाली मशीन के लिए उपयुक्त था। हाथ से आप सादा अक्षर वर्ग के शीर्ष पर ढूँढते हैं, कुंजी-अक्षर तक नीचे जाते हैं, और उस स्तंभ की पंक्ति में सिफ़र अक्षर पढ़ते हैं।
वैरिएंट ब्यूफ़ोर्ट
वैरिएंट ब्यूफ़ोर्ट C = P − K उपयोग करता है। यह ठीक विजनर का डिक्रिप्शन है, इसलिए वैरिएंट ब्यूफ़ोर्ट संदेश को डिकोड मोड चुनकर किसी भी विजनर टूल से पढ़ा जा सकता है। वैरिएंट परस्पर-विनिमेय नहीं है: इसे डिकोड करने के लिए कुंजी वापस जोड़नी होती है, P = C + K। पहेली की किताबें और American Cryptogram Association इन दोनों को अलग सिफ़र प्रकार मानते हैं, इसीलिए यह टूल दोनों देता है।
हल किया गया उदाहरण
कुंजी-शब्द FORT के साथ DEFEND THE EAST WALL एन्कोड करें। कुंजी-अक्षर F = 5, O = 14, R = 17 और T = 19 हैं, जो दोहराए जाते हैं। टूल का आउटपुट ciphersonline.com पर प्रकाशित उदाहरण से मेल खाता है, और आप हर चरण को कार्य-तालिका से जाँच सकते हैं।
| सादा | कुंजी | योग | सिफ़र |
|---|---|---|---|
| D (3) | F (5) | 5 − 3 = 2 | C |
| E (4) | O (14) | 14 − 4 = 10 | K |
| F (5) | R (17) | 17 − 5 = 12 | M |
| E (4) | T (19) | 19 − 4 = 15 | P |
| N (13) | F (5) | 5 − 13 = −8 ≡ 18 | S |
पूरा संदेश CKMPSL YMB KRBM SRIU बन जाता है। उसी कुंजी के साथ वापस डालें तो ब्यूफ़ोर्ट DEFEND THE EAST WALL लौटा देता है। ध्यान दें कि पहला E और दूसरा E क्रमशः K और P में एन्कोड होते हैं — एक सादा अक्षर, कई सिफ़र अक्षर — और यही सरल अक्षर-गिनती से संदेश तोड़ने को रोकता है।
ब्यूफ़ोर्ट सिफ़र का आविष्कारक कौन था?
इस सिफ़र का नाम सर फ़्रांसिस ब्यूफ़ोर्ट (1774–1857) पर है, आयरिश-जन्मे रॉयल नेवी अधिकारी और जलमापक (हाइड्रोग्राफ़र), जो अपने नाम वाले पवन-बल पैमाने के लिए सबसे अधिक जाने जाते हैं। इसकी जड़ें और पीछे तक जाती हैं: दोहराती कुंजी से हर अक्षर के लिए अलग वर्णमाला चुनने का विचार 1553 में Giovan Battista Bellaso ने रखा और 1586 में Blaise de Vigenère ने लोकप्रिय बनाया; ब्यूफ़ोर्ट सिफ़र वही योजना है जिसमें घटाव उल्टा है। इस प्रणाली का विवरण 1857 में प्रकाशित हुआ, जिस वर्ष ब्यूफ़ोर्ट का निधन हुआ। इसका सबसे प्रसिद्ध बाद का उपयोग एक मशीन के भीतर था: Hagelin M-209, अमेरिकी सेना का द्वितीय विश्व युद्ध का फ़ील्ड सिफ़र उपकरण, जो एक ऐसा ब्यूफ़ोर्ट-प्रकार का प्रतिस्थापन करता था जिसकी कुंजी सीधे दोहराई नहीं जाती।
ब्यूफ़ोर्ट सिफ़र कैसे तोड़ा जाता है
विजनर सिफ़र की तरह, ब्यूफ़ोर्ट भी एक छोटी दोहराई जाने वाली कुंजी है जो अक्षर-दर-अक्षर लगती है, इसलिए वही हमले काम करते हैं। Friedrich Kasiski की 1863 की विधि सिफ़र टेक्स्ट में दोहराए गए टुकड़े ढूँढती है, जिनका अंतर कुंजी की लंबाई का गुणज होता है; William Friedman का इंडेक्स ऑफ़ कोइंसिडेंस, जो लगभग 1920 में विकसित हुआ, कुंजी की लंबाई का सांख्यिकीय अनुमान लगाता है। लंबाई ज्ञात होने पर हर n-वाँ अक्षर एक ही कुंजी-अक्षर से एन्कोड हुआ होता है, इसलिए हर स्तंभ उल्टी वर्णमाला वाला एक सरल प्रतिस्थापन है और आवृत्ति विश्लेषण से टूट जाता है। एक शॉर्टकट भी है: सिफ़र टेक्स्ट और कुंजी दोनों की वर्णमालाएँ उलटने पर (A↔Z, B↔Y — एटबैश नक्शा) ब्यूफ़ोर्ट संदेश एक सामान्य विजनर संदेश बन जाता है।
गोपनीय चीज़ों के लिए नहीं
ब्यूफ़ोर्ट सिफ़र कक्षा और पहेली का सिफ़र है। कंप्यूटर इसे कुछ सौ अक्षरों के सिफ़र टेक्स्ट से तोड़ देता है, इसलिए इसे कभी ऐसी चीज़ की रक्षा के लिए उपयोग न करें जो मायने रखती है।
अक्सर पूछे जाने वाले प्रश्न
- ब्यूफ़ोर्ट सिफ़र क्या है?
- ब्यूफ़ोर्ट सिफ़र एक बहुवर्णमाला प्रतिस्थापन सिफ़र है, जो दोहराए जाने वाले कुंजी-शब्द से हर अक्षर को कुंजी-अक्षर घटा सादा अक्षर (mod 26) के रूप में एन्क्रिप्ट करता है। यह विजनर सिफ़र वाली ही तालिका इस्तेमाल करता है पर उसे अलग तरह से पढ़ता है, और इसका नाम रॉयल नेवी के जलमापक सर फ़्रांसिस ब्यूफ़ोर्ट पर है।
- ब्यूफ़ोर्ट सिफ़र विजनर सिफ़र से कैसे अलग है?
- विजनर सादे अक्षर में कुंजी-अक्षर जोड़ता है (C = P + K), जबकि ब्यूफ़ोर्ट सादे अक्षर को कुंजी-अक्षर से घटाता है (C = K − P)। परिणामस्वरूप ब्यूफ़ोर्ट परस्पर-विनिमेय है — वही क्रिया एन्क्रिप्ट और डिक्रिप्ट दोनों करती है — जबकि विजनर को अलग डिक्रिप्शन चरण चाहिए।
- ब्यूफ़ोर्ट सिफ़र कैसे डिकोड करें?
- वही कुंजी-शब्द डालें और सिफ़र टेक्स्ट पर वही क्रिया लगाएँ: सादा अक्षर = कुंजी-अक्षर − सिफ़र अक्षर। इस टूल में आप डिकोड चुन सकते हैं, या बस दोबारा एनकोड करें; क्लासिक ब्यूफ़ोर्ट के लिए दोनों एक ही उत्तर देते हैं।
- वैरिएंट ब्यूफ़ोर्ट सिफ़र क्या है?
- वैरिएंट ब्यूफ़ोर्ट C = P − K निकालता है, जो विजनर सिफ़र का डिक्रिप्शन सूत्र है। इसे कुंजी वापस जोड़कर डिकोड किया जाता है, इसलिए क्लासिक ब्यूफ़ोर्ट के विपरीत यह परस्पर-विनिमेय नहीं है। जो संस्करण आपकी पहेली या पाठ्यपुस्तक बताए, वही चुनें।
- क्या ब्यूफ़ोर्ट सिफ़र सुरक्षित है?
- नहीं। दोहराई जाने वाली कुंजी विजनर वाले ही पैटर्न छोड़ती है, इसलिए कासिस्की परीक्षण और इंडेक्स ऑफ़ कोइंसिडेंस कुंजी की लंबाई बता देते हैं, और आवृत्ति विश्लेषण हर कुंजी-अक्षर निकाल लेता है। एटबैश से वर्णमालाएँ उलटने पर यह विजनर सिफ़र भी बन जाता है। इसे एक ऐतिहासिक सिफ़र मानें, जिससे सीखा जाए।
- स्पेस और विराम-चिह्नों का क्या होता है?
- केवल A–Z अक्षर एन्क्रिप्ट होते हैं। हर अक्षर अपना आकार (बड़ा या छोटा) रखता है, लैटिन के एक्सेंट वाले अक्षर अपने मूल अक्षर माने जाते हैं, और बाकी सब बिना कुंजी-अक्षर खर्च किए वैसे ही रहता है। यदि आप पारंपरिक सिफ़र-टेक्स्ट खंड चाहते हैं तो पाँच-पाँच के समूह चालू करें।