रेल फेंस साइफर
रेल फेंस साइफर को एन्कोड और डिकोड करें, यह वही चिर-परिचित ज़िगज़ैग ट्रांसपोज़िशन है जो आपके संदेश को कुछ रेलों पर तिरछा लिखता है और फिर उसे पंक्ति-दर-पंक्ति पढ़ता है। रेल और ऑफ़सेट समायोजित कीजिए और फेंस को लाइव बनते देखिए। सब कुछ आपके ब्राउज़र में चलता है।
रेल
ऑफ़सेट
रेल तय करती हैं कि ज़िगज़ैग कितनी पंक्तियाँ इस्तेमाल करता है। ऑफ़सेट यह बदलता है कि पहला अक्षर फेंस पर कहाँ से शुरू हो — मानक साइफर के लिए इसे 0 पर ही रहने दीजिए।
रेल फेंस परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
ज़िगज़ैग फेंस आरेख
WEAREDISCOVERED शब्द के साथ उदाहरण। इसे फेंस पर देखने के लिए ऊपर अपना टेक्स्ट टाइप कीजिए।
रेल फेंस साइफर का उपयोग कैसे करें
- 1
एन्कोड या डिकोड चुनें
सादे पाठ को रेल फेंस सिफरटेक्स्ट में बदलने के लिए एन्कोड चुनिए, या सिफरटेक्स्ट से मूल संदेश वापस पाने के लिए डिकोड।
- 2
रेल और ऑफ़सेट सेट करें
चुनिए कि ज़िगज़ैग कितनी रेल इस्तेमाल करेगा। मानक साइफर के लिए ऑफ़सेट को शून्य पर रहने दीजिए, या किसी ऐसे संदेश से मेल खाने के लिए इसे बदलिए जिसे ऑफ़सेट के साथ एन्कोड किया गया था। डिकोड करने के लिए वही सेटिंग्स इस्तेमाल कीजिए जो एन्कोड के लिए इस्तेमाल की गई थीं।
- 3
अपना टेक्स्ट टाइप करें या पेस्ट करें
अपना संदेश दर्ज कीजिए। टाइप करते ही साइफर अपने-आप चलता है, और नीचे दिया ज़िगज़ैग फेंस आरेख यह दिखाने के लिए अपडेट हो जाता है कि आपका टेक्स्ट रेलों पर ठीक कैसे बैठता है।
- 4
परिणाम पढ़ें, देखें और साझा करें
आपका बदला हुआ टेक्स्ट तुरंत दिखाई देता है। ज़िगज़ैग देखने के लिए फेंस आरेख खोलिए, फिर परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपकी बिल्कुल वही सेटिंग्स और टेक्स्ट के साथ दोबारा खोल दे।
रेल फेंस साइफर को समझना
रेल फेंस साइफर क्या है?
रेल फेंस साइफर, जिसे ज़िगज़ैग साइफर भी कहा जाता है, एक शास्त्रीय ट्रांसपोज़िशन साइफर है। जैसा कोई प्रतिस्थापन साइफर करता है उस तरह अक्षरों को दूसरे अक्षरों से बदलने के बजाय, यह हर अक्षर को बिल्कुल वैसा ही रखता है और बस उनका क्रम फिर से जमा देता है। संदेश को कुछ काल्पनिक क्षैतिज रेखाओं, जिन्हें रेल कहते हैं, पर नीचे और ऊपर ज़िगज़ैग में लिखा जाता है, और फिर उन रेलों को एक के बाद एक पढ़कर सिफरटेक्स्ट तैयार किया जाता है।
चूँकि एकमात्र रहस्य रेलों की संख्या है, रेल फेंस हाथ से इस्तेमाल करने के लिए सबसे सरल साइफरों में से एक है। अमेरिकी गृहयुद्ध में इसे एक त्वरित फ़ील्ड साइफर के रूप में इस्तेमाल किया गया था, और यह आज भी पहेलियों, एस्केप रूम, कैप्चर-द-फ़्लैग चुनौतियों और शुरुआती क्रिप्टोग्राफी पाठों का अहम हिस्सा बना हुआ है, जहाँ यह ट्रांसपोज़िशन का आम तौर पर पहला उदाहरण होता है।
रेल फेंस साइफर कैसे काम करता है
रेलों की एक संख्या चुनिए, मान लीजिए तीन। सबसे ऊपरी रेल से शुरू करके आप संदेश को एक स्तंभ में एक अक्षर के हिसाब से लिखते हैं, तिरछे नीचे सबसे निचली रेल तक जाते हुए, फिर वापस ऊपरी रेल तक उछलते हुए, फिर दोबारा नीचे, इस तरह एक ज़िगज़ैग बनाते हुए। जब हर अक्षर अपनी जगह रख दिया जाता है, तो आप ग्रिड को एक बार में एक पूरी रेल के हिसाब से ऊपरी रेल से निचली रेल तक पढ़ते हैं और उन टुकड़ों को जोड़कर सिफरटेक्स्ट बना देते हैं।
हर अक्षर ज़िगज़ैग में हिस्सा लेता है, इसलिए स्पेस और विराम-चिह्न भी अक्षरों की ही तरह इधर-उधर खिसका दिए जाते हैं, अपनी जगह नहीं छोड़े जाते। अक्षरों की संख्या कभी नहीं बदलती, और यही ट्रांसपोज़िशन साइफर की पहचान है: सिफरटेक्स्ट हमेशा मूल संदेश का ही एक अनाग्राम होता है।
हल किया हुआ उदाहरण
तीन रेलों के साथ संदेश WEAREDISCOVEREDFLEEATONCE लीजिए। इसे ज़िगज़ैग में लिखने पर W, E, C, R, L, T, E ऊपरी रेल पर बैठते हैं; E, R, D, S, O, E, E, F, E, A, O, C बीच की रेल पर; और A, I, V, D, E, N सबसे निचली रेल पर। रेलों को क्रम से पढ़ने पर मिलता है WECRLTE, फिर ERDSOEEFEAOC, फिर AIVDEN।
इन्हें जोड़ने पर सिफरटेक्स्ट बनता है WECRLTEERDSOEEFEAOCAIVDEN। ध्यान दीजिए कि मूल का हर अक्षर अब भी मौजूद है, बस एक नए क्रम में फेर दिया गया है, और परिणाम बिल्कुल इनपुट जितनी ही लंबाई का है।
रेल फेंस साइफर को कैसे डिकोड करें
डिकोड करने के लिए, आप सबसे पहले ज्ञात रेलों की संख्या और उतनी ही संदेश-लंबाई के लिए खाली फेंस को दोबारा बनाते हैं, यह चिह्नित करते हुए कि हर स्थान किस रेल का है। उन चिह्नों को गिनने से पता चल जाता है कि हर रेल पर कितने अक्षर बैठते हैं, जिससे आप सिफरटेक्स्ट को हर रेल के लिए सही आकार के टुकड़े में काट सकते हैं।
फिर आप हर टुकड़े को उसकी रेल पर वापस रखते हैं और फेंस को मूल ज़िगज़ैग क्रम में, ऊपरी-रेल-से-निचली-रेल-और-वापस, पढ़कर सादा पाठ फिर से प्राप्त कर लेते हैं। यह टूल यह सब आपके लिए कर देता है: डिकोड पर स्विच कीजिए, वही रेलों की संख्या और ऑफ़सेट सेट कीजिए जो एन्कोड के लिए इस्तेमाल हुए थे, और सिफरटेक्स्ट पेस्ट कीजिए।
रेल, ऑफ़सेट और कुंजी
रेलों की संख्या ही साइफर की कुंजी है। एक रेल के साथ कोई ज़िगज़ैग नहीं होता और टेक्स्ट अपरिवर्तित रहता है, इसलिए उपयोगी दायरा दो रेलों से शुरू होता है। जैसे-जैसे रेलों की संख्या संदेश की लंबाई के पास पहुँचती है, ज़िगज़ैग सपाट होता जाता है और गड़बड़ाहट कमज़ोर पड़ जाती है, यानी केवल मोटे तौर पर दो और संदेश की आधी लंबाई के बीच के मान ही टेक्स्ट को सार्थक रूप से फिर से जमाते हैं।
वैकल्पिक ऑफ़सेट ज़िगज़ैग के शुरुआती बिंदु को खिसका देता है, मानो पहला अक्षर ऊपरी रेल के बजाय फेंस पर कुछ नीचे से शुरू हुआ हो। ऑफ़सेट को शून्य पर रखने से मानक पाठ्यपुस्तक वाला साइफर मिलता है; इसे बदलने से एक संबंधित रूपांतर बनता है, और डिकोड करने के लिए वही ऑफ़सेट दोबारा सेट करना पड़ता है। पैटर्न के दोहराने से पहले एक पूरा ज़िगज़ैग चक्र 2 × (rails − 1) स्तंभों तक फैलता है।
रेल फेंस साइफर को कैसे तोड़ें
रेल फेंस की कुंजी-जगह बहुत छोटी होती है। किसी दी गई लंबाई के संदेश के लिए आज़माने लायक बस मुट्ठीभर समझदार रेल-संख्याएँ ही होती हैं, इसलिए कोई हमलावर बस दो रेलों से डिकोड कर सकता है, फिर तीन से, फिर चार से, और इसी तरह आगे, और जो भी परिणाम सार्थक लगे उसे पढ़ ले। यह क्रूर-बल खोज हाथ से भी पल भर में हो जाती है और कंप्यूटर से तत्काल।
चूँकि यह साइफर एक शुद्ध ट्रांसपोज़िशन है, अक्षर ख़ुद अछूते रहते हैं, इसलिए सिफरटेक्स्ट की अक्षर-फ़्रीक्वेंसी बिल्कुल सामान्य पाठ से मेल खाती है। यह अपने आप में एक सुराग है: ऐसा पाठ जिसके अक्षरों के आँकड़े सामान्य हों पर जो बेमतलब पढ़ा जाए, इस बात का तगड़ा संकेत है कि रेल फेंस जैसा कोई ट्रांसपोज़िशन साइफर इस्तेमाल हो रहा है।
क्या रेल फेंस साइफर सुरक्षित है?
नहीं। इतनी कम संभावित कुंजियों और एक त्वरित क्रूर-बल भंजन के साथ, रेल फेंस ऐसी किसी भी जानकारी के लिए कोई असली सुरक्षा नहीं देता जिसे गुप्त रहना ज़रूरी हो। ऐतिहासिक रूप से इसे ताक़त के बजाय फ़ील्ड में गति और सरलता के लिए सराहा जाता था, और कभी-कभी इसे एक अधिक मज़बूत उत्पाद साइफर बनाने के लिए किसी प्रतिस्थापन चरण के साथ मिला दिया जाता था।
आज इसका मूल्य शैक्षिक और मनोरंजक है। ट्रांसपोज़िशन के विचार को सिखाने का यह एक आदर्श तरीका है, पहेलियों और खेलों के लिए एक मज़ेदार युक्ति, और क्रिप्टोग्राफी के इतिहास का एक छोटा टुकड़ा। असली सुरक्षा के लिए इसके बजाय AES जैसे आधुनिक एल्गोरिदम इस्तेमाल किए जाते हैं।
अक्सर पूछे जाने वाले प्रश्न
रेल फेंस साइफर क्या है?
रेल फेंस साइफर कैसे काम करता है?
क्या आप रेल फेंस का कोई उदाहरण दिखा सकते हैं?
मैं रेल फेंस साइफर को कैसे डिकोड करूँ?
रेलों की संख्या क्या करती है?
रेल फेंस साइफर में ऑफ़सेट क्या है?
क्या रेल फेंस साइफर स्पेस और विराम-चिह्न बदल देता है?
रेल फेंस साइफर को कैसे तोड़ते हैं?
रेल फेंस को ट्रांसपोज़िशन साइफर क्यों कहा जाता है?
क्या रेल फेंस साइफर सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
मैं कोड में रेल फेंस साइफर कैसे लिखूँ?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें