ADFGVX सिफ़र
ADFGVX सिफ़र से संदेश एन्कोड या डिकोड करने के लिए एक वर्ग, एक ट्रांसपोज़ीशन कुंजी शब्द और एक संदेश लिखें — या इसके 5 × 5 पूर्ववर्ती ADFGX के लिए। उपकरण दोनों चरण दिखाता है: वह पॉलिबियस वर्ग जो हर अक्षर को दो अक्षरों में बदलता है, और वह कॉलमनर ट्रांसपोज़ीशन जो उन्हें उलट-पुलट करता है। निःशुल्क, साइन-अप की ज़रूरत नहीं, और कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।
इसके अक्षर वर्ग को पहले भरते हैं, हर अक्षर एक बार; बाकी वर्णमाला (और अंक) उनके पीछे आते हैं। वर्ग को ठीक से तय करने के लिए सभी 25 या 36 अक्षर लिखें।
दूसरे चरण में स्तंभों का क्रम तय करता है। बराबर अक्षर बाईं से दाईं ओर लिए जाते हैं। कम से कम दो अक्षर या अंक लिखें।
पंक्तियों के अनुसार भरना सामान्य तरीका है। असली वर्ग एक मनमाना मिश्रित वर्णमाला होता था, इसलिए 25 या 36 अक्षरों का पूरा कुंजी शब्द किसी भी तरीके से चुनने पर वर्ग तय कर देता है।
केवल अक्षर (और 6 × 6 वर्ग में अंक) एन्कोड होते हैं। स्पेस और विराम-चिह्न हटा दिए जाते हैं, और परिणाम बड़े अक्षरों में होता है। सिफ़र-पाठ में केवल A, D, F, G, X (और V) अक्षर आते हैं।
दोनों चरण
चरण 1 — पॉलिबियस वर्ग
हर सादा वर्ण दो अक्षरों में बदलता है: पहले उसकी पंक्ति का लेबल, फिर उसके स्तंभ का लेबल।
| A | D | F | G | V | X | |
|---|---|---|---|---|---|---|
| A | N | A | 1 | C | 3 | H |
| D | 8 | T | B | 2 | O | M |
| F | E | 5 | W | R | P | D |
| G | 4 | F | 6 | G | 7 | I |
| V | 9 | J | 0 | K | L | Q |
| X | S | U | V | X | Y | Z |
वर्ण और उनके युग्म
| सादा | A | T | T | A | C | K | A | T | 1 | 2 | 0 | 0 | A | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| युग्म | AD | DD | DD | AD | AG | VG | AD | DD | AF | DG | VF | VF | AD | DX |
चरण 2 — कॉलमनर ट्रांसपोज़ीशन
युग्म-अक्षरों को कुंजी शब्द के नीचे पंक्तियों में लिखें। कुंजी शब्द के अक्षरों के वर्णमालाई क्रम में स्तंभों को क्रमांकित करें (बराबर अक्षर बाईं से दाईं ओर) और स्तंभों को उसी क्रम में ऊपर से नीचे पढ़ें।
| P | R | I | V | A | C | Y |
|---|---|---|---|---|---|---|
| 4 | 5 | 3 | 6 | 1 | 2 | 7 |
| A | D | D | D | D | D | A |
| D | A | G | V | G | A | D |
| D | D | A | F | D | G | V |
| F | V | F | A | D | D | X |
पहली पंक्ति वह क्रम है जिसमें स्तंभ पढ़े जाते हैं। आखिरी पंक्ति छोटी हो सकती है; उसे भरा नहीं जाता।
युग्म-अक्षर क्रम में: ADDDDDADAGVGADDDAFDGVFVFADDX
ADFGVX सिफ़र उपकरण का उपयोग कैसे करें
- 1. ADFGVX या ADFGX चुनें। ADFGVX 6 × 6 वर्ग का उपयोग करता है, जिसमें अक्षर और 0–9 के अंक होते हैं। ADFGX 5 × 5 वर्ग का उपयोग करता है, जहाँ I और J एक ही खाना साझा करते हैं या Q छोड़ दिया जाता है।
- 2. वर्ग सेट करें। एक कुंजी शब्द लिखें और बाकी वर्णमाला उसके पीछे आ जाती है, या सभी 25 या 36 अक्षर लिखें ताकि वर्ग ठीक वैसा ही बने जैसे मूल मिश्रित वर्णमालाएँ थीं।
- 3. ट्रांसपोज़ीशन कुंजी शब्द लिखें। यह दूसरे चरण में स्तंभों के पढ़े जाने का क्रम तय करता है। कम से कम दो अक्षर या अंक लिखें।
- 4. संदेश लिखें और एन्कोड या डिकोड चुनें। केवल अक्षर और अंक एन्कोड होते हैं। कार्यप्रणाली में वर्ग, हर वर्ण के दो-अक्षरी युग्म और ट्रांसपोज़ीशन ग्रिड दिखते हैं।
ADFGVX सिफ़र कैसे काम करता है
ADFGVX एक दो-चरणीय सिफ़र है। पहले चरण में पॉलिबियस वर्ग, जिसकी पंक्तियों और स्तंभों पर A, D, F, G, V और X के लेबल हैं, हर सादे वर्ण को दो अक्षरों में बदलता है: पहले उसकी पंक्ति का लेबल, फिर उसके स्तंभ का लेबल। इसे फ़्रैक्शनेशन कहते हैं, और इससे संदेश की लंबाई दोगुनी हो जाती है। दूसरे चरण में युग्म-अक्षर एक ट्रांसपोज़ीशन कुंजी शब्द के नीचे पंक्तियों में लिखे जाते हैं। फिर स्तंभ कुंजी शब्द के अक्षरों के वर्णमालाई क्रम में ऊपर से नीचे पढ़े जाते हैं; एक जैसे अक्षरों में बाईं ओर वाला पहले लिया जाता है, और आखिरी पंक्ति छोटी छोड़ी जाती है। सिफ़र-पाठ में केवल ये छह अक्षर आते हैं।
दोनों में से कोई भी चरण अकेला मज़बूत नहीं है। सादा पॉलिबियस प्रतिस्थापन अक्षरों की आवृत्तियाँ खोल देता है, और सादा ट्रांसपोज़ीशन अक्षरों को ज्यों का त्यों रखता है। साथ मिलकर वे युग्मों को बिखेर देते हैं, ताकि किसी अक्षर के दोनों हिस्से अलग-अलग स्तंभों में पहुँचें। डिकोड करने के लिए क्रम उलटें: पहले ट्रांसपोज़ीशन खोलें — सिफ़र-पाठ को सही लंबाई के स्तंभों में काटकर — फिर पंक्तियों को युग्मों के रूप में पढ़ें और हर युग्म को वर्ग में खोजें।
हल किया गया उदाहरण
Wikipedia के ADFGVX उदाहरण में वर्ग NA1C3H8TB2OME5WRPD4F6G7I9J0KLQSUVXYZ है, जो पूरा का पूरा कुंजी शब्द के रूप में लिखा गया है, और ट्रांसपोज़ीशन कुंजी शब्द PRIVACY है। संदेश attack at 1200am है।
| चरण | परिणाम |
|---|---|
| सादे वर्ण | A T T A C K A T 1 2 0 0 A M |
| चरण 1: युग्म-अक्षर | AD DD DD AD AG VG AD DD AF DG VF VF AD DX |
| कुंजी शब्द का स्तंभ क्रम | P R I V A C Y → 4 5 3 6 1 2 7 (A, C, I, P, R, V, Y के क्रम में पढ़ें) |
| चरण 2: सिफ़र-पाठ | DGDD DAGD DGAF ADDF DADV DVFA ADVX |
पहला चरण A को AD बनाता है, क्योंकि A वर्ग की पंक्ति A और स्तंभ D में है। इसके बाद 28 युग्म-अक्षर PRIVACY के नीचे चार पंक्तियों में भरते हैं, और स्तंभों को A, C, I, P, R, V, Y के क्रम में पढ़ने से सिफ़र-पाठ मिलता है। उपकरण दोनों पंक्तियाँ दोबारा बनाता है। ADFGX भी 5 × 5 वर्ग के साथ ऐसे ही काम करता है: Wikipedia का ADFGX उदाहरण, कुंजी शब्द CARGO के साथ attack at once को FAXDF ADDDG DGFFF AFAXA FAFX में बदलता है।
ADFGVX सिफ़र का इतिहास
ADFGVX प्रथम विश्वयुद्ध में इंपीरियल जर्मन सेना का एक फ़ील्ड सिफ़र था, जिसे लेफ़्टिनेंट फ़्रिट्ज़ नेबेल ने विकसित किया। इसका पूर्ववर्ती ADFGX 1 मार्च 1918 को पश्चिमी मोर्चे पर पहली बार इस्तेमाल हुआ, और ADFGVX 1 जून 1918 को आया, जिसमें एक अतिरिक्त V तथा पंक्ति-स्तंभ जोड़े गए ताकि अंक भेजे जा सकें। अक्षर इसलिए चुने गए क्योंकि मोर्स कोड में वे एक-दूसरे से काफ़ी अलग सुनाई देते थे, जिससे रेडियो ऑपरेटरों की गलतियाँ घटीं। वर्ग और ट्रांसपोज़ीशन कुंजी शब्द, दोनों हर दिन बदलते थे।
इसे कैसे तोड़ा गया
फ़्रांसीसी क्रिप्टोएनालिस्ट जॉर्जेस पैनविन ने 1918 में इस सिफ़र को तोड़ा। उन्होंने ऐसे संदेशों से काम शुरू किया जिनकी शुरुआत एक जैसी होती थी, ताकि ट्रांसपोज़ीशन में पैटर्न मिल सकें। उन्होंने इस बात का भी फ़ायदा उठाया कि जब कुंजी शब्द की लंबाई सम हो, तो स्तंभ वर्ग की पंक्तियों और स्तंभों से आए युग्म-अक्षरों के बीच बारी-बारी आते हैं, और इन दोनों की आवृत्ति-प्रोफ़ाइल अलग होती है। फ़्रांसीसी विवरणों के अनुसार उनके समाधानों ने जर्मन वसंत आक्रमण को रोकने में मदद की; इतिहासकार Hilmar-Detlef Brückner इस बात पर विवाद करते हैं कि वे कितने निर्णायक थे। आज एक कंप्यूटर कम मात्रा के सिफ़र-पाठ से ADFGVX को तोड़ सकता है।
एक ऐतिहासिक सिफ़र, सुरक्षित नहीं
ADFGVX 1918 में एक गंभीर सिफ़र था, पर अब यह बहुत सुरक्षित नहीं है। इसे इतिहास, पहेलियों और शिक्षण के लिए इस्तेमाल करें, किसी निजी चीज़ के लिए कभी नहीं।
अक्सर पूछे जाने वाले प्रश्न
- ADFGVX सिफ़र क्या है?
- ADFGVX 1918 में जर्मन सेना द्वारा इस्तेमाल होने वाला एक हस्त-सिफ़र है। यह हर वर्ण को 6 × 6 पॉलिबियस वर्ग के दो अक्षरों से बदलता है, फिर कॉलमनर ट्रांसपोज़ीशन से अक्षरों को उलट-पुलट करता है। सिफ़र-पाठ में केवल छह अक्षर A, D, F, G, V और X आते हैं।
- ADFGX और ADFGVX में क्या अंतर है?
- ADFGX पहले आया, मार्च 1918 में, और उसमें I और J एक खाना साझा करते थे। ADFGVX जून 1918 में 6 × 6 वर्ग के साथ आया, जिसमें सभी 26 अक्षर और 0–9 के अंक हैं, ताकि संख्याएँ भेजी जा सकें।
- ADFGVX सिफ़र को डिकोड कैसे करें?
- पहले ट्रांसपोज़ीशन खोलें। कुंजी शब्द और संदेश की लंबाई से स्तंभों की लंबाई निकालें, सिफ़र-पाठ को कुंजी शब्द के वर्णमालाई क्रम में उन स्तंभों में काटें, और उन्हें वापस ग्रिड में लिखें। फिर ग्रिड को पंक्तियों के अनुसार पढ़कर युग्म-अक्षर पाएँ और हर युग्म को पॉलिबियस वर्ग में खोजें।
- A, D, F, G, V और X अक्षर ही क्यों इस्तेमाल हुए?
- मोर्स कोड में ये एक-दूसरे से बहुत अलग सुनाई देते हैं, जिससे रेडियो ऑपरेटरों की गलतियाँ घटती थीं। इन अक्षरों का अपना कोई अर्थ नहीं है, और कोई भी छह अलग-अलग अक्षर वही सिफ़र देते।
- ADFGVX सिफ़र किसने तोड़ा?
- फ़्रांसीसी लेफ़्टिनेंट जॉर्जेस पैनविन ने 1918 में इसे तोड़ा। उन्होंने संदेशों की एक जैसी शुरुआतों और हर युग्म के पंक्ति व स्तंभ वाले हिस्सों के अलग-अलग अक्षर-आँकड़ों का उपयोग करके पहले ट्रांसपोज़ीशन और फिर वर्ग को खोजा।
- क्या ADFGVX सिफ़र सुरक्षित है?
- नहीं। अपने समय में यह मज़बूत था, पर आधुनिक सॉफ़्टवेयर कम मात्रा के पाठ से दोनों कुंजियाँ निकाल लेता है। इसे सीखने और पहेलियों के लिए एक ऐतिहासिक सिफ़र मानें।