बेकोनियन साइफर
बेकन के द्विअक्षरीय साइफर को एन्कोड और डिकोड करें, हर अक्षर को पाँच A और B प्रतीकों के समूह में बदलते हुए। 24-अक्षर और 26-अक्षर वर्णमालाओं के बीच बदलें, A/B या 0/1 प्रतीक चुनें, लाइव कोड तालिका पर साथ-साथ चलें, और परिणाम कॉपी करें, डाउनलोड करें या साझा करें। सब कुछ आपके ब्राउज़र में चलता है।
वर्णमाला
प्रतीक
क्लासिक बेकोनियन 24 कोड का उपयोग करता है: I और J एक ही कोड साझा करते हैं, और U तथा V एक ही कोड साझा करते हैं, ठीक वैसे ही जैसे बेकन ने इसे 1605 में लिखा था। डिकोड किया गया J वापस I के रूप में पढ़ा जाता है, और डिकोड किया गया V, U के रूप में।
परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
बेकोनियन वर्णमाला
A
AAAAA
B
AAAAB
C
AAABA
D
AAABB
E
AABAA
F
AABAB
G
AABBA
H
AABBB
IJ
ABAAA
K
ABAAB
L
ABABA
M
ABABB
N
ABBAA
O
ABBAB
P
ABBBA
Q
ABBBB
R
BAAAA
S
BAAAB
T
BAABA
UV
BAABB
W
BABAA
X
BABAB
Y
BABBA
Z
BABBB
बेकोनियन साइफर का उपयोग कैसे करें
- 1
एन्कोड या डिकोड चुनें
सादे पाठ को बेकोनियन समूहों में बदलने के लिए एन्कोड चुनिए, या पाँच A/B प्रतीकों के समूहों को वापस अक्षरों में बदलने के लिए डिकोड चुनिए।
- 2
वर्णमाला विभिन्नता चुनें
क्लासिक 24-अक्षर वर्णमाला चुनिए, जहाँ I/J और U/V एक कोड साझा करते हैं, या विशिष्ट 26-अक्षर वर्णमाला, जहाँ हर अक्षर अनूठा है।
- 3
प्रतीक चुनें
कोड को बेकन के मूल A और B में दिखाइए, या इसे शुद्ध द्विआधारी के रूप में देखने के लिए 0 और 1 पर बदलिए। डिकोडिंग दोनों में से किसी भी शैली को स्वीकार करती है।
- 4
अपना टेक्स्ट टाइप करें या पेस्ट करें
अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। एन्कोडिंग केवल अक्षरों का उपयोग करती है, इसलिए स्पेस, अंक और विराम-चिह्न छोड़ दिए जाते हैं।
- 5
कॉपी, डाउनलोड या साझा करें
परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही टेक्स्ट, विभिन्नता और प्रतीकों के साथ, उपयोग के लिए तैयार, दोबारा खोल दे।
बेकोनियन साइफर को समझना
बेकोनियन साइफर क्या है?
बेकोनियन साइफर, जिसे बेकन का साइफर या द्विअक्षरीय साइफर भी कहा जाता है, किसी संदेश को छिपाने की एक विधि है जिसे अंग्रेज़ दार्शनिक और राजनेता सर फ़्रांसिस बेकन ने लगभग 1605 में रचा था। हर अक्षर को किसी एक भिन्न अक्षर से बदलने के बजाय, यह हर अक्षर को केवल दो अक्षरों — परंपरागत रूप से A और B — से लिए गए पाँच प्रतीकों के समूह से बदल देता है। उदाहरण के लिए, शब्द CAB तीन पाँच-प्रतीक समूहों में बदल जाता है, एक C के लिए, एक A के लिए, और एक B के लिए।
बेकन के विचार को जो उल्लेखनीय बनाता था वह कोड स्वयं नहीं था बल्कि यह था कि इसे कैसे छिपाया जा सकता था। चूँकि हर अक्षर केवल दो भिन्न प्रतीकों का उपयोग करके वर्तनी में लिखा जाता है, उन दो प्रतीकों को साधारण दिखने वाले पाठ के एक अंश में दो थोड़े भिन्न टाइपफ़ेस के रूप में छिपाया जा सकता है। एक पाठक एक निर्दोष संदेश देखता है; केवल वही व्यक्ति जो अक्षरों को दो फ़ॉन्ट में छाँटना जानता है, पाँच-प्रतीक समूहों को पुनः प्राप्त कर सकता है और रहस्य पढ़ सकता है। यही बेकन के साइफर को स्टेग्नोग्राफ़ी की सबसे आरंभिक प्रणालियों में से एक बनाता है — किसी संदेश के अस्तित्व को ही छिपाना — साथ ही एक साइफर भी।
बेकन का द्विअक्षरीय कोड कैसे काम करता है
एन्कोड करने के लिए, वर्णमाला के हर अक्षर को पाँच प्रतीकों का एक निश्चित प्रतिरूप दिया जाता है, जिसमें हर प्रतीक या तो A होता है या B। पाँच स्थान, जिनमें से हर एक दो अक्षरों में से एक रखता है, बत्तीस संभव प्रतिरूप देते हैं — वर्णमाला के छब्बीस अक्षरों के लिए पर्याप्त से कहीं अधिक। A को AAAAA लिखा जाता है, B को AAAAB, C को AAABA, और इसी तरह आगे, एक स्थिर दो-प्रतीक लय में Z तक ऊपर की ओर गिनते हुए। स्पेस और विराम-चिह्नों का अपना कोई प्रतिरूप नहीं होता, इसलिए एन्कोडिंग केवल अक्षरों पर ही काम करती है।
दो प्रतीक स्वयं कोई अर्थ नहीं रखते; जो मायने रखता है वह पाँच का प्रतिरूप है। यही कारण है कि इस योजना को द्विअक्षरीय कहा जाता है, अर्थात् दो-अक्षर वाली: पूरी वर्णमाला केवल एक A और एक B के साथ व्यक्त होती है। ऊपर दिया गया टूल अपनी वर्णमाला तालिका में पूरी मैपिंग दिखाता है, और चूँकि हर कोड वास्तव में एक भेस में छिपा पाँच-अंकीय द्विआधारी संख्या है, आप प्रदर्शन को A और B या 0 और 1 के बीच बदल सकते हैं, इसके काम करने के तरीके में कुछ भी बदले बिना।
24-अक्षर और 26-अक्षर वाली विभिन्नताएँ
बेकन ने मूल रूप से अपनी वर्णमाला छब्बीस के बजाय चौबीस कोड के साथ लिखी, क्योंकि सत्रहवीं शताब्दी के आरंभ में अक्षर I और J को एक ही अक्षर माना जाता था, और इसी तरह U तथा V को भी। इस क्लासिक संस्करण में I और J कोड ABAAA साझा करते हैं और U तथा V कोड BAABB साझा करते हैं, इसलिए एक डिकोड किया गया संदेश वहाँ I दिखा सकता है जहाँ आपने J लिखा था, या वहाँ U जहाँ आपने V लिखा था।
आधुनिक विशिष्ट संस्करण सभी छब्बीस अक्षरों को उनका अपना अनूठा कोड देता है, जो उस अस्पष्टता को हटा देता है और एन्कोडिंग तथा डिकोडिंग को पूर्णतः उत्क्रमणीय बना देता है। टूल दोनों का समर्थन करता है: ऐतिहासिक उदाहरणों और पुरानी पहेलियों से मेल खाने के लिए क्लासिक 24-अक्षर वर्णमाला चुनिए, या विशिष्ट 26-अक्षर वर्णमाला तब चुनिए जब आप चाहते हों कि हर अक्षर एक चक्कर के बाद अपरिवर्तित बना रहे। वर्णमाला तालिका यह दिखाने के लिए अपडेट हो जाती है कि चुनी गई विभिन्नता ठीक कौन-से कोड उपयोग करती है।
सबकी नज़रों के सामने एक संदेश छिपाना
बेकन के साइफर की असली चतुराई स्टेग्नोग्राफ़िक है: यह आपको एक लंबे, निर्दोष दिखने वाले वाहक संदेश के भीतर एक रहस्य छिपाने देता है। चूँकि हर छिपे अक्षर को पाँच प्रतीकों की ज़रूरत होती है, और हर प्रतीक को दो टाइपफ़ेस में से किसी एक में लिखे किसी भी अक्षर से दर्शाया जा सकता है, आपको छिपे संदेश के हर एक अक्षर के लिए वाहक पाठ के पाँच अक्षर चाहिए। उन पाँच अक्षरों को, मान लीजिए, एक सामान्य और एक तिरछे फ़ॉन्ट के चुने हुए मिश्रण में लिखना एक पाँच-प्रतीक समूह की वर्तनी कर देता है।
बेकन ने इस सिद्धांत को omnia per omnia कहा — किसी भी चीज़ द्वारा किसी भी चीज़ — क्योंकि वाहक पाठ जो चाहे कह सकता है जबकि गुप्त रूप से नीचे एक पूरी तरह भिन्न संदेश ले जाता है। दोनों फ़ॉन्ट को फ़ॉन्ट होना ज़रूरी नहीं है: कोई भी द्विआधारी भेद काम करता है, जैसे लंबे और छोटे अक्षर, या दो भिन्न स्याहियाँ। यह टूल कोड को टाइपोग्राफ़ी में छिपाने के बजाय खुले तौर पर दिखाता है, जो सीखने, पहेलियों और कैप्चर-द-फ्लैग चुनौतियों के लिए ठीक वही है जो आप चाहते हैं, लेकिन अंतर्निहित A/B समूह ठीक वही हैं जिन्हें एक स्टेग्नोग्राफ़िक संस्करण छिपाएगा।
एक हल किया हुआ बेकोनियन उदाहरण
शब्द HELLO लीजिए और इसे विशिष्ट 26-अक्षर वर्णमाला से एन्कोड कीजिए। H आठवाँ अक्षर है, जो AABBB देता है; E देता है AABAA; L देता है ABABB; L फिर से देता है ABABB; और O देता है ABBBA। एक साथ पिरोने पर, HELLO बन जाता है AABBB AABAA ABABB ABABB ABBBA — पाँच-प्रतीक समूहों के पाँच समूह, प्रति अक्षर एक समूह।
इसे वापस पढ़ना उतना ही सीधा है: प्रतीकों को पाँच के समूहों में बाँटिए और हर समूह को वर्णमाला तालिका में देखिए। चूँकि वही अक्षर हमेशा वही समूह बनाता है, HELLO के दोनों L दो बार वही कोड बनाते हैं, एक छोटी याद दिलाहट कि किसी भी सरल प्रतिस्थापन की तरह, बेकोनियन पाठ दोहराए गए अक्षरों के प्रतिरूप को उजागर कर देता है। प्रतीक शैली को 0 और 1 पर बदलने से वही संदेश 00111 00100 01011 01011 01110 के रूप में दिखेगा।
एक बेकोनियन साइफर को डिकोड करना
डिकोड करने के लिए, आप प्रक्रिया को उलट देते हैं: प्रतीक इकट्ठा कीजिए, उन्हें पाँच के समूहों में बाँटिए, और हर समूह को वापस उसके अक्षर में अनूदित कीजिए। ऊपर डिकोड चुनिए, वह वर्णमाला विभिन्नता चुनिए जो एन्कोड करने में इस्तेमाल हुई थी, और सिफरटेक्स्ट पेस्ट कीजिए। टूल प्रारूप के बारे में उदार है — यह A या B को किसी भी केस में पढ़ता है, 0 को A और 1 को B की तरह मानता है ताकि द्विआधारी-शैली के कोड भी काम करें, और स्पेस, स्लैश तथा पंक्ति-विराम को अनदेखा करता है, इसलिए आप कोड जिस तरह भी मिले उसी रूप में पेस्ट कर सकते हैं।
केवल पाँच के पूर्ण समूह ही अनूदित होते हैं; अंत में बचा कोई इकलौता प्रतीक अनदेखा कर दिया जाता है, और कोई भी समूह जो किसी अक्षर से मेल नहीं खाता, एक प्रश्नचिह्न के रूप में दिखाया जाता है ताकि आप कोई प्रतिलेखन चूक पकड़ सकें। यदि आप क्लासिक 24-अक्षर वर्णमाला से डिकोड कर रहे हैं, तो याद रखिए कि एक मूल J वापस I के रूप में आता है और एक मूल V, U के रूप में, क्योंकि बेकन के ज़माने में वे अक्षर एक कोड साझा करते थे।
बेकन के साइफर का इतिहास और सुरक्षा
फ़्रांसिस बेकन ने अपना द्विअक्षरीय साइफर 1605 में The Advancement of Learning में प्रकाशित किया और इसे 1623 के लैटिन संस्करण में और विस्तार से वर्णित किया। यह बाद में क्रिप्टोग्राफ़ी से कहीं आगे प्रसिद्ध हो गया: इस सिद्धांत के समर्थकों ने कि बेकन ने गुप्त रूप से शेक्सपियर के नाटक लिखे, दशकों तक — असंबद्ध रूप से — First Folio की टाइपोग्राफ़ी में छिपे बेकोनियन साइफरों की खोज में बिताए। साइफर की असली विरासत वैचारिक है, जो पूरी वर्णमाला को दो-प्रतीक कोड में सिकोड़ देती है, कंप्यूटरों द्वारा द्विआधारी के साथ वही करने से तीन शताब्दी पहले।
आधुनिक मानकों के अनुसार बेकन का साइफर कोई क्रिप्टोग्राफ़िक सुरक्षा नहीं देता। एक बार जब आप पहचान लें कि कोई पाठ बेकोनियन है, उसे डिकोड करना विशुद्ध रूप से यांत्रिक है, क्योंकि पाँच-प्रतीक समूह बिना किसी कुंजी के एक निश्चित प्रतिस्थापन हैं। इसकी सुरक्षा हमेशा छिपाव रही है — यह छिपाना कि कोई संदेश अस्तित्व में था ही — न कि उसकी अंतर्वस्तु को गड्डमड्ड करना। आज वास्तव में जानकारी की रक्षा के लिए आपको AES जैसे किसी आधुनिक, समकक्ष-समीक्षित एल्गोरिदम का उपयोग करना चाहिए; बेकोनियन को पहेलियों, शिक्षण, और सबकी नज़रों के सामने शब्द छिपाने के आनंद के लिए रख छोड़िए।
अक्सर पूछे जाने वाले प्रश्न
बेकोनियन साइफर क्या है?
बेकोनियन साइफर कैसे काम करता है?
बेकोनियन साइफर का आविष्कार किसने किया?
24-अक्षर और 26-अक्षर संस्करणों में क्या अंतर है?
बेकन का साइफर पाँच अक्षरों के समूहों का उपयोग क्यों करता है?
क्या आप एक हल किया हुआ बेकोनियन उदाहरण दिखा सकते हैं?
आप एक बेकोनियन साइफर को कैसे डिकोड करते हैं?
द्विअक्षरीय साइफर का क्या अर्थ है?
बेकोनियन साइफर का स्टेग्नोग्राफ़ी के लिए कैसे उपयोग होता है?
क्या बेकोनियन साइफर द्विआधारी के समान है?
बेकोनियन साइफर कितना सुरक्षित है?
क्या बेकोनियन साइफर स्पेस और विराम-चिह्न बनाए रखता है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें