T

Text Machine

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

बेकोनियन साइफर

बेकन के द्विअक्षरीय साइफर को एन्कोड और डिकोड करें, हर अक्षर को पाँच 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. 1

    एन्कोड या डिकोड चुनें

    सादे पाठ को बेकोनियन समूहों में बदलने के लिए एन्कोड चुनिए, या पाँच A/B प्रतीकों के समूहों को वापस अक्षरों में बदलने के लिए डिकोड चुनिए।

  2. 2

    वर्णमाला विभिन्नता चुनें

    क्लासिक 24-अक्षर वर्णमाला चुनिए, जहाँ I/J और U/V एक कोड साझा करते हैं, या विशिष्ट 26-अक्षर वर्णमाला, जहाँ हर अक्षर अनूठा है।

  3. 3

    प्रतीक चुनें

    कोड को बेकन के मूल A और B में दिखाइए, या इसे शुद्ध द्विआधारी के रूप में देखने के लिए 0 और 1 पर बदलिए। डिकोडिंग दोनों में से किसी भी शैली को स्वीकार करती है।

  4. 4

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

    अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। एन्कोडिंग केवल अक्षरों का उपयोग करती है, इसलिए स्पेस, अंक और विराम-चिह्न छोड़ दिए जाते हैं।

  5. 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 जैसे किसी आधुनिक, समकक्ष-समीक्षित एल्गोरिदम का उपयोग करना चाहिए; बेकोनियन को पहेलियों, शिक्षण, और सबकी नज़रों के सामने शब्द छिपाने के आनंद के लिए रख छोड़िए।

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

बेकोनियन साइफर क्या है?
बेकोनियन साइफर, या बेकन का साइफर, सर फ़्रांसिस बेकन द्वारा लगभग 1605 में आविष्कृत एक विधि है जो हर अक्षर को दो-अक्षर वाली वर्णमाला, परंपरागत रूप से A और B, से लिए गए पाँच प्रतीकों के समूह से बदल देती है। इसे द्विअक्षरीय, यानी दो-अक्षर वाला, साइफर कहा जाता है। इसकी विशेष बात यह है कि दोनों प्रतीकों को एक साधारण पाठ के टाइपफ़ेस में छिपाया जा सकता है, जिससे यह छिप जाता है कि कोई गुप्त संदेश अस्तित्व में है।
बेकोनियन साइफर कैसे काम करता है?
हर अक्षर को A और B से बना पाँच-प्रतीकों का एक निश्चित कोड दिया जाता है — A, AAAAA है, B, AAAAB है, C, AAABA है, और इसी तरह आगे। एन्कोड करने के लिए, आप अपने संदेश के हर अक्षर को उसके कोड से बदल देते हैं; डिकोड करने के लिए, आप प्रतीकों को पाँच के समूहों में बाँटते हैं और हर समूह को देखते हैं। चूँकि दो प्रतीकों के पाँच स्थान बत्तीस संयोजन देते हैं, वर्णमाला के हर अक्षर के लिए एक अनूठा कोड होता है।
बेकोनियन साइफर का आविष्कार किसने किया?
इसे सर फ़्रांसिस बेकन ने रचा, जो अंग्रेज़ दार्शनिक, वैज्ञानिक और राजनेता थे, जिन्होंने इसे लगभग 1605 में The Advancement of Learning में और अधिक विस्तार से 1623 के लैटिन संस्करण में वर्णित किया। बेकन ने इसे द्विअक्षरीय साइफर कहा और इसे इसलिए सराहा क्योंकि यह एक संदेश को दूसरे के भीतर छिपाने देता था — एक सिद्धांत जिसे उन्होंने omnia per omnia, किसी भी चीज़ द्वारा किसी भी चीज़, के रूप में संक्षेप में कहा।
24-अक्षर और 26-अक्षर संस्करणों में क्या अंतर है?
बेकन की मूल 24-अक्षर वर्णमाला में, I और J एक कोड साझा करते हैं और U तथा V दूसरा साझा करते हैं, क्योंकि उन जोड़ों को उनके समय में एकल अक्षरों के रूप में माना जाता था। आधुनिक 26-अक्षर संस्करण हर अक्षर को उसका अपना अनूठा कोड देता है। ऐतिहासिक उदाहरणों और पुरानी पहेलियों के लिए क्लासिक विभिन्नता का उपयोग कीजिए; विशिष्ट विभिन्नता का उपयोग तब कीजिए जब आपको चाहिए कि कोई संदेश हर अक्षर बरकरार रखते हुए एन्कोडिंग और डिकोडिंग को झेल जाए।
बेकन का साइफर पाँच अक्षरों के समूहों का उपयोग क्यों करता है?
पाँच प्रतीक, जिनमें से हर एक दो अक्षरों में से एक हो सकता है, बत्तीस भिन्न प्रतिरूप बनाते हैं — दो को स्वयं से पाँच बार गुणा करने पर। यह सबसे छोटा समूह-आकार है जो वर्णमाला के सभी छब्बीस अक्षरों को ढकने के लिए पर्याप्त प्रतिरूप देता है, क्योंकि चार प्रतीक केवल सोलह ही देते। बचे हुए प्रतिरूप बस अप्रयुक्त रहते हैं, जो यह भी समझाता है कि हर कोड वास्तव में भेस में छिपी एक पाँच-अंकीय द्विआधारी संख्या क्यों है।
क्या आप एक हल किया हुआ बेकोनियन उदाहरण दिखा सकते हैं?
विशिष्ट 26-अक्षर वर्णमाला का उपयोग करते हुए, शब्द HELLO, AABBB AABAA ABABB ABABB ABBBA में एन्कोड होता है — प्रति अक्षर एक पाँच-प्रतीक समूह, जहाँ H, AABBB है, E, AABAA है, L, ABABB है, और O, ABBBA है। वही संदेश 0 और 1 प्रतीकों में 00111 00100 01011 01011 01110 है। डिकोड करने के लिए, आप प्रतीकों को वापस पाँच के समूहों में बाँटते हैं और हर एक को वर्णमाला तालिका से पढ़ते हैं।
आप एक बेकोनियन साइफर को कैसे डिकोड करते हैं?
प्रतीक इकट्ठा कीजिए, उन्हें पाँच के समूहों में बाँटिए, और हर समूह को उसी वर्णमाला विभिन्नता का उपयोग करके वापस उसके अक्षर में अनूदित कीजिए जिसने संदेश को एन्कोड किया था। इस टूल में, डिकोड चुनिए, विभिन्नता चुनिए, और सिफरटेक्स्ट पेस्ट कीजिए। यह A और B को किसी भी केस में स्वीकार करता है, 0 को A और 1 को B की तरह मानता है, और स्पेस तथा पंक्ति-विराम को अनदेखा करता है, इसलिए आप कोड को लगभग किसी भी खाके में पेस्ट कर सकते हैं।
द्विअक्षरीय साइफर का क्या अर्थ है?
द्विअक्षरीय का अर्थ है दो-अक्षर वाला। बेकन ने यह शब्द इसलिए इस्तेमाल किया क्योंकि उनका साइफर पूरी वर्णमाला को केवल दो भिन्न प्रतीकों, एक A और एक B, के साथ, एक बार में पाँच के क्रम में, व्यक्त करता है। यही वह विचार है जो द्विआधारी कोड के पीछे है, जहाँ सब कुछ दो अंकों, 0 और 1, से दर्शाया जाता है — यही कारण है कि यह टूल वही संदेश A/B में या 0/1 में दिखा सकता है।
बेकोनियन साइफर का स्टेग्नोग्राफ़ी के लिए कैसे उपयोग होता है?
चूँकि हर प्रतीक बस प्रकार एक या प्रकार दो है, आप A/B प्रतिरूप को एक निर्दोष वाहक संदेश के भीतर उसे दो थोड़े भिन्न रूपों में लिखकर छिपा सकते हैं — उदाहरण के लिए एक सामान्य और एक तिरछा टाइपफ़ेस, या लंबे और छोटे अक्षर। वाहक पाठ के हर पाँच अक्षर एक छिपे अक्षर को एन्कोड करते हैं। एक लापरवाह पाठक केवल साधारण संदेश देखता है; रहस्य केवल अक्षरों को दोनों रूपों में छाँटने से उजागर होता है।
क्या बेकोनियन साइफर द्विआधारी के समान है?
यह मूलतः पाँच-बिट द्विआधारी है। हर कोड पाँच स्थान है, जिनमें से हर एक दो प्रतीकों में से एक रखता है, इसलिए A/B सीधे 0/1 पर मैप होता है और हर अक्षर एक पाँच-अंकीय द्विआधारी संख्या से मेल खाता है। बेकन ने इसे 1605 में रचा, इलेक्ट्रॉनिक कंप्यूटरों द्वारा द्विआधारी का उपयोग करने से तीन शताब्दी से अधिक पहले, यही कारण है कि उनके साइफर को अक्सर द्विआधारी एन्कोडिंग के एक आरंभिक पूर्वज के रूप में दिखाया जाता है। यह टूल आपको कोड को A/B के रूप में या 0/1 के रूप में देखने देता है।
बेकोनियन साइफर कितना सुरक्षित है?
आधुनिक मानकों से सुरक्षित नहीं। एक बार जब कोई पहचान ले कि कोई पाठ बेकोनियन है, उसे डिकोड करना विशुद्ध रूप से यांत्रिक है, क्योंकि कोड बिना किसी कुंजी के एक निश्चित प्रतिस्थापन हैं। इसकी ताक़त कभी गड्डमड्ड करना नहीं रही बल्कि छिपाव — यह छिपाना कि कोई संदेश अस्तित्व में था ही — साधारण पाठ में प्रतीकों का भेस बदलकर। वास्तविक सुरक्षा के लिए AES जैसे किसी आधुनिक एल्गोरिदम का उपयोग कीजिए; बेकोनियन को पहेलियों, सीखने, और कैप्चर-द-फ्लैग चुनौतियों के लिए रखना सबसे अच्छा है।
क्या बेकोनियन साइफर स्पेस और विराम-चिह्न बनाए रखता है?
नहीं। एन्कोडिंग केवल A से Z तक के अक्षरों पर काम करती है, क्योंकि स्पेस, अंक और विराम-चिह्नों का अपना कोई पाँच-प्रतीक कोड नहीं होता, इसलिए वे छोड़ दिए जाते हैं। इसका अर्थ है कि एक डिकोड किया गया बेकोनियन संदेश मूल अंतराल के बिना अक्षरों की एक सतत श्रृंखला के रूप में वापस आता है। यह टूल की किसी सीमा के बजाय साइफर की एक सामान्य विशेषता है।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट कभी अपलोड, लॉग या संग्रहीत नहीं किया जाता। यहाँ तक कि साझा करने वाला लिंक भी आपके टेक्स्ट और सेटिंग्स को URL के हैश के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते, इसलिए जब तक आप लिंक साझा करने का निर्णय न लें तब तक आपका संदेश निजी बना रहता है।

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

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

सीज़र साइफर

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

एटबैश साइफर

रेल फेंस साइफर

प्लेफेयर साइफर

एफ़ाइन साइफर