टर्निंग ग्रिल साइफर
टर्निंग ग्रिल को एनकोड और डिकोड करें, जिसे Fleissner ग्रिल के नाम से भी जाना जाता है। एक चौकोर कार्ड, जिसके चौथाई खाने काटकर निकाल दिए गए हों, एक खाली ग्रिड के ऊपर रखा जाता है; आप संदेश को छेदों से होकर लिखते हैं, कार्ड को नब्बे डिग्री घुमाते हैं, और फिर से लिखते हैं, जब तक चार बार घुमाने से पूरा ग्रिड भर न जाए। ग्रिड को पंक्ति-दर-पंक्ति पढ़ लें और आपके पास साइफर तैयार है। एक ग्रिड आकार चुनें, ग्रिल बनाने के लिए एक कीवर्ड सेट करें, और लाइव ग्रिल-और-ग्रिड डायग्राम देखें। सब कुछ आपके ब्राउज़र में चलता है।
कीवर्ड
ग्रिड आकार
कीवर्ड ग्रिल बनाता है: कार्ड में से काटे गए छेद। ग्रिड के खाने चार-चार के समूहों में बँटते हैं जो घूमकर एक-दूसरे की जगह आते हैं, और प्रत्येक कीवर्ड अक्षर यह चुनता है कि किसी समूह का कौन-सा खाना काटा जाए, ताकि हर समूह से ठीक एक छेद आए — यही वह नियम है जो चार बार घुमाने पर ग्रिड को पूरी तरह भर देता है। एक अलग कीवर्ड एक अलग छेद-पैटर्न बनाता है। केवल अक्षर गिने जाते हैं, और दोनों पक्षों को एक ही कीवर्ड और एक ही ग्रिड आकार का उपयोग करना होगा।
परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
ग्रिल डायग्राम
उदाहरण: चार चौथाई-घुमावों के दौरान ग्रिल से होकर ग्रिड को भरता एक नमूना संदेश। इसे अपडेट करने के लिए ऊपर अपना टेक्स्ट टाइप करें।
ग्रिल (घुमाव 1 के छेद)
ग्रिड (घुमाव के अनुसार रंगा हुआ)
घुमाव 1
घुमाव 2
घुमाव 3
घुमाव 4
टर्निंग ग्रिल साइफर का उपयोग कैसे करें
- 1
एनकोड या डिकोड चुनें
सादे टेक्स्ट को टर्निंग ग्रिल से उलट-पुलट करने के लिए एनकोड चुनें, या ग्रिल साइफर टेक्स्ट को वापस सादे टेक्स्ट में बदलने के लिए डिकोड चुनें।
- 2
कीवर्ड सेट करें
ग्रिल बनाने के लिए एक कीवर्ड टाइप करें। प्रत्येक अक्षर चुनता है कि कौन-से खाने छेदों के रूप में काटे जाएँ। दोनों पक्षों पर एक ही कीवर्ड का उपयोग करें।
- 3
ग्रिड आकार चुनें
एक 4×4, 6×6, या 8×8 ग्रिड चुनें। एक बड़ा ग्रिड एक बार में टेक्स्ट के लंबे हिस्सों को उलट-पुलट करता है। दोनों पक्षों को एक ही आकार का उपयोग करना होगा।
- 4
अपना टेक्स्ट टाइप करें या पेस्ट करें
अपना संदेश दर्ज करें और जैसे-जैसे आप टाइप करते हैं वह बदलता जाता है। डायग्राम ग्रिल और ग्रिड दिखाता है, जिसमें हर खाना उस घुमाव के अनुसार रंगा होता है जिसने उसे भरा।
- 5
कॉपी, डाउनलोड या शेयर करें
परिणाम कॉपी करें, इसे एक टेक्स्ट फ़ाइल के रूप में डाउनलोड करें, या एक ऐसा लिंक शेयर करें जो टूल को आपके ठीक उसी टेक्स्ट, कीवर्ड और ग्रिड आकार के साथ दोबारा तैयार खोल दे।
टर्निंग ग्रिल साइफर को समझना
टर्निंग ग्रिल साइफर क्या है?
टर्निंग ग्रिल एक ट्रांसपोज़िशन साइफर है: यह किसी संदेश को अक्षर बदलकर नहीं, बल्कि उन्हें लिखे जाने के क्रम को उलट-पुलट करके छिपाता है। साइफर का औज़ार स्वयं ग्रिल है — एक सख़्त चौकोर कार्ड जिसके कुछ खाने छेदों के रूप में काट दिए गए हों। आप ग्रिल को उसी आकार के एक खाली ग्रिड के ऊपर रखते हैं, अपने संदेश के पहले अक्षर छेदों से होकर लिखते हैं, फिर कार्ड को एक चौथाई घुमाते हैं और अगले अक्षर उनकी नई स्थितियों के छेदों से होकर लिखते हैं। चार घुमावों के बाद कार्ड ग्रिड के हर खाने को ठीक एक बार ढक चुका होता है, और साधारण पढ़ने के क्रम में पढ़ा गया वह ग्रिड आपका साइफर टेक्स्ट है।
इसका सबसे प्रसिद्ध रूप Eduard Fleissner von Wostrowitz के नाम पर है, जो एक ऑस्ट्रियाई कर्नल थे जिन्होंने इसे 1881 में वर्णित किया, और इसे 1916 में पश्चिमी मोर्चे पर जर्मन सेना ने प्रसिद्ध रूप से अपनाया। चूँकि उसी चौकोर को लिखे जाने वाले क्रम से बिल्कुल अलग क्रम में पढ़ा जाता है, इसलिए अक्षर पूरी तरह से मिश्रित हो जाते हैं जबकि हर एक अक्षर सुरक्षित रहता है — यही ट्रांसपोज़िशन साइफर की पहचान है और यही टर्निंग ग्रिल को आज तक एक पसंदीदा शिक्षण उदाहरण बनाती है।
ग्रिल और ग्रिड
सब कुछ छेदों पर निर्भर करता है। एक ऐसा ग्रिड लें जिसकी हर भुजा पर खानों की संख्या सम हो — यहाँ 4×4, 6×6, या 8×8 — और ध्यान दें कि उसके खाने चार-चार के परिवारों में आते हैं: कोई भी खाना, उन तीन खानों के साथ जिन पर वह तब आता है जब चौकोर को नब्बे, एक सौ अस्सी, और दो सौ सत्तर डिग्री घुमाया जाता है। एक 4×4 ग्रिड में ऐसे चार परिवार होते हैं, एक 6×6 ग्रिड में नौ, और एक 8×8 ग्रिड में सोलह। प्रत्येक परिवार ग्रिल में एक स्लॉट है, और एक वैध ग्रिल बनाने के लिए आप हर परिवार में से ठीक एक खाना काट देते हैं।
ठीक एक ही क्यों? क्योंकि तब, जैसे-जैसे आप ग्रिल को उसकी चार स्थितियों में घुमाते हैं, हर परिवार के चारों खाने हर एक केवल एक ही बार उजागर होते हैं। कोई भी खाना चारों घुमावों के लिए ढका नहीं रहता (जो उसे खाली छोड़ देता), और कोई भी खाना दो बार उजागर नहीं होता (जो किसी अक्षर के ऊपर लिख देता)। प्रति परिवार एक छेद ठीक वही शर्त है जो चार घुमावों को ग्रिड को पूरी तरह और बिना टकराव के भरने देती है।
कीवर्ड से ग्रिल बनाना
ऐतिहासिक रूप से प्रेषक और प्राप्तकर्ता एक भौतिक ग्रिल साझा करते थे, या इस बात का लिखित विवरण कि कौन-से खाने छेद थे। यह टूल इसके बजाय ग्रिल को एक कीवर्ड से बनाता है, ताकि उसे याद रखना आसान हो, साझा करना आसान हो, और वह हमेशा वही पैटर्न दोबारा बनाए। कीवर्ड का प्रत्येक अक्षर बारी-बारी से पढ़ा जाता है और परिवार-दर-परिवार यह चुनने के लिए उपयोग होता है कि किसी परिवार के चार खानों में से कौन-सा काटा जाए। यदि कीवर्ड परिवारों की संख्या से छोटा है, तो वह बस दोहराया जाता है।
चूँकि कीवर्ड हमेशा प्रति परिवार केवल एक खाना ही चुनता है, इसलिए हर कीवर्ड अपने आप एक वैध ग्रिल बनाता है — ऐसा कोई कीवर्ड टाइप करने का कोई तरीका नहीं है जो साइफर को तोड़ दे। एक अक्षर बदलें और आप एक छेद बदल देते हैं; ग्रिड आकार बदलें और परिवारों की नई संख्या के लिए पूरा पैटर्न दोबारा बन जाता है। पेज पर मौजूद डायग्राम परिणामी ग्रिल को बनाकर दिखाता है ताकि आप उसे घुमाने से पहले ठीक-ठीक देख सकें कि कौन-से खाने खुले हैं।
टर्निंग ग्रिल साइफर कैसे काम करता है
एनकोडिंग घुमाव-दर-घुमाव आगे बढ़ती है। ग्रिल को उसकी आरंभिक स्थिति में रखकर, संदेश के पहले अक्षरों को छेदों में से दिखने वाले खानों में लिखें, उन्हें पढ़ने के क्रम में लेते हुए — हर पंक्ति में बाएँ से दाएँ, ऊपर से नीचे। ग्रिल को दक्षिणावर्त एक चौथाई घुमाएँ और अगले अक्षरों को उनकी नई जगहों के छेदों से होकर लिखें। फिर घुमाएँ, फिर लिखें, और एक बार और, कुल मिलाकर चार स्थितियाँ, और ग्रिड भर जाता है। यदि संदेश ग्रिड से छोटा है, तो बचे हुए खाने पैडिंग अक्षर X से भर दिए जाते हैं ताकि ग्रिड हमेशा पूरा रहे; यदि वह लंबा है, तो एक नया ग्रिड शुरू किया जाता है और वही ग्रिल फिर से उपयोग की जाती है।
ऊपर का डायग्राम तस्वीर के दोनों हिस्से दिखाता है। बाईं ओर ग्रिल अपनी आरंभिक स्थिति में है, जिसमें कटे हुए छेद चिह्नित हैं। दाईं ओर पूरा हुआ ग्रिड है, जिसका हर खाना उस घुमाव के अनुसार रंगा है जिस पर उसे लिखा गया — पहला घुमाव, दूसरा, तीसरा, चौथा — ताकि आप संदेश को अपनी जगह पर सर्पिल रूप में बैठते देख सकें। उस ग्रिड को सीधे आर-पार, पंक्ति-दर-पंक्ति पढ़ने पर वही साइफर टेक्स्ट मिलता है जो आउटपुट में दिखाया गया है।
एक हल किया गया उदाहरण
साइफर का अपना नाम लें, FLEISSNERGRILLE, पंद्रह अक्षर, एक 4×4 ग्रिड पर। मान लें कि किसी भी घुमाव से पहले ग्रिल के छेद पंक्ति 2 के स्तंभ 3 और 4 पर, पंक्ति 3 के स्तंभ 4 पर, और पंक्ति 4 के स्तंभ 1 पर हैं। पहले चार अक्षर F, L, E, I को उन छेदों से होकर पढ़ने के क्रम में लिखना, फिर कार्ड को दक्षिणावर्त घुमाकर S, S, N, E लिखना, फिर R, G, R, I, फिर L, L, E और एक पैडिंग अक्षर लिखना, सभी सोलह खानों को भर देता है।
अब पूरे हुए ग्रिड को सीधे आर-पार, पंक्ति-दर-पंक्ति पढ़ें, और वह SLLRGEFLRISEINE बनाता है — मूल का एक विपर्यय (anagram), क्योंकि एक ट्रांसपोज़िशन केवल पुनर्व्यवस्थित करता है। डिकोड करने के लिए, आप उसी ग्रिल को उन अक्षरों के ऊपर वापस रखते हैं और उन्हीं चार-घुमाव क्रम में छेदों से होकर पढ़ते हैं, और FLEISSNERGRILLE वापस निकल आता है। यह साइफर का उत्कृष्ट चित्रण है; टूल में, ग्रिल आपके कीवर्ड और आपके चुने हुए ग्रिड आकार से आपके लिए बनाई जाती है।
टर्निंग ग्रिल संदेश को डिकोड करना
डिकोडिंग एनकोडिंग की दर्पण-छवि है। साइफर टेक्स्ट को एक खाली ग्रिड में पंक्ति-दर-पंक्ति लिखें, जब तक वह भर न जाए। फिर उसी ग्रिल को उसके ऊपर रखें और छेदों में से दिखने वाले अक्षरों को पढ़ने के क्रम में पढ़ें, ग्रिल को एक चौथाई घुमाएँ, फिर से पढ़ें, और चारों घुमावों तक जारी रखें। अक्षर अपने मूल क्रम में बाहर आते हैं, संदेश को पुनर्स्थापित करते हुए।
इसके काम करने के लिए दोनों पक्षों को तीन बातों पर सहमत होना होगा: एक ही ग्रिड आकार, एक ही ग्रिल — यहाँ, एक ही कीवर्ड — और घुमाव की एक ही दिशा। यह टूल पूरे समय ग्रिल को दक्षिणावर्त घुमाता है, एनकोड और डिकोड दोनों के लिए, इसलिए यहाँ बनाया गया संदेश हमेशा यहीं डिकोड होता है। चूँकि साइफर केवल अक्षरों को हिलाता है, इसलिए मूल में जो कुछ भी अक्षर नहीं है — स्थान, अंक, विराम-चिह्न — वह एनकोडिंग से पहले हटा दिया जाता है और दोबारा प्रकट नहीं होगा, और अंतिम ग्रिड को पूरा करने के लिए जोड़ा गया कोई भी पैडिंग X डिकोड किए गए टेक्स्ट के अंत में दिखाई देगा।
इतिहास, उपयोग और सुरक्षा
ग्रिल साइफर पुराने हैं: Gerolamo Cardano ने सोलहवीं शताब्दी में छिपे हुए लेखन के लिए एक सरल ग्रिल प्रस्तावित की, और एक पूरे ग्रिड को भरने वाली टर्निंग ग्रिल को उन्नीसवीं शताब्दी में Fleissner ने प्रस्तुत किया। जर्मनी ने 1916 में अपनी सेनाओं को आकार के अनुसार कोड नामों के तहत टर्निंग ग्रिल जारी कीं — 5×5 Anna थी, 6×6 Berta, 8×8 Dora, इत्यादि — पर Georges Painvin के नेतृत्व में फ्रांसीसी क्रिप्ट-विश्लेषकों द्वारा तोड़े जाने से पहले वे मैदान में केवल कुछ ही महीने टिकीं। आज टर्निंग ग्रिल मुख्य रूप से एक पहेली के रूप में और ट्रांसपोज़िशन के काम करने के तरीके के एक सजीव पाठ के रूप में जीवित है।
आधुनिक मानकों के अनुसार यह बहुत कम सुरक्षा देती है। एक ट्रांसपोज़िशन मूल अक्षरों को बनाए रखती है, इसलिए साइफर टेक्स्ट में बिल्कुल वही अक्षर-आवृत्तियाँ होती हैं जो सादे टेक्स्ट में होती हैं, और जो हमलावर ग्रिड आकार का अनुमान लगा ले उसके पास आज़माने के लिए केवल एक सीमित संख्या में ग्रिल बचती हैं, खासकर एक छोटे ग्रिड पर। एक ही ग्रिल पर समान लंबाई के कई संदेश विशेष रूप से बहुत कुछ उजागर कर देते हैं। टर्निंग ग्रिल का आनंद उसके इतिहास और उसके संतोषजनक तंत्र के लिए लें, और इसका उपयोग खेलों तथा सीखने के लिए करें — पर असली रहस्यों की रक्षा के लिए इसका कभी उपयोग न करें, जहाँ AES जैसा एक आधुनिक, समकक्ष-समीक्षित एल्गोरिदम सही विकल्प है।
अक्सर पूछे जाने वाले प्रश्न
टर्निंग ग्रिल साइफर क्या है?
Fleissner ग्रिल क्या है?
कीवर्ड ग्रिल को कैसे बनाता है?
मैं कौन-से ग्रिड आकार उपयोग कर सकता हूँ?
क्या आप एक हल किया गया उदाहरण दिखा सकते हैं?
मैं टर्निंग ग्रिल संदेश को कैसे डिकोड करूँ?
मेरे डिकोड किए गए टेक्स्ट में अतिरिक्त X अक्षर क्यों हैं?
क्या यह स्थान, संख्याएँ और विराम-चिह्न संभालता है?
यह एक स्तंभीय (columnar) या scytale ट्रांसपोज़िशन से कैसे अलग है?
क्या टर्निंग ग्रिल साइफर सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड किया जाता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें