T

Text Machine

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

टर्निंग ग्रिल साइफर

टर्निंग ग्रिल को एनकोड और डिकोड करें, जिसे Fleissner ग्रिल के नाम से भी जाना जाता है। एक चौकोर कार्ड, जिसके चौथाई खाने काटकर निकाल दिए गए हों, एक खाली ग्रिड के ऊपर रखा जाता है; आप संदेश को छेदों से होकर लिखते हैं, कार्ड को नब्बे डिग्री घुमाते हैं, और फिर से लिखते हैं, जब तक चार बार घुमाने से पूरा ग्रिड भर न जाए। ग्रिड को पंक्ति-दर-पंक्ति पढ़ लें और आपके पास साइफर तैयार है। एक ग्रिड आकार चुनें, ग्रिल बनाने के लिए एक कीवर्ड सेट करें, और लाइव ग्रिल-और-ग्रिड डायग्राम देखें। सब कुछ आपके ब्राउज़र में चलता है।

ग्रिल

कीवर्ड

ग्रिड आकार

कीवर्ड ग्रिल बनाता है: कार्ड में से काटे गए छेद। ग्रिड के खाने चार-चार के समूहों में बँटते हैं जो घूमकर एक-दूसरे की जगह आते हैं, और प्रत्येक कीवर्ड अक्षर यह चुनता है कि किसी समूह का कौन-सा खाना काटा जाए, ताकि हर समूह से ठीक एक छेद आए — यही वह नियम है जो चार बार घुमाने पर ग्रिड को पूरी तरह भर देता है। एक अलग कीवर्ड एक अलग छेद-पैटर्न बनाता है। केवल अक्षर गिने जाते हैं, और दोनों पक्षों को एक ही कीवर्ड और एक ही ग्रिड आकार का उपयोग करना होगा।

सादा टेक्स्ट
साइफर टेक्स्ट

परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।

ग्रिल डायग्राम

उदाहरण: चार चौथाई-घुमावों के दौरान ग्रिल से होकर ग्रिड को भरता एक नमूना संदेश। इसे अपडेट करने के लिए ऊपर अपना टेक्स्ट टाइप करें।

ग्रिल (घुमाव 1 के छेद)

ग्रिड (घुमाव के अनुसार रंगा हुआ)

T
T
M
I
D
R
E
E
H
E
N
T
M
E
E
I
E
G
T
H
O
O
A
L
D
D
T
T
O
A
B
A
Y
K
Y
M

घुमाव 1

घुमाव 2

घुमाव 3

घुमाव 4

टर्निंग ग्रिल साइफर का उपयोग कैसे करें

  1. 1

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

    सादे टेक्स्ट को टर्निंग ग्रिल से उलट-पुलट करने के लिए एनकोड चुनें, या ग्रिल साइफर टेक्स्ट को वापस सादे टेक्स्ट में बदलने के लिए डिकोड चुनें।

  2. 2

    कीवर्ड सेट करें

    ग्रिल बनाने के लिए एक कीवर्ड टाइप करें। प्रत्येक अक्षर चुनता है कि कौन-से खाने छेदों के रूप में काटे जाएँ। दोनों पक्षों पर एक ही कीवर्ड का उपयोग करें।

  3. 3

    ग्रिड आकार चुनें

    एक 4×4, 6×6, या 8×8 ग्रिड चुनें। एक बड़ा ग्रिड एक बार में टेक्स्ट के लंबे हिस्सों को उलट-पुलट करता है। दोनों पक्षों को एक ही आकार का उपयोग करना होगा।

  4. 4

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

    अपना संदेश दर्ज करें और जैसे-जैसे आप टाइप करते हैं वह बदलता जाता है। डायग्राम ग्रिल और ग्रिड दिखाता है, जिसमें हर खाना उस घुमाव के अनुसार रंगा होता है जिसने उसे भरा।

  5. 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 ग्रिल क्या है?
Fleissner ग्रिल सबसे आम टर्निंग ग्रिल है, जिसका नाम Eduard Fleissner von Wostrowitz के नाम पर है, जिन्होंने इसे 1881 में वर्णित किया। यह एक चौकोर ग्रिल है जो, चार स्थितियों में घुमाए जाने पर, एक पूरे चौकोर ग्रिड को भर देती है। जर्मन सेना ने 1916 में पश्चिमी मोर्चे पर Fleissner ग्रिल का उपयोग किया। टर्निंग ग्रिल और Fleissner ग्रिल आमतौर पर एक ही साइफर को संदर्भित करते हैं।
कीवर्ड ग्रिल को कैसे बनाता है?
ग्रिड के खाने चार-चार के परिवारों में बँटते हैं जो घूमकर एक-दूसरे की जगह आते हैं, और एक वैध ग्रिल हर परिवार में से ठीक एक छेद काटती है। यह टूल कीवर्ड को अक्षर-दर-अक्षर पढ़ता है और प्रत्येक अक्षर का उपयोग यह चुनने के लिए करता है कि किसी परिवार का कौन-सा खाना छेद है। चूँकि यह हमेशा प्रति परिवार एक खाना चुनता है, इसलिए हर कीवर्ड एक काम करने वाली ग्रिल देता है, और एक ही कीवर्ड तथा ग्रिड आकार हमेशा एक ही ग्रिल देते हैं।
मैं कौन-से ग्रिड आकार उपयोग कर सकता हूँ?
आप एक 4×4, 6×6, या 8×8 ग्रिड चुन सकते हैं। भुजाएँ सम होनी चाहिए ताकि ग्रिड में कोई केंद्रीय खाना न हो, जिसे कोई घुमाव हिला न सके। एक 4×4 ग्रिड प्रति ग्रिड सोलह अक्षर संभालता है, एक 6×6 छत्तीस संभालता है, और एक 8×8 चौंसठ संभालता है। एक ग्रिड से लंबे संदेश क्रमिक ग्रिडों में बाँट दिए जाते हैं जो सभी एक ही ग्रिल का उपयोग करते हैं।
क्या आप एक हल किया गया उदाहरण दिखा सकते हैं?
एक 4×4 ग्रिड पर, जिसके छेद पंक्ति 2 के स्तंभ 3 और 4 पर, पंक्ति 3 के स्तंभ 4 पर, और पंक्ति 4 के स्तंभ 1 पर हैं, शब्द FLEISSNERGRILLE को एक बार में चार अक्षर करके लिखा जाता है, हर बार के बीच ग्रिल को दक्षिणावर्त घुमाते हुए, और पूरा हुआ ग्रिड SLLRGEFLRISEINE पढ़ता है — एक विपर्यय (anagram), क्योंकि एक ट्रांसपोज़िशन केवल अक्षरों को पुनर्व्यवस्थित करता है। उसी ग्रिल को उसके ऊपर वापस रखने से FLEISSNERGRILLE पुनः प्राप्त हो जाता है।
मैं टर्निंग ग्रिल संदेश को कैसे डिकोड करूँ?
साइफर टेक्स्ट को एक खाली ग्रिड में पंक्ति-दर-पंक्ति लिखें, उसी ग्रिल को उसके ऊपर रखें, और छेदों से होकर अक्षरों को पढ़ने के क्रम में पढ़ें, चारों स्थितियों में से हर एक के बीच ग्रिल को एक चौथाई घुमाते हुए। इस टूल में, डिकोड चुनें और वही कीवर्ड तथा ग्रिड आकार दर्ज करें जिनका उपयोग एनकोड करने के लिए किया गया था। साइफर ग्रिल को दोनों तरह से दक्षिणावर्त घुमाता है, इसलिए यहाँ बनाया गया संदेश यहीं डिकोड होता है।
मेरे डिकोड किए गए टेक्स्ट में अतिरिक्त X अक्षर क्यों हैं?
ग्रिल को हर घुमाव पर पूरा ग्रिड भरना होता है, इसलिए जब कोई संदेश ग्रिड से छोटा होता है तो बचे हुए खाने अक्षर X से भर दिए जाते हैं। वह पैडिंग साइफर टेक्स्ट का हिस्सा बन जाती है और डिकोड किए गए संदेश के अंत में फिर से प्रकट होती है। आप अंत में आने वाले किसी भी X अक्षर को बस अनदेखा कर सकते हैं; बाकी आपका मूल टेक्स्ट है।
क्या यह स्थान, संख्याएँ और विराम-चिह्न संभालता है?
नहीं — टर्निंग ग्रिल केवल अक्षरों वाला साइफर है, इसलिए स्थान, अंक और विराम-चिह्न एनकोडिंग से पहले हटा दिए जाते हैं और डिकोड करने पर वापस नहीं आते। केवल A से Z तक के अक्षर भाग लेते हैं। यह साइफर के लिए सामान्य प्रथा है और ग्रिड को ऐसे अक्षरों से भरा रखती है जिन्हें साफ़-सुथरे ढंग से उलट-पुलट और वापस सीधा किया जा सकता है।
यह एक स्तंभीय (columnar) या scytale ट्रांसपोज़िशन से कैसे अलग है?
तीनों केवल अक्षरों को पुनः क्रमबद्ध करते हैं, पर वे उन्हें अलग-अलग ढंग से क्रमबद्ध करते हैं। एक स्तंभीय ट्रांसपोज़िशन टेक्स्ट को पंक्तियों में लिखती है और उसे एक कुंजी-आधारित स्तंभ क्रम में पढ़ती है; एक scytale एक निश्चित ग्रिड को उसके स्तंभों से सीधे नीचे पढ़ता है। टर्निंग ग्रिल छेदों के एक घूमने वाले समूह के माध्यम से अक्षरों को पूरे ग्रिड में बिखेर देती है, जो पड़ोसी अक्षरों को एक साधारण स्तंभ-पठन की तुलना में कहीं अधिक मिला देती है।
क्या टर्निंग ग्रिल साइफर सुरक्षित है?
नहीं। चूँकि यह एक ट्रांसपोज़िशन है, साइफर टेक्स्ट में सादे टेक्स्ट जैसी ही अक्षर-आवृत्तियाँ होती हैं, और एक बार ग्रिड आकार का अनुमान लग जाने पर संभावित ग्रिलों की संख्या सीमित होती है, खासकर छोटे ग्रिडों पर। फ्रांसीसी क्रिप्ट-विश्लेषकों ने 1916 में कुछ ही महीनों में जर्मन ग्रिलों को तोड़ दिया। यह पहेलियों के लिए और यह सीखने के लिए कि ट्रांसपोज़िशन कैसे काम करती है, शानदार है, पर असली सुरक्षा के लिए AES जैसा एक आधुनिक एल्गोरिदम उपयोग करें।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड किया जाता है?
नहीं। सारी एनकोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट कभी अपलोड, लॉग या संग्रहीत नहीं किया जाता। यहाँ तक कि एक शेयर लिंक भी आपके टेक्स्ट, कीवर्ड और ग्रिड आकार को URL के # चिह्न के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी किसी सर्वर को नहीं भेजते, इसलिए जब तक आप लिंक शेयर करना न चुनें तब तक आपका संदेश निजी रहता है।

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

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

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

स्तंभ ट्रांसपोज़िशन साइफर

स्काइटेल साइफर

सीज़र साइफर

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

एटबैश साइफर