UTILS.
100% ब्राउज़र में
🚂

Rail Fence Cipher एनकोडर / डिकोडर

ज़िग-ज़ैग ट्रांसपोज़िशन सिफर: टेक्स्ट को N रेल्स पर तिरछे लिखें फिर इसे पंक्ति दर पंक्ति पढ़ें। समायोज्य रेल्स और शुरुआती ऑफसेट के साथ एनकोड या डिकोड करें।

— आउटपुट यहाँ दिखेगा —

इस टूल के बारे में

Rail Fence Cipher एनकोडर / डिकोडर सबसे प्रसिद्ध ट्रांसपोज़िशन सिफर के लिए एक मुफ्त, इन-ब्राउज़र टूल है। अक्षरों को प्रतिस्थापित करने के बजाय यह उन्हें पुनर्व्यवस्थित करता है: प्लेनटेक्स्ट को चुनी गई क्षैतिज रेल्स की संख्या के आर-पार नीचे और ऊपर ज़िग-ज़ैग में लिखा जाता है, फिर ऊपर से नीचे एक बार में एक पूरी रेल पढ़ी जाती है। 3 रेल्स के साथ अक्षर स्थितियाँ पैटर्न 0,1,2,1,0,1,2,… का अनुसरण करती हैं इसलिए लगातार अक्षर पुनः समूहित होने से पहले अलग-अलग पंक्तियों पर उतरते हैं।

डिकोड करने के लिए, टूल ciphertext की लंबाई के लिए सटीक ज़िग-ज़ैग पथ का पुनर्निर्माण करता है, यह पता लगाता है कि प्रत्येक रेल में कितने अक्षर हैं, ciphertext को उन रेल्स में विभाजित करता है, और फिर अक्षरों को उनके मूल क्रम में वापस उठाने के लिए ज़िग-ज़ैग फिर से चलता है। यह 2 या अधिक रेल्स का समर्थन करता है, एक वैकल्पिक शुरुआती ऑफसेट जो शिफ्ट करता है कि पहला अक्षर ज़िग-ज़ैग में कहाँ बैठता है, और एक एकल रेल को पहचान (कोई परिवर्तन नहीं) के रूप में मानता है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है और कुछ भी अपलोड नहीं होता।

डिफ़ॉल्ट रूप से स्पेस और विराम चिह्न सामान्य अक्षरों के रूप में साथ ले जाए जाते हैं ताकि ट्रांसपोज़िशन पूरी तरह से प्रतिवर्ती हो; एक टॉगल आपको एनकोडिंग से पहले non-letters हटाने देता है जब आप एक स्वच्छ केवल-अक्षर ciphertext चाहते हैं। rail fence क्रिप्टोग्राफी पाठों में Caesar cipher का क्लासिक साथी है और CTF चुनौतियों और escape rooms में अक्सर दिखता है, यह दर्शाता है कि कैसे ट्रांसपोज़िशन सिफर पहचान के बजाय स्थिति को गड़बड़ करके संदेश छिपाते हैं।

अक्सर पूछे जाने वाले प्रश्न

rail fence cipher कैसे काम करता है?
अक्षरों को ज़िग-ज़ैग में N रेल्स पर तिरछे लिखा जाता है — नीचे की रेल तक नीचे, ऊपर तक वापस, और इसी तरह — फिर ऊपर से नीचे रेल दर रेल पढ़ा जाता है। यह एक ट्रांसपोज़िशन सिफर है: यह अक्षरों को प्रतिस्थापित करने के बजाय पुनः क्रमबद्ध करता है।
डिकोडिंग टेक्स्ट को कैसे पुनर्प्राप्त करती है?
टूल ciphertext की लंबाई के लिए ज़िग-ज़ैग पैटर्न को फिर से बनाता है ताकि गिना जा सके कि प्रत्येक रेल कितने अक्षर रखती है, ciphertext को उन रेल्स में काटता है, फिर अक्षरों को उनके मूल क्रम में वापस पढ़ने के लिए ज़िग-ज़ैग पथ का फिर से अनुसरण करता है।
ऑफसेट क्या करता है?
ऑफसेट शिफ्ट करता है कि पहला अक्षर ज़िग-ज़ैग चक्र में कहाँ शुरू होता है, प्रभावी रूप से एक रेल में आंशिक रूप से नीचे शुरू होता है। मिलान परिणाम प्राप्त करने के लिए एनकोडिंग और डिकोडिंग के लिए वही ऑफसेट उपयोग किया जाना चाहिए।
स्पेस और विराम चिह्न क्यों रखें?
हर अक्षर को रखने से ट्रांसपोज़िशन बिल्कुल प्रतिवर्ती हो जाता है, इसलिए डिकोडिंग रिक्ति सहित आपका मूल टेक्स्ट लौटाती है। जब आप एक कॉम्पैक्ट, केवल-अक्षर ciphertext चाहते हैं तो पहले non-letters हटाने के लिए strip विकल्प का उपयोग करें।

और टूल