Straddling Checkerboard
Straddling Checkerboard को एन्कोड और डिकोड करें, यह monome-dinome साइफर है जो अक्षरों को अंकों में बदल देता है। सबसे सामान्य अक्षर एक अकेला अंक लेते हैं और बाक़ी हर अक्षर दो, इसलिए आउटपुट संदेश को एक सघन अंक-धारा में खंडित कर देता है जो शब्द-सीमाओं को छिपा देती है। बोर्ड को मिलाने के लिए एक कीवर्ड चुनें, दो पंक्ति-सूचक स्तंभ चुनें, एन्कोड और डिकोड के बीच स्विच करें, और बोर्ड को भरते तथा अंकों को बनते देखें। सब कुछ आपके ब्राउज़र में चलता है।
कीवर्ड
रिक्त स्तंभ
ये दो स्तंभ अंक दो-अंकीय अक्षरों के लिए पंक्ति-सूचक बन जाते हैं। शास्त्रीय बोर्ड स्तंभ 2 and 6 का उपयोग करता है।
लाइव checkerboard
Straddling Checkerboard का परिणाम यहाँ देखने के लिए ऊपर पाठ दर्ज करें।
स्ट्रैडलिंग चेकरबोर्ड का उपयोग कैसे करें
- 1
एन्कोड या डिकोड चुनें
अक्षरों को अंक-धारा में बदलने के लिए एन्कोड चुनें, या एक straddling checkerboard अंक-धारा को वापस अक्षरों में बदलने के लिए डिकोड चुनें। दोनों ही तरह वही बोर्ड कुंजी उपयोग होती है।
- 2
बोर्ड कुंजी सेट करें
अक्षरों के क्रम को मिलाने के लिए वैकल्पिक रूप से एक कीवर्ड टाइप करें, और वे दो रिक्त स्तंभ चुनें जो पंक्ति-सूचक बन जाते हैं। शास्त्रीय बोर्ड कोई कीवर्ड नहीं और स्तंभ 2 and 6 का उपयोग करता है। लाइव बोर्ड ठीक-ठीक दिखाता है कि हर अक्षर कहाँ उतरता है।
- 3
अपना पाठ टाइप करें या पेस्ट करें
अपना संदेश या अपने अंक दर्ज करें। साइफर अपने आप चलता है, हर अक्षर को एक या दो अंकों के रूप में एन्कोड करता है, या अंक-धारा को वापस अक्षरों में पढ़ता है, गणना के एक कार्ड-दर-कार्ड दृश्य के साथ।
- 4
पढ़ें, कॉपी करें और साझा करें
परिणाम पढ़िए, फिर उसे कॉपी कीजिए, उसे एक टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या एक ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही कीवर्ड, रिक्त स्तंभ, दिशा और पाठ के साथ दोबारा खोल दे। सब कुछ आपके ब्राउज़र में रहता है।
Straddling Checkerboard को समझना
Straddling Checkerboard क्या है?
Straddling Checkerboard एक प्रतिस्थापन साइफर है जो एक छोटे ग्रिड का उपयोग करके अक्षरों को संख्याओं में बदल देता है। जो बात इसे विशेष बनाती है वह यह है कि सभी कोड एक ही लंबाई के नहीं होते: मुट्ठी भर सबसे सामान्य अक्षर एक अकेले अंक से एन्कोड होते हैं, जबकि बाक़ी हर अक्षर और प्रतीक दो अंकों से एन्कोड होता है। चूँकि कुछ अक्षर एक अंक बन जाते हैं और अन्य दो, इसी कारण इस साइफर को monome-dinome साइफर कहा जाता है, और जिस तरह छोटे और लंबे कोड आउटपुट में आपस में गुँथ जाते हैं वही इसे straddling नाम देता है।
यह असमान कोडन एक चतुर तरकीब है। E, T, A, O, N, R, I और S जैसे बारंबार अक्षरों को सबसे छोटे कोड देने से साइफर-पाठ सघन रहता है, ठीक वैसे ही जैसे Morse कोड सामान्य अक्षरों को सबसे छोटे संकेत देता है। साथ ही अंक-धारा में कोई स्थान नहीं होता और कोई नियत अक्षर-चौड़ाई नहीं होती, इसलिए अक्षरों के बीच की सीमाएँ छिप जाती हैं। Straddling Checkerboard शायद ही कभी अकेले उपयोग होता है; यह Nihilist और VIC साइफरों जैसी अधिक मज़बूत पेंसिल-और-काग़ज़ प्रणालियों का पहला चरण है, जहाँ अंकों को फिर आगे एन्क्रिप्ट किया जाता है।
Straddling Checkerboard कैसे काम करता है
बोर्ड एक ग्रिड है जिसके स्तंभ 0 से 9 तक अंकित हैं। ऊपरी पंक्ति उच्च-आवृत्ति वाले अक्षरों को रखती है, पर इसके दो खाने रिक्त छोड़ दिए जाते हैं। उन दो रिक्त स्तंभों के ऊपर के अंक पंक्ति-सूचक बन जाते हैं: हर एक ग्रिड के नीचे एक दूसरी पंक्ति को अंकित करता है। ऊपरी पंक्ति में बैठा कोई अक्षर अपने स्तंभ के एकल अंक से एन्कोड होता है। किसी निचली पंक्ति में बैठा कोई अक्षर दो अंकों से एन्कोड होता है, पहले पंक्ति-सूचक अंक और फिर स्तंभ अंक।
एन्कोड करना फिर एक सीधी खोज है। सादा पाठ में एक-एक अक्षर करके चलिए, बोर्ड पर हर अक्षर को ढूँढिए, और उसका एक-अंकीय या दो-अंकीय कोड लिख लीजिए। स्थान और विरामचिह्न हटा दिए जाते हैं और अक्षर एक ही केस में मोड़ दिए जाते हैं, इसलिए परिणाम अंकों की एक शुद्ध धारा होती है जिसमें यह चिह्नित करने के लिए कुछ नहीं होता कि एक अक्षर कहाँ खत्म होता है और अगला कहाँ शुरू। डिकोड करना पढ़ने को उलट देता है: अंकों को बाएँ से दाएँ स्कैन कीजिए, और जब भी आप दो पंक्ति-सूचक अंकों में से किसी एक से मिलें, उसे अगले अंक के साथ मिलाकर एक दो-अंकीय कोड के रूप में पढ़िए; अन्यथा एकल अंक अपने आप में खड़ा रहता है। चूँकि पंक्ति-सूचक कभी भी एक स्वतंत्र अक्षर के रूप में प्रकट नहीं होते, यह पठन हमेशा असंदिग्ध होता है।
हल किया हुआ उदाहरण
शास्त्रीय बोर्ड लीजिए जिसकी ऊपरी पंक्ति गैर-रिक्त स्तंभों में E, T, A, O, N, R, I, S पढ़ती है और दो रिक्त स्तंभ 2 and 6 पर हैं। पहली निचली पंक्ति सूचक 2 से अंकित है और B, C, D, F, G, H, J, K, L, M रखती है; दूसरी निचली पंक्ति सूचक 6 से अंकित है और P, Q, स्लैश, U, V, W, X, Y, Z तथा पूर्ण विराम रखती है। इसलिए E is 0, T is 1, A is 3, और C, जो सूचक-2 पंक्ति में स्तंभ 1 पर बैठा है, 21 है।
अब संदेश ATTACK AT DAWN को एन्क्रिप्ट कीजिए। अक्षर-दर-अक्षर पढ़ने पर मिलता है A is 3, T is 1, T is 1, A is 3, C is 21, K is 27, A is 3, T is 1, D is 22, A is 3, W is 65, N is 5। उन कोडों को बिना किसी विभाजक के जोड़ने पर साइफर-पाठ 3113212731223655 बनता है। डिकोड करने के लिए, उन अंकों को बाएँ से स्कैन कीजिए: 3 कोई पंक्ति-सूचक नहीं है इसलिए वह A है, फिर 1 है T, 1 है T, 3 है A, फिर एक 2 एक जोड़ी शुरू करता है इसलिए 21 है C, 27 है K, और इसी तरह आगे, ATTACKATDAWN को फिर से बनाते हुए। स्थान चले गए हैं क्योंकि केवल अक्षर ही एन्कोड होते हैं, जो ठीक वही तरीका है जिससे अंक-धारा शब्द-सीमाओं को छिपा देती है।
कीवर्ड और रिक्त स्तंभ
दो विकल्प बोर्ड को परिभाषित करते हैं और कुंजी के रूप में काम करते हैं। पहला एक कीवर्ड है जो अक्षरों के क्रम को मिला देता है: कीवर्ड के भिन्न अक्षर पहले बोर्ड में लिखे जाते हैं, और फिर बाक़ी अक्षर और प्रतीक अपने सामान्य क्रम में आते हैं। एक साझा कीवर्ड से बना बोर्ड यह उलझा देता है कि किस अक्षर को कौन सा कोड मिलता है, इसलिए दो संवाददाता जो कीवर्ड पर सहमत हैं वही बोर्ड बनाते हैं जबकि कोई बाहरी व्यक्ति नहीं। बिना किसी कीवर्ड के बोर्ड अपने प्राकृतिक क्रम में भर जाता है, जो ऊपर दिए पाठ्यपुस्तक उदाहरण को दोहराता है।
दूसरा विकल्प यह है कि ऊपरी पंक्ति में कौन से दो स्तंभ रिक्त छोड़े जाएँ। वे दो स्तंभ अंक दो निचली पंक्तियों के लिए पंक्ति-सूचक बन जाते हैं, और उन्हें बदलने से हर दो-अंकीय कोड बदल जाता है। यह टूल आपको दोनों सेट करने देता है: बोर्ड को मिलाने के लिए एक कीवर्ड टाइप करें और रिक्त स्थानों के रूप में 0 से 9 तक के किन्हीं दो भिन्न स्तंभ अंकों को चुनें। लाइव बोर्ड तुरंत अद्यतन होता है ताकि आप ठीक-ठीक देख सकें कि हर अक्षर कहाँ उतरता है, और डिकोड करने के लिए वही कीवर्ड और स्तंभ आवश्यक हैं, इसलिए वे दृश्य पाठ के बजाय साझा लिंक के भीतर यात्रा करते हैं।
VIC साइफर और शीत युद्ध का इतिहास
Straddling Checkerboard सबसे अधिक VIC साइफर के हृदय के रूप में जाना जाता है, जो अब तक मैदान में उतारे गए सबसे परिष्कृत हाथ-साइफरों में से एक है। इसका नाम Reino Hayhanen के नाम पर रखा गया है, जो एक सोवियत एजेंट था जिसका कोडनाम VICTOR था और जो 1950 के दशक में संयुक्त राज्य अमेरिका में सक्रिय था। उसने अपने संदेशों को अंकों में बदलने के लिए एक straddling checkerboard का उपयोग किया, फिर एक तारीख, एक वाक्यांश और एक व्यक्तिगत संख्या से प्राप्त एक गुप्त कुंजी से संचालित आगे के संख्यात्मक चरण जोड़ दिए, जिससे ऐसा साइफर-पाठ बना जिसने वर्षों तक विश्लेषण का प्रतिरोध किया।
यह प्रणाली प्रसिद्ध खोखले निकल मामले के माध्यम से प्रकाश में आई। एक खोखला किया गया पाँच-सेंट का सिक्का जिसमें अंकों की एक माइक्रोफ़िल्म की गई धारा थी, न्यूयॉर्क में सामने आया, और FBI तब तक संदेश को नहीं तोड़ सका जब तक Hayhanen ने 1957 में दलबदल नहीं किया और विधि नहीं बताई। इस प्रसंग ने दोनों बातें दिखाईं कि एक अच्छी तरह डिज़ाइन किया गया पेंसिल-और-काग़ज़ साइफर कितना मज़बूत हो सकता है और कैसे straddling checkerboard ने उस आधार के रूप में काम किया जिसने कठिन एन्क्रिप्शन चरणों के लागू होने से पहले सादा पाठ को संपीड़ित किया।
Straddling Checkerboard कितना मज़बूत है?
अपने आप में Straddling Checkerboard एक सरल प्रतिस्थापन है और सुरक्षित नहीं है। हर अक्षर हमेशा वही एक या दो अंक बन जाता है, इसलिए अंतर्निहित अक्षर-आवृत्तियाँ अंक-धारा में बच जाती हैं। एक विश्लेषक जिसे checkerboard का संदेह हो, उन दो अंकों को ढूँढ सकता है जो अग्रणी अंकों के रूप में असामान्य रूप से सामान्य हैं, उन्हें पंक्ति-सूचक के रूप में पहचान सकता है, धारा को एकल और दोहरे कोड में विभाजित कर सकता है, और फिर परिणाम को एक साधारण प्रतिस्थापन पहेली की तरह हल कर सकता है। एक कीवर्ड व्यवस्था बदल देता है पर इन आँकड़ों को नहीं छिपाता।
इसका असली मूल्य एक निर्माण-खंड के रूप में है। पाठ को एक सघन, परिवर्तनशील-लंबाई वाली अंक-धारा में बदलना उन प्रणालियों के लिए आदर्श पहला चरण है जो फिर स्थानांतरण या मॉड्यूलर जोड़ जोड़ती हैं, क्योंकि खंडन हर अक्षर की जानकारी को संदेश भर में फैला देता है और सहायक शब्द-अंतरालों को हटा देता है। ठीक इसी तरह Nihilist और VIC साइफर इसका उपयोग करते हैं: checkerboard संपीड़ित और प्रच्छन्न करता है, और एक बाद का चरण क्रिप्टोग्राफ़िक मज़बूती प्रदान करता है।
क्या Straddling Checkerboard सुरक्षित है?
नहीं। आधुनिक मानकों के अनुसार Straddling Checkerboard संवेदनशील जानकारी के लिए कोई सुरक्षा प्रदान नहीं करता। यह एक प्रतिवर्ती एन्कोडिंग और एक सरल प्रतिस्थापन है, और कोई भी जो अंक-पैटर्न को पहचान ले, पेंसिल और काग़ज़ से पाठ पुनर्प्राप्त कर सकता है। यह सीखने के लिए अद्भुत है कि खंडन और परिवर्तनशील-लंबाई वाले कोड कैसे काम करते हैं, और पहेलियों, एस्केप रूम तथा कैप्चर-द-फ़्लैग चुनौतियों के लिए, पर इसे कभी भी किसी ऐसी चीज़ की रक्षा नहीं करनी चाहिए जो मायने रखती हो।
इस टूल का उपयोग कार्यविधि को जानने के लिए, checkerboard पहेलियाँ बनाने और हल करने के लिए, और यह देखने के लिए कीजिए कि एक शीत युद्ध का जासूसी साइफर कैसे अपना काम शुरू करता था। वास्तविक डेटा की सुरक्षा के लिए इसके बजाय AES जैसे आधुनिक, अच्छी तरह परखे गए एल्गोरिदम पर निर्भर रहिए। यहाँ सब कुछ स्थानीय रूप से आपके ब्राउज़र में चलता है, इसलिए आप जो टाइप करते हैं उसके आपके डिवाइस से बाहर गए बिना आप स्वतंत्र रूप से प्रयोग कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
Straddling Checkerboard क्या है?
कुछ अक्षर एक अंक और अन्य दो क्यों होते हैं?
मैं एक straddling checkerboard संदेश को कैसे पढ़ूँ?
क्या आप एक straddling checkerboard उदाहरण दिखा सकते हैं?
कीवर्ड किस लिए है?
रिक्त स्तंभ क्या हैं?
क्या Straddling Checkerboard और VIC साइफर एक ही हैं?
VIC साइफर और खोखला निकल मामला क्या है?
क्या साइफर स्थान और विरामचिह्न रखता है?
मैं एक straddling checkerboard को कैसे डिकोड करूँ?
क्या Straddling Checkerboard सुरक्षित है?
क्या मेरा पाठ किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें