T

Text Machine

शक्तिशाली टेक्स्ट टूल्स, आपके ब्राउज़र में

ब्यूफोर्ट साइफर

ब्यूफोर्ट साइफर को एन्कोड और डिकोड करें, यह एक कुंजी-शब्द आधारित बहु-वर्णमालीय साइफर है जिसका नाम ब्रिटिश एडमिरल Sir Francis Beaufort के नाम पर रखा गया है। यह पारस्परिक है: वही कुंजी-शब्द दोनों एन्क्रिप्ट और डिक्रिप्ट करता है, इसलिए कोई अलग डिकोड मोड नहीं है। एक कुंजी-शब्द दर्ज कीजिए और गणना को लाइव बनते देखिए। सब कुछ आपके ब्राउज़र में चलता है।

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

कुंजी-शब्द

कुंजी-शब्द

कुंजी-शब्द ही प्रेषक और प्राप्तकर्ता द्वारा साझा किया गया रहस्य है। यह संदेश भर में दोहराया जाता है, और इसका हर अक्षर तय करता है कि उस स्थिति में कितना घटाया जाए। केवल अक्षरों का उपयोग होता है; कुंजी-शब्द में कोई भी स्थान, अंक या विरामचिह्न अनदेखा कर दिया जाता है।

पाठ
परिणाम

ब्यूफोर्ट परिणाम यहाँ देखने के लिए ऊपर पाठ दर्ज करें।

ब्यूफोर्ट साइफर का उपयोग कैसे करें

  1. 1

    कुंजी-शब्द दर्ज करें

    साझा गुप्त कुंजी-शब्द टाइप करें, जैसे FORTIFICATION। केवल इसके अक्षरों का उपयोग होता है; कोई भी स्थान, अंक या विरामचिह्न अनदेखा कर दिया जाता है। वही कुंजी-शब्द एन्क्रिप्ट और डिक्रिप्ट दोनों के लिए उपयोग होता है।

  2. 2

    अपना पाठ टाइप करें या पेस्ट करें

    वह संदेश दर्ज करें जिसे आप बदलना चाहते हैं: एन्क्रिप्ट करने के लिए सादा पाठ, या डिक्रिप्ट करने के लिए ब्यूफोर्ट साइफर पाठ। टाइप करते ही साइफर अपने आप चलता है, और अक्षर-दर-अक्षर गणना नीचे लाइव अद्यतन होती है।

  3. 3

    पारस्परिक परिणाम पढ़ें

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

  4. 4

    देखें, कॉपी करें और साझा करें

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

ब्यूफोर्ट साइफर को समझना

ब्यूफोर्ट साइफर क्या है?

ब्यूफोर्ट साइफर एक बहु-वर्णमालीय प्रतिस्थापन साइफर है जिसका नाम Sir Francis Beaufort के नाम पर रखा गया है, वे रॉयल नेवी एडमिरल जिन्हें आज सबसे अधिक ब्यूफोर्ट पवन पैमाने के लिए याद किया जाता है। यह Vigenère साइफर से निकटता से संबंधित है: एक दोहराता हुआ कुंजी-शब्द संदेश के हर अक्षर को खिसकाता है, इसलिए वही सादा-पाठ अक्षर अपनी स्थिति के आधार पर कई अलग-अलग साइफर-पाठ अक्षरों में एन्क्रिप्ट हो सकता है। हर अक्षर का वर्णमाला भर में यह फैलाव ही एक बहु-वर्णमालीय साइफर को एक साधारण Caesar खिसकाव की तुलना में पढ़ने में कहीं अधिक कठिन बना देता है।

ब्यूफोर्ट को जो अलग करता है वह है अंकगणित की दिशा। जैसा Vigenère करता है उस तरह सादा पाठ में कुंजी जोड़ने के बजाय, ब्यूफोर्ट कुंजी में से सादा पाठ घटाता है। वह एकमात्र बदलाव साइफर को उसका सबसे उपयोगी गुण देता है: यह पारस्परिक है, अर्थात बिल्कुल वही संक्रिया दोनों एन्क्रिप्ट और डिक्रिप्ट करती है। यह विधि एक छोटे कार्ड पर छापी गई थी जो 1857 में Beaufort की मृत्यु के कुछ ही बाद प्रकाशित हुआ था, और वही पारस्परिक नियम बाद में बीसवीं सदी के मध्य में उपयोग हुई Hagelin M-209 जैसी रोटर मशीनों में बनाया गया।

ब्यूफोर्ट साइफर कैसे काम करता है

वर्णमाला को A के लिए 0 से Z के लिए 25 तक क्रमांकित कीजिए। कुंजी-शब्द को इतनी बार दोहराया जाता है जितनी ज़रूरत हो ताकि संदेश के हर अक्षर के नीचे एक कुंजी अक्षर पंक्तिबद्ध हो जाए। हर स्थिति के लिए आप कुंजी अक्षर लेते हैं, उसमें से सादा-पाठ अक्षर घटाते हैं, और परिणाम को 26 से शेषफल लेकर वर्णमाला के चारों ओर लपेट देते हैं। एक सूत्र के रूप में लिखा जाए, तो साइफर-पाठ अक्षर C = (K − P) mod 26 है। केवल अक्षर ही रूपांतरित होते हैं; स्थान, अंक और विरामचिह्न सीधे गुज़र जाते हैं और किसी कुंजी अक्षर का उपभोग नहीं करते, इसलिए कुंजी-शब्द उन अक्षरों के साथ पंक्तिबद्ध रहता है जो मायने रखते हैं।

कागज़ पर वही गणना एक tabula recta के साथ की जा सकती है, जो हर खिसकाई हुई वर्णमाला का वर्गाकार ग्रिड है। किसी अक्षर को एन्सिफर करने के लिए आप सादा-पाठ अक्षर को सबसे ऊपर की पंक्ति में ढूँढते हैं, उस स्तंभ में तब तक नीचे जाते हैं जब तक आप कुंजी-शब्द अक्षर तक न पहुँच जाएँ, और फिर उस पंक्ति के सबसे बाएँ छोर के लेबल से साइफर-पाठ पढ़ते हैं। यह खोज उसी घटाव की गणना करने का बस एक दृश्य तरीका है, और यह ठीक वही है जो टूल के नीचे की लाइव गणना आपके संदेश के हर अक्षर के लिए दिखाती है।

हल किया हुआ उदाहरण

संदेश HELLO को कुंजी-शब्द KEY के साथ एन्क्रिप्ट कीजिए। कुंजी-शब्द को दोहराने पर कुंजी अक्षर K, E, Y, K, E मिलते हैं जो H, E, L, L, O के नीचे पंक्तिबद्ध होते हैं। हर सादा-पाठ अक्षर को उसके कुंजी अक्षर में से घटाने पर, K घटा H है 10 − 7 = 3 जो D है; E घटा E है 0 जो A है; Y घटा L है 24 − 11 = 13 जो N है; K घटा L है 10 − 11 = −1, और चारों ओर लपेटने पर 25 मिलता है जो Z है; अंत में E घटा O है 4 − 14 = −10, जो लपेटकर 16 बनता है, यानी Q। साइफर पाठ DANZQ है।

अब DANZQ को उसी कुंजी-शब्द KEY और उसी घटाव के साथ डिक्रिप्ट कीजिए। K घटा D है 10 − 3 = 7 जो H है; E घटा A है 4 जो E है; Y घटा N है 24 − 13 = 11 जो L है; K घटा Z है 10 − 25 = −15, जो लपेटकर 11 बनता है यानी L; E घटा Q है 4 − 16 = −12, जो लपेटकर 14 बनता है यानी O। परिणाम फिर से HELLO है। उसी समान संक्रिया ने संदेश को पुनर्प्राप्त कर लिया, और यही ब्यूफोर्ट साइफर का पूरा उद्देश्य है।

ब्यूफोर्ट अपना ही व्युत्क्रम क्यों है

पारस्परिक गुण सीधे सूत्र से निकलता है। एन्क्रिप्शन C = (K − P) mod 26 की गणना करता है। यदि आप उस साइफर पाठ को उसी कुंजी के साथ उसी चरण में वापस डालते हैं, तो आप (K − C) mod 26 की गणना करते हैं, जो (K − (K − P)) mod 26 है। दोनों कुंजी अक्षर कट जाते हैं और आपके पास P, मूल सादा पाठ, बच जाता है। चूँकि इस वृत्ताकार वर्णमाला में घटाव उस तरह सममित है, दो बार एन्क्रिप्ट करने से आप वहीं लौट आते हैं जहाँ आपने शुरू किया था।

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

ब्यूफोर्ट, Vigenère, और वैरिएंट ब्यूफोर्ट

तीन निकटता से संबंधित कुंजी-शब्द साइफरों को पंक्तिबद्ध करना मददगार होता है। Vigenère साइफर जोड़ता है, C = (P + K) mod 26, और डिक्रिप्ट करने के लिए उल्टे घटाव की ज़रूरत होती है। असली ब्यूफोर्ट साइफर कुंजी में से सादा पाठ घटाता है, C = (K − P) mod 26, और पारस्परिक है। एक तीसरा नियम भी है, वैरिएंट ब्यूफोर्ट, जिसे कभी-कभी जर्मन ब्यूफोर्ट कहा जाता है, जो इसके बजाय सादा पाठ में से कुंजी घटाता है, C = (P − K) mod 26। वह वैरिएंट ठीक वही Vigenère डिक्रिप्शन चरण है जो एक एन्क्रिप्शन के रूप में उपयोग किया जाता है, और असली ब्यूफोर्ट के विपरीत यह पारस्परिक नहीं है, इसलिए इसे पूर्ववत करने के लिए Vigenère एन्क्रिप्शन की ज़रूरत होती है।

चूँकि तीनों एक दोहराते कुंजी-शब्द और एक tabula recta साझा करते हैं, उन्हें अक्सर भ्रमित कर दिया जाता है, और एक से एन्सिफर किया गया संदेश दूसरे के तहत निरर्थक दिखेगा। यह टूल शास्त्रीय पारस्परिक ब्यूफोर्ट को लागू करता है। यदि आपको जोड़ने वाला नियम या वैरिएंट चाहिए, तो Text Machine पर मौजूद Vigenère टूल Vigenère और उसके संबंधित मोड को कवर करता है।

ब्यूफोर्ट साइफर को कैसे तोड़ें

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

कुंजी की लंबाई ढूँढने का शास्त्रीय तरीका Kasiski परीक्षण है, जो अक्षरों के दोहराए हुए समूहों को खोजता है और उनके बीच की दूरियाँ मापता है, साथ में संपात सूचकांक भी, जो मापता है कि अक्षर आवृत्तियाँ कितनी असमान हैं। कुंजी की लंबाई ज्ञात होने पर, हर कुंजी अक्षर को पुनर्प्राप्त करना तेज़ है। यह पूरा आक्रमण वही है जिसने प्रसिद्ध रूप से Vigenère साइफर को तोड़ा था, इसलिए एक ब्यूफोर्ट संदेश उतना ही मज़बूत होता है जितना उसका कुंजी-शब्द लंबा, अप्रत्याशित और केवल एक बार उपयोग किया गया हो।

क्या ब्यूफोर्ट साइफर सुरक्षित है?

नहीं। आधुनिक मानकों के अनुसार ब्यूफोर्ट साइफर कोई वास्तविक सुरक्षा प्रदान नहीं करता। एक छोटा या दोहराया गया कुंजी-शब्द ऊपर बताए गए Kasiski और संपात-सूचकांक तरीकों के आगे जल्दी ढह जाता है, और एक लंबा कुंजी-शब्द भी कंप्यूटर वाले किसी दृढ़ विश्लेषक के सामने नहीं टिक सकता। यह हाथ के साइफरों और शुरुआती साइफर मशीनों के युग का है, जहाँ इसका आकर्षण अटूट मज़बूती के बजाय एक चतुर, उपयोग में आसान पारस्परिक नियम था।

आज ब्यूफोर्ट साइफर को सीखने और मनोरंजन के लिए सराहा जाता है। यह बहु-वर्णमालीय प्रतिस्थापन और एक स्व-व्युत्क्रम साइफर के सुंदर विचार को समझने का एक उत्कृष्ट तरीका है, और यह पहेलियों, एस्केप रूम और कैप्चर-द-फ़्लैग चुनौतियों में अक्सर दिखाई देता है। वास्तविक जानकारी की सुरक्षा के लिए आपको इसके बजाय AES जैसे आधुनिक, अच्छी तरह परखे गए एल्गोरिदम पर निर्भर रहना चाहिए।

अक्सर पूछे जाने वाले प्रश्न

ब्यूफोर्ट साइफर क्या है?
ब्यूफोर्ट साइफर एक बहु-वर्णमालीय प्रतिस्थापन साइफर है जिसका नाम ब्रिटिश एडमिरल Sir Francis Beaufort के नाम पर रखा गया है। Vigenère साइफर की तरह यह हर अक्षर को एक दोहराते कुंजी-शब्द से खिसकाता है, पर यह जोड़ने के बजाय कुंजी में से सादा पाठ घटाता है, जो इसे पारस्परिक बना देता है: वही संक्रिया दोनों एन्क्रिप्ट और डिक्रिप्ट करती है।
ब्यूफोर्ट साइफर कैसे काम करता है?
वर्णमाला को A के लिए 0 से Z के लिए 25 तक क्रमांकित कीजिए और कुंजी-शब्द को संदेश भर में दोहराइए। हर अक्षर के लिए साइफर पाठ कुंजी अक्षर में से सादा-पाठ अक्षर है, जो 26 के मॉड्यूलो में लिया जाता है: C = (K − P) mod 26। केवल अक्षर ही बदलते हैं; स्थान, अंक और विरामचिह्न गुज़र जाते हैं और कुंजी-शब्द को आगे नहीं बढ़ाते।
क्या ब्यूफोर्ट साइफर Vigenère साइफर के समान है?
वे निकट संबंधी हैं पर एक समान नहीं। Vigenère कुंजी को सादा पाठ में जोड़ता है, C = (P + K) mod 26, और डिक्रिप्ट करने के लिए एक अलग चरण उपयोग करता है। ब्यूफोर्ट कुंजी में से सादा पाठ घटाता है, C = (K − P) mod 26, और दोनों दिशाओं के लिए एक ही चरण उपयोग करता है। एक से एन्सिफर किया गया संदेश दूसरे के तहत सही ढंग से डिक्रिप्ट नहीं होगा।
ब्यूफोर्ट साइफर पारस्परिक क्यों है?
एन्क्रिप्शन C = (K − P) mod 26 की गणना करता है। साइफर पाठ को उसी चरण में वापस चलाने पर (K − C) mod 26 = (K − (K − P)) mod 26 मिलता है, जो सरल होकर P बन जाता है, यानी मूल अक्षर। चूँकि दोनों कुंजी अक्षर कट जाते हैं, साइफर को दो बार लागू करने पर संदेश लौट आता है, इसलिए एक अकेली संक्रिया दोनों एन्क्रिप्ट और डिक्रिप्ट करती है।
क्या आप एक ब्यूफोर्ट साइफर उदाहरण दिखा सकते हैं?
HELLO को कुंजी-शब्द KEY के साथ एन्क्रिप्ट करने पर DANZQ मिलता है। कुंजी अक्षर K, E, Y, K, E संदेश के नीचे पंक्तिबद्ध होते हैं, और हर सादा-पाठ अक्षर को उसके कुंजी अक्षर में से 26 के मॉड्यूलो में घटाने पर D, A, N, Z, Q मिलते हैं। DANZQ को उसी कुंजी-शब्द KEY और उसी घटाव के साथ डिक्रिप्ट करने पर HELLO लौट आता है।
मैं एक ब्यूफोर्ट साइफर को कैसे डिकोड करूँ?
वही कुंजी-शब्द उपयोग कीजिए जो एन्क्रिप्ट करने में उपयोग हुआ था, और साइफर पाठ को टूल में पेस्ट कीजिए। चूँकि ब्यूफोर्ट पारस्परिक है, कोई अलग डिकोड मोड नहीं है: कुंजी-शब्द और साइफर पाठ दर्ज करने से सीधे मूल सादा पाठ बनता है। यदि आप कुंजी-शब्द नहीं जानते, तो आपको उसे क्रिप्टविश्लेषण द्वारा पुनर्प्राप्त करना होगा।
वैरिएंट ब्यूफोर्ट साइफर क्या है?
वैरिएंट ब्यूफोर्ट, जिसे कभी-कभी जर्मन ब्यूफोर्ट कहा जाता है, इसके बजाय सादा पाठ में से कुंजी घटाता है: C = (P − K) mod 26। यह वह Vigenère डिक्रिप्शन चरण है जो एन्क्रिप्ट करने के लिए उपयोग किया जाता है, और असली ब्यूफोर्ट के विपरीत यह पारस्परिक नहीं है, इसलिए इसे Vigenère एन्क्रिप्शन से पूर्ववत करना होगा। यह टूल शास्त्रीय पारस्परिक ब्यूफोर्ट को लागू करता है।
मुझे कौन सा कुंजी-शब्द उपयोग करना चाहिए?
अक्षरों का कोई भी शब्द या वाक्यांश काम करता है। एक लंबा, कम अनुमान-योग्य कुंजी-शब्द अधिक मज़बूत होता है, क्योंकि साइफर की सुरक्षा इस पर निर्भर करती है कि कुंजी-शब्द लंबा हो, अनुमान लगाने में कठिन हो, और कभी दोबारा उपयोग न किया जाए। छोटे या आम कुंजी-शब्द जल्दी टूट जाते हैं। कुंजी-शब्द में स्थान, अंक और विरामचिह्न अनदेखा कर दिए जाते हैं, इसलिए केवल इसके अक्षर ही मायने रखते हैं।
क्या ब्यूफोर्ट साइफर स्थान और विरामचिह्न बदलता है?
नहीं। केवल 26 अक्षर ही एन्सिफर होते हैं। स्थान, अंक और विरामचिह्न अपरिवर्तित गुज़र जाते हैं, और वे किसी कुंजी-शब्द अक्षर का उपभोग नहीं करते, इसलिए कुंजी-शब्द उन अक्षरों के साथ संरेखित रहता है जिन्हें वह रूपांतरित करता है। निर्गत में अक्षरों का केस संरक्षित रहता है ताकि परिणाम आपके मूल पाठ का आकार बनाए रखे।
आप एक ब्यूफोर्ट साइफर को कैसे तोड़ते हैं?
ब्यूफोर्ट एक दोहराती-कुंजी साइफर है, इसलिए आक्रमण वही है जो Vigenère को तोड़ता है। पहले Kasiski परीक्षण और संपात सूचकांक का उपयोग करके कुंजी की लंबाई ढूँढिए, फिर साइफर पाठ को उन स्तंभों में बाँटिए जो एक कुंजी अक्षर साझा करते हैं और हर एक को आवृत्ति विश्लेषण के साथ एक सादे खिसकाव के रूप में हल कीजिए। एक छोटा या दोबारा उपयोग किया गया कुंजी-शब्द जल्दी टूट जाता है।
क्या ब्यूफोर्ट साइफर सुरक्षित है?
नहीं। आधुनिक मानकों के अनुसार यह कोई वास्तविक सुरक्षा प्रदान नहीं करता: एक दोहराता कुंजी-शब्द शास्त्रीय क्रिप्टविश्लेषण के आगे झुक जाता है, और लंबे कुंजी-शब्द भी एक कंप्यूटर के सामने नहीं टिक सकते। इसे एक शैक्षिक और पहेली साइफर तथा क्रिप्टोग्राफ़िक इतिहास के एक टुकड़े के रूप में सबसे अच्छे ढंग से समझा जाता है। वास्तविक सुरक्षा के लिए, इसके बजाय AES जैसे आधुनिक एल्गोरिदम का उपयोग कीजिए।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट और कुंजी-शब्द कभी अपलोड, लॉग या संग्रहीत नहीं किया जाता। यहाँ तक कि एक साझा करने वाला लिंक भी आपके डेटा को URL के हैश के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते, इसलिए जब तक आप उसे साझा करने का निर्णय न लें तब तक वह निजी बना रहता है।

संबंधित टूल्स

इन उपयोगी टूल्स के साथ आगे बढ़ें

पोर्टा साइफ़र

विजेनेर साइफर

ग्रोन्सफेल्ड साइफर

ट्रिथेमियस साइफ़र

ऑटोकी साइफ़र

रनिंग की साइफ़र