कॉलमर ट्रांसपोज़िशन सिफ़र
एक कीवर्ड और एक संदेश टाइप करें, और टूल संदेश को कुंजी के नीचे पंक्तियों में लिखता है, कॉलमों को वर्णमाला क्रम में नंबर देता है और उन्हें क्रम से पढ़ता है — हर ग्रिड पूरा खींचकर दिखाया गया। डिकोडिंग लंबाई से ही ग्रिड फिर से बनाती है, पैड किया गया हो या नहीं, और दूसरी कुंजी आपको डबल ट्रांसपोज़िशन देती है।
कीवर्ड के हर अक्षर के लिए एक कॉलम, वर्णमाला क्रम में पढ़ा गया; दोहराए गए अक्षर को बाएँ से दाएँ नंबर मिलता है। अंक भी काम करते हैं (3142)।
उन्हीं विकल्पों से डिकोड करें जिनसे एन्कोड किया था — यहाँ रखा गया हर अक्षर ग्रिड का हिस्सा है।
ग्रिड
ग्रिड 1: संदेश को ZEBRAS के नीचे पंक्तियों में लिखें
| Z | E | B | R | A | S |
|---|---|---|---|---|---|
| क्रम 6 | क्रम 3 | क्रम 2 | क्रम 4 | क्रम 1 | क्रम 5 |
| W | E | A | R | E | D |
| I | S | C | O | V | E |
| R | E | D | F | L | E |
| E | A | T | O | N | C |
| E |
कॉलम क्रम से पढ़ें: EVLN · ACDT · ESEA · ROFO · DEEC · WIREE
कॉलमर ट्रांसपोज़िशन सिफ़र का उपयोग कैसे करें
- 1. मोड और कीवर्ड चुनें। कीवर्ड का हर अक्षर एक कॉलम का शीर्ष बनता है। कॉलमों को कीवर्ड के अक्षरों के वर्णमाला क्रम में नंबर मिलते हैं; दोहराए गए अक्षर बाएँ से दाएँ नंबर पाते हैं; अंक भी काम करते हैं।
- 2. तय करें कि अंतिम पंक्ति कैसे खत्म हो। उसे छोटा छोड़ें — असमान कॉलम — या X से भरें ताकि हर कॉलम की लंबाई एक-सी हो। भेजने वाले और पाने वाले दोनों को एक ही चुनाव करना होगा।
- 3. चुनें कि क्या स्थानांतरित होगा। डिफ़ॉल्ट रूप से केवल अक्षर स्थानांतरित होते हैं, बड़े अक्षरों में, जो क्लासिक तरीका है। स्पेस, विराम-चिह्न या छोटे अक्षर भी स्थानांतरित करने के लिए उन्हें चिह्नित करें, और उन्हीं सेटिंग्स से डिकोड करें।
- 4. डबल ट्रांसपोज़िशन के लिए दूसरी कुंजी जोड़ें, फिर परिणाम कॉपी करें — यदि चाहें तो पाँच-अक्षरों के समूहों में। कार्य-विवरण हर ग्रिड को उसके कॉलम नंबरों के साथ दिखाता है।
कॉलमर ट्रांसपोज़िशन कैसे काम करता है
एक ट्रांसपोज़िशन सिफ़र हर अक्षर को रखता है और केवल उनका क्रम बदलता है। कॉलमर ट्रांसपोज़िशन में आप संदेश को कीवर्ड जितने चौड़े पंक्तियों में लिखते हैं, फिर उसे कॉलम-दर-कॉलम पढ़ते हैं — बाएँ से दाएँ नहीं, बल्कि कीवर्ड के अक्षरों के वर्णमाला क्रम में।
ZEBRAS में वर्णमाला क्रम के अक्षर A, B, E, R, S, Z हैं, इसलिए छह कॉलम 6 3 2 4 1 5 क्रम में पढ़े जाते हैं: पहले A वाला कॉलम। संदेश We are discovered. Flee at once. — 25 अक्षर — चार पूरी पंक्तियाँ और पाँचवीं पंक्ति का एक अक्षर भरता है:
कीवर्ड ZEBRAS के लिए ग्रिड
Z E B R A S 6 3 2 4 1 5 ----------- W E A R E D I S C O V E R E D F L E E A T O N C E
कॉलमों को संख्या क्रम में पढ़ने पर EVLN, ACDT, ESEA, ROFO, DEEC और WIREE मिलते हैं, जो EVLNA CDTES EAROF ODEEC WIREE के रूप में भेजे जाते हैं — यह टूल का नमूना है। अंतिम पंक्ति को X से भरने पर EVLNX ACDTX ESEAX ROFOX DEECX WIREE मिलता है, जिसमें पाँच फ़िलर हैं जिन्हें पाने वाले को डिकोड के बाद हटाना होगा।
डिकोडिंग: ग्रिड को फिर से बनाना
पाने वाले को लंबाई (25) और कुंजी (6 कॉलम) पता है। चूँकि 25 = 4 × 6 + 1, वहाँ चार पूरी पंक्तियाँ और एक अतिरिक्त अक्षर है, इसलिए बाईं ओर का पहला कॉलम पाँच अक्षर रखता है और बाकी चार। कॉलमों को संख्या क्रम में भरना — A के नीचे EVLN, B के नीचे ACDT, और इसी तरह, Z के नीचे WIREE — और पंक्तियों में बाएँ से दाएँ पढ़ना संदेश वापस लाता है। पैडिंग के साथ हर कॉलम की लंबाई एक-सी होती है, और गणित और भी सरल हो जाता है।
डबल ट्रांसपोज़िशन
परिणाम को दूसरे ग्रिड से गुज़ारने से वह कहीं ज़्यादा अच्छी तरह मिश्रित होता है। EVLNACDTESEAROFODEECWIREE को STRIPE के नीचे लिखना (कॉलम क्रम 5 6 4 2 3 1) और पढ़ना CAEEN SOIAE DRLEF WEDRE EVTOC देता है। डिकोडिंग पहले दूसरे ग्रिड को खोलती है, फिर पहले को। जब पैडिंग चालू हो, तो यह टूल केवल पहला ग्रिड पैड करता है, इसलिए दूसरे को हमेशा लंबाई से ही खोला जा सकता है।
इतिहास
ट्रांसपोज़िशन एक प्राचीन विचार है — स्पार्टा के scytale में लेखन-सामग्री की पट्टी एक छड़ी पर लपेटी जाती थी — और John Falconer की Cryptomenysis Patefacta (1685) कुंजी-युक्त कॉलमर ट्रांसपोज़िशन की सबसे पुरानी अंग्रेज़ी व्याख्याओं में से एक देती है, जिसमें आखिरी पंक्ति भरने वाले नल (nulls) भी शामिल हैं। प्रथम विश्व युद्ध में जर्मन सेना ने एक डबल कॉलमर ट्रांसपोज़िशन इस्तेमाल किया जिसे फ़्रांसीसी Übchi कहते थे; वे उसे नियमित रूप से पढ़ते रहे, जब तक उनकी सफलता Le Matin अख़बार में छप नहीं गई, और जर्मनों ने 18 नवंबर 1914 को उसे बदल दिया। द्वितीय विश्व युद्ध में डबल ट्रांसपोज़िशन ब्रिटिश Special Operations Executive, अमेरिकी OSS, डच प्रतिरोध और फ़्रांसीसी Maquis का एक फ़ील्ड सिफ़र था, और जर्मन सेना और नौसेना का आपातकालीन सिफ़र।
कॉलमर ट्रांसपोज़िशन कितना सुरक्षित है?
एक ट्रांसपोज़िशन कमज़ोर है। उसकी अक्षर-आवृत्तियाँ बिल्कुल साधारण अंग्रेज़ी जैसी होती हैं, जिससे विश्लेषक तुरंत जान जाता है कि अक्षर हटाए गए थे, बदले नहीं गए थे; और विश्लेषक कॉलमों की संख्या का अनुमान लगा सकता है, सिफ़र-टेक्स्ट को कॉलमों में काट सकता है और उन्हें एक-दूसरे के सामने खिसकाकर शब्द दिखने तक — यानी एनाग्रामिंग। असमान कॉलम पैड किए गए कॉलमों से इसे कठिन बनाते हैं। डबल ट्रांसपोज़िशन 1950 के दशक तक फ़ील्ड में भरोसेमंद माना गया, पर एक ही लंबाई के दो संदेश, एक ही कुंजियों के तहत, एक साथ एनाग्राम किए जा सकते हैं, और 2013 में George Lasry ने कंप्यूटर से एक डबल ट्रांसपोज़िशन चुनौती हल की, जिसे उसके लेखक ने अभेद्य माना था। इसे ट्रांसपोज़िशन कैसे काम करता है यह सीखने के लिए इस्तेमाल करें, गोपनीयता रखने के लिए नहीं।
अक्सर पूछे जाने वाले प्रश्न
- कॉलमर ट्रांसपोज़िशन सिफ़र क्या है?
- एक सिफ़र जो संदेश को एक कीवर्ड के नीचे पंक्तियों में लिखता है और कीवर्ड के अक्षरों के वर्णमाला क्रम में कॉलम-दर-कॉलम पढ़ता है। संदेश का हर अक्षर सिफ़र-टेक्स्ट में बना रहता है; केवल क्रम बदलता है। पाने वाला, जो कीवर्ड जानता है, ग्रिड फिर से बनाता है और पंक्तियाँ पढ़ता है।
- कीवर्ड से कॉलम का क्रम कैसे निकलता है?
- कीवर्ड के अक्षरों को वर्णमाला क्रम में नंबर दें। ZEBRAS से 6 3 2 4 1 5 मिलता है, क्योंकि A पहले आता है और Z अंत में। जब कोई अक्षर दोहराया जाता है, तो उसकी प्रतियों को बाएँ से दाएँ नंबर मिलते हैं, इसलिए LETTER से 3 1 5 6 2 4 बनता है। अंकों की कुंजी, जैसे 3142, संख्यात्मक क्रम में पढ़ी जाती है।
- क्या मुझे अंतिम पंक्ति को X से पैड करना चाहिए?
- दोनों पक्ष सहमत हों तो कोई भी तरीका चलता है। पैडिंग हर कॉलम की लंबाई एक-सी बनाती है, जिससे हाथ से काम करना आसान होता है, पर डिकोड करने के बाद फ़िलर हटाने पड़ते हैं और वे विश्लेषक को ग्रिड का आकार बता देते हैं। अंतिम पंक्ति को छोटा छोड़ना — असमान कॉलम — कोई फ़िलर नहीं देता और उस पर हमला करना कठिन है।
- कुंजी के बिना कॉलमर ट्रांसपोज़िशन कैसे डिकोड करें?
- कॉलमों की संख्या का अनुमान लगाएँ — पैडिंग के साथ, वह संदेश की लंबाई को विभाजित करती है — सिफ़र-टेक्स्ट को उस लंबाई के कॉलमों में लिखें, और कॉलमों को तब तक पुनर्व्यवस्थित करें जब तक पंक्तियाँ शब्दों की तरह न पढ़ी जाएँ। TH, HE और IN जैसे सामान्य अक्षर-जोड़े दिखाते हैं कि कौन-से कॉलम साथ-साथ होने चाहिए। डबल ट्रांसपोज़िशन हाथ से इसे नाकाम करता है, हालाँकि कंप्यूटर अब भी उसे हल कर सकते हैं।
- डबल ट्रांसपोज़िशन क्या है?
- कॉलमर ट्रांसपोज़िशन को दो बार लागू करना, आमतौर पर दो अलग-अलग कीवर्ड के साथ। पहले ग्रिड का परिणाम दूसरे ग्रिड का इनपुट बन जाता है। यह एक ट्रांसपोज़िशन से कहीं मज़बूत है — द्वितीय विश्व युद्ध के प्रतिरोध नेटवर्क और SOE तथा OSS के एजेंट इस पर निर्भर थे — पर आधुनिक कंप्यूटर हमलों के सामने यह सुरक्षित नहीं है।
- ट्रांसपोज़िशन और सब्स्टिट्यूशन में क्या अंतर है?
- सब्स्टिट्यूशन सिफ़र हर अक्षर को दूसरे अक्षर से बदलता है और क्रम रखता है; ट्रांसपोज़िशन अक्षरों को रखता है और क्रम बदलता है। इसीलिए ट्रांसपोज़िशन सादे टेक्स्ट की अक्षर-आवृत्तियाँ अछूती छोड़ देता है। ऐतिहासिक रूप से दोनों अक्सर मिलाए जाते थे, जैसे प्रथम विश्व युद्ध के ADFGVX सिफ़र में।