बाइफ़िड साइफर
बाइफ़िड साइफर को एन्कोड और डिकोड करें, जो हर अक्षर को Polybius निर्देशांकों में फ़्रैक्शनेट करता है और फिर उन्हें मिला देता है ताकि हर निर्गत अक्षर दो इनपुटों पर निर्भर हो। पीरियड सेट करें, 5×5 और 6×6 वर्गों के बीच बदलें, एक वैकल्पिक कीवर्ड जोड़ें, लाइव फ़्रैक्शनेशन पर साथ चलें, और परिणाम कॉपी करें, डाउनलोड करें या साझा करें। सब कुछ आपके ब्राउज़र में चलता है।
वर्ग
पीरियड
कीवर्ड
पीरियड ब्लॉक का आकार है: पाठ को इतने ही अक्षरों वाले ब्लॉकों में बाँटा जाता है और निर्देशांकों को हर ब्लॉक के भीतर मिलाया जाता है। दोनों पक्षों को वही पीरियड उपयोग करना चाहिए।
परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
Polybius वर्ग
1
2
3
4
5
1
2
3
4
5
बाइफ़िड साइफर का उपयोग कैसे करें
- 1
एन्कोड या डिकोड चुनें
सादे पाठ को बाइफ़िड साइफर पाठ में बदलने के लिए एन्कोड चुनिए, या साइफर पाठ को वापस सादे पाठ में बदलने के लिए डिकोड चुनिए।
- 2
वर्ग और कीवर्ड चुनें
क्लासिक 5×5 वर्ग चुनिए, जहाँ I और J एक कोशिका साझा करते हैं, या 6×6 वर्ग, जो 0 से 9 तक के अंक जोड़ता है। सादे वर्ग के लिए कीवर्ड खाली छोड़िए या उसे मिलाने के लिए एक कीवर्ड दर्ज कीजिए।
- 3
पीरियड सेट करें
वह ब्लॉक आकार चुनिए जिसमें साइफर काम करता है। 0 का पीरियड पूरे संदेश को एक ब्लॉक मानता है। दोनों पक्षों को वही पीरियड उपयोग करना चाहिए।
- 4
अपना टेक्स्ट टाइप करें या पेस्ट करें
अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। फ़्रैक्शनेशन पैनल हर ब्लॉक के अक्षरों को उनके पंक्ति और स्तंभ अंकों के ऊपर दिखाता है।
- 5
कॉपी, डाउनलोड या साझा करें
परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही टेक्स्ट, वर्ग, कीवर्ड और पीरियड के साथ, उपयोग के लिए तैयार, दोबारा खोल दे।
बाइफ़िड साइफर को समझना
बाइफ़िड साइफर क्या है?
बाइफ़िड साइफर एक शास्त्रीय साइफर है जिसका आविष्कार फ़्रांसीसी क्रिप्टोग्राफ़र Félix-Marie Délastelle ने लगभग 1901 में किया था। यह सीधे Polybius वर्ग पर निर्माण करता है: हर अक्षर को पहले निर्देशांकों के एक जोड़े में बदला जाता है — उसकी पंक्ति और उसका स्तंभ — और फिर उन निर्देशांकों को वापस अक्षरों के रूप में पढ़ने से पहले आपस में फेंट दिया जाता है। यह दो-चरणीय रचना प्रतिस्थापन को स्थानांतरण के साथ जोड़ती है, और यही बात बाइफ़िड को एक सादे Polybius प्रतिस्थापन की तुलना में मज़बूती देती है।
चतुराई वाला हिस्सा मिलावट है। चूँकि पड़ोसी अक्षरों के पंक्ति और स्तंभ अंक फिर से जोड़े जाने से पहले एक-दूसरे में पिरो दिए जाते हैं, निर्गत का हर अक्षर इनपुट के दो भिन्न अक्षरों पर निर्भर हो जाता है। जानकारी का वह फैलाव — जिसे डिफ्यूज़न कहते हैं — उन तय-पता अक्षर-आवृत्ति प्रतिरूपों को छिपा देता है जो सरल प्रतिस्थापन साइफरों को तोड़ना इतना आसान बना देते हैं, और यह बाइफ़िड को इसका एक पसंदीदा शिक्षण उदाहरण बना देता है कि फ़्रैक्शनेशन किसी साइफर को कैसे मज़बूत करता है।
बाइफ़िड साइफर कैसे काम करता है
एन्कोडिंग तीन चरणों में होती है। पहला, फ़्रैक्शनेशन: हर अक्षर को वर्ग में ढूँढा जाता है और उसकी पंक्ति संख्या तथा उसकी स्तंभ संख्या से बदल दिया जाता है। दूसरा, अक्षरों के एक ब्लॉक के निर्देशांकों को दो पंक्तियों के रूप में लिखा जाता है — सभी पंक्ति अंक ऊपर की रेखा पर और सभी स्तंभ अंक नीचे की रेखा पर। तीसरा, अंकों की उस संयुक्त श्रृंखला को सीधे आर-पार पढ़ा जाता है, एक बार में दो लिया जाता है, और हर जोड़े को वर्ग में एक पंक्ति और स्तंभ के रूप में ढूँढकर एक साइफर अक्षर बनाया जाता है।
पहले पंक्तियाँ और दूसरे स्तंभ लिखना इस विधि का हृदय है: यह उन अंकों को पिरो देता है जो भिन्न अक्षरों से आए थे। ऊपर दिया गया टूल इसे लाइव दिखाता है। जैसे ही आप टाइप करते हैं, फ़्रैक्शनेशन पैनल हर ब्लॉक के अक्षरों को उनके पंक्ति और स्तंभ अंकों के ऊपर बिछा देता है, ठीक उसी तरह जैसे आप कागज़ पर हाथ से साइफर बनाते, ताकि आप किसी एक इनपुट अक्षर के अंकों को दो अलग निर्गत अक्षरों में बहते देख सकें।
Polybius वर्ग: 5×5 और 6×6
बाइफ़िड को निर्देशांक पढ़ने के लिए एक Polybius वर्ग चाहिए, और आप उसका आकार चुन सकते हैं। क्लासिक 5×5 वर्ग में 25 कोशिकाएँ होती हैं, 26-अक्षर वर्णमाला से एक कम, इसलिए परंपरा से I और J एक कोशिका साझा करते हैं; इसलिए आप जो J एन्कोड करते हैं वह डिकोड करने पर वापस I के रूप में आता है। पंक्तियाँ और स्तंभ 1 से 5 तक संख्यांकित होते हैं, और यही वह संस्करण है जो बाइफ़िड के लगभग हर पाठ्यपुस्तक उदाहरण में उपयोग होता है।
6×6 वर्ग में 36 कोशिकाएँ होती हैं — सभी 26 अक्षर तथा 0 से 9 तक के अंक — इसलिए कुछ भी मिलाया नहीं जाता और अक्षर तथा अंक दोनों एक चक्कर ठीक-ठीक पूरा करते हैं। आप किसी भी वर्ग को एक कीवर्ड से भी मिला सकते हैं: कीवर्ड के अनूठे अक्षर पहले लिखे जाते हैं, क्रम में और बिना दोहराव के, और शेष वर्णमाला उसके बाद आती है, ठीक वैसे ही जैसे एक कुंजीयुक्त Playfair या Polybius वर्ग बनाया जाता है। लाइव ग्रिड कीवर्ड अक्षरों को उजागर करती है ताकि आप मिलावट देख सकें।
पीरियड, या ब्लॉक का आकार
पीरियड वह ब्लॉक आकार है जिसमें बाइफ़िड काम करता है। पाठ को इतने ही अक्षरों वाले ब्लॉकों में बाँटा जाता है, और पंक्ति-फिर-स्तंभ की पिरोवट हर ब्लॉक के भीतर स्वतंत्र रूप से की जाती है। एक छोटा पीरियड सीमित करता है कि हर अक्षर का प्रभाव कितनी दूर तक फैल सकता है; एक लंबा पीरियड उसे संदेश के अधिक हिस्से में फैला देता है। आम विकल्प पाँच से दस अक्षरों के पीरियड हैं, और प्रेषक तथा प्राप्तकर्ता को वही मान पर सहमत होना होगा।
पीरियड को 0 पर सेट करने का अर्थ है कोई पीरियड नहीं: पूरे संदेश को एक ही ब्लॉक माना जाता है, जो वही योजना है जिसका वर्णन Délastelle ने मूल रूप से किया और जो सबसे मज़बूत डिफ्यूज़न देती है। बदले में, एक लंबा, पीरियड-रहित संदेश हाथ से बनाना कठिन होता है। ऊपर पीरियड बदलकर देखिए कि साइफर पाठ कैसे बदल जाता है, भले ही वर्ग और पाठ वही रहें — वही संवेदनशीलता ब्लॉक संरचना का पूरा मतलब है।
एक हल किया हुआ बाइफ़िड उदाहरण
शब्द HELLO लीजिए, सादे 5×5 वर्ग के साथ और एक ऐसे पीरियड के साथ जो पूरे शब्द को ढक ले। पहले फ़्रैक्शनेट कीजिए: H पंक्ति 2 स्तंभ 3 है, E पंक्ति 1 स्तंभ 5 है, L पंक्ति 3 स्तंभ 1 है, दूसरा L फिर से पंक्ति 3 स्तंभ 1 है, और O पंक्ति 3 स्तंभ 4 है। पंक्तियों को एक रेखा पर लिखने से 2 1 3 3 3 मिलता है, और स्तंभ अगली रेखा पर 3 5 1 1 4 देते हैं।
अब दोनों रेखाओं को एक ही श्रृंखला के रूप में सीधे आर-पार पढ़िए — 2 1 3 3 3 3 5 1 1 4 — और अंकों को जोड़ों में लीजिए: 21, 33, 33, 51, 14। हर जोड़े को वर्ग में एक पंक्ति और स्तंभ के रूप में देखने से F, N, N, V और D मिलते हैं, इसलिए HELLO, FNNVD में एन्कोड होता है। ध्यान दीजिए कि दोहराए गए L अब निर्गत में एक दोहराए गए प्रतिरूप के रूप में प्रकट नहीं होते — यही डिफ्यूज़न काम कर रहा है। पीरियड 3 के साथ वही शब्द इसके बजाय FNVND बन जाता है, क्योंकि ब्लॉक किसी भिन्न स्थान पर टूटते हैं।
एक बाइफ़िड साइफर को डिकोड करना
डिकोडिंग चरणों को उलट कर चलाती है। हर ब्लॉक के लिए, आप साइफर अक्षरों के निर्देशांकों को क्रम में पढ़ लेते हैं, जो अंकों की संयुक्त श्रृंखला को पुनः उत्पन्न करता है। उस श्रृंखला को आधे में बाँटना पहले आधे में मूल पंक्ति अंक और दूसरे में मूल स्तंभ अंक देता है, और हर पंक्ति को उसके मेल खाते स्तंभ के साथ जोड़ना मूल पाठ के अक्षरों को फिर से बना देता है। जब आप डिकोड चुनते हैं तो टूल यह सब आपके लिए करता है।
ठीक से डिकोड करने के लिए आपको वही तीन सेटिंग्स उपयोग करनी होंगी जो एन्कोड करने में इस्तेमाल हुई थीं: वही वर्ग आकार, वही कीवर्ड, और वही पीरियड। इनमें से कोई भी गलत हो और निर्देशांक गलत जगह बँटते हैं, गड्डमड्ड पाठ उत्पन्न करते हुए — जो ठीक वही गुण है जो इस साइफर को उपयोगी बनाता है। यह भी याद रखिए कि 5×5 वर्ग के साथ एक मूल J वापस I के रूप में आता है, क्योंकि वे दोनों अक्षर एक कोशिका साझा करते थे।
बाइफ़िड साइफर का इतिहास और सुरक्षा
Félix Délastelle ने बाइफ़िड साइफर को क्रिप्टोग्राफ़ी पर अपने 1902 के ग्रंथ में प्रकाशित किया, उसके सगे-संबंधियों के साथ — Trifid साइफर, जो एक त्रि-आयामी ग्रिड उपयोग करता है, तथा four-square और two-square साइफर। बाइफ़िड कभी एक सैन्य-स्तरीय प्रणाली नहीं थी, पर यह दिखाने में एक महत्वपूर्ण कदम था कि फ़्रैक्शनेशन को स्थानांतरण के साथ जोड़ना सरल आवृत्ति विश्लेषण को कैसे हरा सकता है, और यह पहेलियों, साइफर चुनौतियों, और क्रिप्टोग्राफ़ी पाठ्यक्रमों का एक स्थायी हिस्सा बना हुआ है।
आधुनिक मानकों के अनुसार बाइफ़िड सुरक्षित नहीं है। क्रिप्ट-विश्लेषकों के पास इसे तोड़ने के सुस्थापित तरीके हैं, विशेषकर जब पीरियड ज्ञात या छोटा हो और पर्याप्त साइफर पाठ उपलब्ध हो, और एक कीवर्ड बस थोड़ी-सी कठिनाई बढ़ाता है। आज इसका असली मूल्य शैक्षिक है: यह यह देखने का एक स्पष्ट, व्यावहारिक तरीका है कि डिफ्यूज़न क्यों मायने रखता है। वास्तविक जानकारी की रक्षा के लिए, हमेशा AES जैसे किसी आधुनिक, सहकर्मी-समीक्षित एल्गोरिदम का उपयोग कीजिए, और बाइफ़िड को सीखने, पहेलियों, और कैप्चर-द-फ्लैग चुनौतियों के लिए रख छोड़िए।
अक्सर पूछे जाने वाले प्रश्न
बाइफ़िड साइफर क्या है?
बाइफ़िड साइफर कैसे काम करता है?
बाइफ़िड साइफर का आविष्कार किसने किया?
बाइफ़िड साइफर में पीरियड क्या है?
कीवर्ड क्या करता है?
5×5 और 6×6 वर्गों में क्या अंतर है?
क्या आप एक हल किया हुआ बाइफ़िड उदाहरण दिखा सकते हैं?
आप एक बाइफ़िड साइफर को कैसे डिकोड करते हैं?
बाइफ़िड Polybius वर्ग से कैसे अलग है?
बाइफ़िड साइफर कितना सुरक्षित है?
बाइफ़िड और Trifid में क्या अंतर है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें