T

Text Machine

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

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

स्काइटेल को एन्कोड और डिकोड करें, यह प्राचीन स्पार्टन छड़ी साइफर और सबसे पुराना सैन्य क्रिप्टोग्राफ़िक उपकरण है। अपने संदेश को चुने हुए व्यास की एक छड़ी के चारों ओर लपेटिए, उसके साथ-साथ लिखिए, और उसे एक उलझे हुए क्रम में पढ़िए। व्यास को समायोजित कीजिए और ग्रिड को लाइव बनते देखिए। सब कुछ आपके ब्राउज़र में चलता है।

छड़ी सेटिंग

व्यास

4

व्यास ही साइफर की कुंजी है: यह तय करता है कि एक चक्कर में कितने अक्षर छड़ी के चारों ओर लिपटते हैं, जो ग्रिड में स्तंभों की संख्या है। प्रेषक और प्राप्तकर्ता को एक ही व्यास का उपयोग करना चाहिए।

सादा पाठ
साइफर पाठ

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

स्काइटेल ग्रिड आरेख

संदेश IAMHURTVERYBADLYHELP के साथ एक उदाहरण, जो एक चार-अक्षरीय छड़ी के चारों ओर लिपटा हुआ है। इसे ग्रिड पर देखने के लिए ऊपर अपना पाठ टाइप कीजिए।

1
2
3
4
I
A
M
H
U
R
T
V
E
R
Y
B
A
D
L
Y
H
E
L
P

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

  1. 1

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

    सादा पाठ को स्काइटेल साइफर पाठ में बदलने के लिए एन्कोड चुनिए, या साइफर पाठ से मूल संदेश पुनर्प्राप्त करने के लिए डिकोड चुनिए।

  2. 2

    छड़ी का व्यास सेट करें

    व्यास चुनिए, जो तय करता है कि कितने अक्षर छड़ी के चारों ओर लिपटते हैं और इसलिए ग्रिड कितने स्तंभ उपयोग करता है। डिकोड करने के लिए, वही व्यास सेट कीजिए जो एन्कोड करने में उपयोग हुआ था।

  3. 3

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

    अपना संदेश दर्ज कीजिए। टाइप करते ही साइफर अपने आप चलता है, और नीचे का ग्रिड आरेख यह दिखाने के लिए अद्यतन होता है कि आपका पाठ छड़ी के चारों ओर ठीक कैसे लिपटता है।

  4. 4

    परिणाम पढ़ें, देखें और साझा करें

    आपका बदला हुआ पाठ तुरंत प्रकट होता है। यह देखने के लिए कि स्तंभ कैसे पढ़े जाते हैं, ग्रिड आरेख खोलिए, फिर परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपकी बिल्कुल वही सेटिंग और पाठ के साथ दोबारा खोल दे।

स्काइटेल साइफर को समझना

स्काइटेल साइफर क्या है?

स्काइटेल, जिसे कभी-कभी skytale भी लिखा जाता है, एक शास्त्रीय ट्रांसपोज़िशन साइफर है और इतिहास में ज्ञात सबसे पुराना क्रिप्टोग्राफ़िक उपकरण है। प्राचीन यूनानियों, और विशेष रूप से स्पार्टनों ने, इसे लगभग सातवीं शताब्दी ईसा पूर्व से एक सैन्य साइफर के रूप में उपयोग किया था। एक स्काइटेल बस एक निश्चित मोटाई की लकड़ी की छड़ी है: चर्मपत्र या चमड़े की एक पट्टी इसके चारों ओर एक सर्पिल में लपेटी जाती है, संदेश छड़ी की लंबाई के साथ लिखा जाता है, और जब पट्टी खोली जाती है तो अक्षर एक उलझे हुए क्रम में रह जाते हैं जो तभी फिर से समझ में आता है जब उसी व्यास की छड़ी के चारों ओर लपेटा जाए।

हर ट्रांसपोज़िशन साइफर की तरह, स्काइटेल कभी भी अक्षरों को दूसरे अक्षरों से नहीं बदलता जैसा कि एक प्रतिस्थापन साइफर करता है। यह हर वर्ण को ठीक उसी रूप में रखता है जैसा वह था और केवल क्रम बदलता है, इसलिए साइफर पाठ हमेशा मूल संदेश का एक एनाग्राम होता है। प्रेषक और प्राप्तकर्ता द्वारा साझा किया गया एकमात्र रहस्य छड़ी की मोटाई है।

स्काइटेल साइफर कैसे काम करता है

कागज़ पर छड़ी को पुनः प्रस्तुत करने का सबसे आसान तरीका एक ग्रिड के साथ है। छड़ी का व्यास तय करता है कि एक पूरे चक्कर में कितने अक्षर उसके चारों ओर समा जाते हैं; वही संख्या स्तंभों की संख्या बन जाती है। आप संदेश को ग्रिड में एक बार में एक पंक्ति, बाएँ से दाएँ, हर पंक्ति को अगली पर जाने से पहले भरते हुए लिखते हैं, ठीक वैसे ही जैसे आप छड़ी के साथ लिखते जब पट्टी उसके चारों ओर सर्पिल बनाती है। जब पूरा संदेश रख दिया जाता है, तो आप ग्रिड को पहले स्तंभ में सीधे नीचे जाकर, फिर दूसरे स्तंभ में, और इसी तरह आगे, स्तंभों को आपस में जोड़कर साइफर पाठ बनाते हुए वापस पढ़ते हैं।

हर वर्ण भाग लेता है, इसलिए स्थान और विरामचिह्न अपनी जगह छोड़े जाने के बजाय अक्षरों की तरह ही इधर-उधर घुमाए जाते हैं। वर्णों की संख्या कभी नहीं बदलती, जो एक ट्रांसपोज़िशन साइफर का विशिष्ट लक्षण है। एक ऐसे ग्रिड के स्तंभों को नीचे पढ़ना जिसे पंक्तियों के पार भरा गया था, वही उलझा हुआ क्रम उत्पन्न करता है — और यह ठीक वही है जो भौतिक पट्टी को खोलने पर होता है।

हल किया हुआ उदाहरण

संदेश IAMHURTVERYBADLYHELP को एक ऐसी छड़ी के साथ लीजिए जो चारों ओर चार अक्षर रखती है, इसलिए ग्रिड में चार स्तंभ हैं। बीस अक्षरों को पंक्ति-दर-पंक्ति लिखने पर पाँच पंक्तियाँ भर जाती हैं: IAMH, फिर URTV, फिर ERYB, फिर ADLY, फिर HELP। यही संदेश है जो छड़ी के साथ लिखा गया है।

अब हर स्तंभ को बारी-बारी से सीधे नीचे पढ़िए। पहला स्तंभ IUEAH बनता है, दूसरा ARRDE, तीसरा MTYLL, और चौथा HVBYP। आपस में जोड़ने पर साइफर पाठ IUEAHARRDEMTYLLHVBYP होता है। मूल का हर अक्षर अब भी मौजूद है, बस एक नए क्रम में फेंट दिया गया है, और परिणाम निवेश के ठीक उतनी ही लंबाई का है।

स्काइटेल साइफर को कैसे डिकोड करें

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

यह टूल यह सब आपके लिए करता है। डिकोड पर स्विच कीजिए, वही व्यास सेट कीजिए जो एन्कोड करने में उपयोग हुआ था, और साइफर पाठ पेस्ट कीजिए। यदि आप व्यास नहीं जानते, तो आप बस हर मान को बारी-बारी से आज़मा सकते हैं — केवल कुछ ही समझदार मान हैं — जब तक कि निर्गत सरल भाषा के रूप में न पढ़ा जाए।

व्यास और कुंजी

छड़ी का व्यास ही स्काइटेल साइफर की पूरी कुंजी है। एक मोटी छड़ी अपनी परिधि के चारों ओर अधिक अक्षर रखती है, जो अधिक स्तंभ और एक अलग उलझाव देती है; एक पतली छड़ी कम रखती है। एक ऐसा व्यास जो चारों ओर केवल एक अक्षर समाता है, कुछ भी नहीं करता, क्योंकि एक अकेले स्तंभ में पुनः क्रमित करने के लिए कुछ नहीं होता, इसलिए उपयोगी सीमा दो से शुरू होती है।

साइफर में एक सुंदर द्वैत छिपा है: एक दिए गए लंबाई के संदेश को एक व्यास के साथ एन्कोड करना उतनी ही पंक्तियों की संख्या के साथ उसे डिकोड करने के समान है, क्योंकि एक ग्रिड को उसके स्तंभों में नीचे पढ़ना और उसे उसकी पंक्तियों के पार पढ़ना व्युत्क्रम संक्रियाएँ हैं। यही कारण है कि प्रेषक और प्राप्तकर्ता को कभी भी केवल एक ही संख्या पर सहमत होने की आवश्यकता होती है — उस छड़ी की मोटाई जो वे दोनों रखते हैं।

स्काइटेल साइफर को कैसे तोड़ें

स्काइटेल का कुंजी-समष्टि बहुत छोटा है। एकमात्र रहस्य एक अकेली छोटी संख्या है, इसलिए एक आक्रमणकारी बस हर संभाव्य व्यास को आज़मा सकता है — दो, फिर तीन, फिर चार, और इसी तरह — हर एक के साथ डिकोड करते हुए और जो भी परिणाम समझ में आए उसे पढ़ते हुए। यह क्रूर-बल खोज हाथ से भी केवल कुछ ही क्षण लेती है और कंप्यूटर से तत्काल होती है। चूँकि संदेश की लंबाई सीमित कर देती है कि कितने स्तंभ परखने लायक हैं, काम पहली नज़र में दिखने से भी कम है।

चूँकि साइफर एक शुद्ध ट्रांसपोज़िशन है, अक्षर स्वयं अछूते रहते हैं, इसलिए साइफर पाठ की अक्षर आवृत्तियाँ सामान्य भाषा से ठीक मेल खाती हैं। यह स्वयं एक संकेत है: ऐसा पाठ जिसके अक्षर सांख्यिकी पूरी तरह सामान्य हैं पर जो निरर्थक के रूप में पढ़ा जाता है, इस बात का एक मज़बूत संकेत है कि स्काइटेल जैसा कोई ट्रांसपोज़िशन साइफर उपयोग में है, और तब एक विश्लेषक अक्षरों के बजाय क्रम को पुनर्प्राप्त करने पर ध्यान केंद्रित कर सकता है।

क्या स्काइटेल साइफर सुरक्षित है?

नहीं। अपनी कुंजी के रूप में केवल एक अकेली छोटी संख्या और एक तेज़ क्रूर-बल तोड़ के साथ, स्काइटेल उस जानकारी के लिए कोई वास्तविक सुरक्षा प्रदान नहीं करता जिसे गुप्त रहना चाहिए। प्राचीन काल में इसका मूल्य मज़बूती के बजाय मैदान में गति और सुविधा में था, और कुछ इतिहासकार तर्क देते हैं कि इसका मुख्य लाभ गोपनीयता जितना ही प्रमाणीकरण और त्वरित संचालन भी था।

आज स्काइटेल को शिक्षण और मनोरंजन के लिए सराहा जाता है। यह ट्रांसपोज़िशन के विचार को पेश करने का एक आदर्श तरीका है, पहेलियों, एस्केप रूम और कैप्चर-द-फ़्लैग चुनौतियों के लिए एक संतोषजनक तंत्र है, और क्रिप्टोग्राफ़िक इतिहास का एक मूर्त टुकड़ा है। वास्तविक सुरक्षा के लिए, इसके बजाय AES जैसे आधुनिक एल्गोरिदम उपयोग किए जाते हैं।

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

स्काइटेल साइफर क्या है?
स्काइटेल एक शास्त्रीय ट्रांसपोज़िशन साइफर है और ज्ञात सबसे पुराना क्रिप्टोग्राफ़िक उपकरण है। प्राचीन स्पार्टनों ने एक निश्चित मोटाई की छड़ी के चारों ओर चर्मपत्र की एक पट्टी लपेटी, संदेश को छड़ी के साथ लिखा, और पट्टी को खोल दिया ताकि अक्षर एक उलझे हुए क्रम में गिर जाएँ। यह किसी भी अक्षर को नहीं बदलता; यह केवल उनके क्रम को पुनः व्यवस्थित करता है, इसलिए साइफर पाठ सादे पाठ का एक एनाग्राम होता है।
स्काइटेल साइफर कैसे काम करता है?
छड़ी को एक ऐसे ग्रिड के रूप में पुनः प्रस्तुत कीजिए जिसके स्तंभों की संख्या इस बराबर हो कि कितने अक्षर छड़ी के चारों ओर समाते हैं। संदेश को ग्रिड में एक बार में एक पंक्ति लिखिए, फिर हर स्तंभ को बारी-बारी से सीधे नीचे जाकर और स्तंभों को आपस में जोड़कर वापस पढ़िए। एक पंक्ति-दर-पंक्ति ग्रिड का वह स्तंभ-दर-स्तंभ पठन ही क्रम को उलझाता है, ठीक वैसे ही जैसे पट्टी को खोलना करता है।
क्या आप एक स्काइटेल उदाहरण दिखा सकते हैं?
एक ऐसी छड़ी के साथ जो चारों ओर चार अक्षर रखती है, संदेश IAMHURTVERYBADLYHELP बनकर IUEAHARRDEMTYLLHVBYP हो जाता है। इसे पंक्ति-दर-पंक्ति लिखने पर पंक्तियाँ IAMH, URTV, ERYB, ADLY और HELP मिलती हैं, और चारों स्तंभों को नीचे पढ़ने पर IUEAH, ARRDE, MTYLL और HVBYP मिलते हैं। हर मूल अक्षर अब भी वहाँ है, बस फेंटा हुआ, और लंबाई अपरिवर्तित है।
मैं एक स्काइटेल साइफर को कैसे डिकोड करूँ?
डिकोड पर स्विच कीजिए और वही व्यास सेट कीजिए जो एन्कोड करने में उपयोग हुआ था, फिर साइफर पाठ पेस्ट कीजिए। साइफर की लंबाई और व्यास से टूल गणना करता है कि हर स्तंभ कितना ऊँचा था, साइफर पाठ को स्तंभों में काटता है, उन्हें अगल-बगल खड़ा करता है, और मूल संदेश को पुनर्प्राप्त करने के लिए ग्रिड को उसकी पंक्तियों के पार वापस पढ़ता है।
स्काइटेल साइफर में व्यास क्या है?
व्यास ही कुंजी है। यह तय करता है कि एक चक्कर में कितने अक्षर छड़ी के चारों ओर लिपटते हैं, जो ग्रिड में स्तंभों की संख्या है। एक मोटी छड़ी अधिक स्तंभ और एक अलग उलझाव देती है; एक पतली छड़ी कम देती है। एक का व्यास कुछ नहीं करता, इसलिए उपयोगी सीमा दो से शुरू होती है, और प्रेषक तथा प्राप्तकर्ता दोनों को एक ही मान का उपयोग करना चाहिए।
स्काइटेल को ट्रांसपोज़िशन साइफर क्यों कहा जाता है?
एक ट्रांसपोज़िशन साइफर किसी संदेश को नए वर्ण प्रतिस्थापित करके नहीं बल्कि उसके वर्णों के क्रम को बदलकर छिपाता है। स्काइटेल ठीक यही करता है: यह हर मूल अक्षर को रखता है पर उसे छड़ी के चारों ओर पट्टी लपेटने से तय एक नई स्थिति में ले जाता है, इसलिए परिणाम उन्हीं अक्षरों का एक पुनर्विन्यास होता है।
क्या स्काइटेल साइफर स्थान और विरामचिह्न बदलता है?
हाँ। चूँकि यह एक ट्रांसपोज़िशन साइफर है, हर वर्ण भाग लेता है, इसलिए स्थान, अंक और विरामचिह्न अपनी जगह छोड़े जाने के बजाय अक्षरों के साथ पुनर्व्यवस्थित होते हैं। वर्णों की कुल संख्या हमेशा वही रहती है। कई ऐतिहासिक उपयोगकर्ताओं ने पहले स्थान हटा दिए, पर यह टूल उन्हें संरक्षित रखता है ताकि डिकोडिंग आपके पाठ को बिल्कुल वैसा ही बहाल कर दे।
स्काइटेल और रेल फ़ेंस साइफर में क्या अंतर है?
दोनों ट्रांसपोज़िशन साइफर हैं जो एक छोटी संख्या को कुंजी के रूप में उपयोग करके अक्षरों को पुनर्व्यवस्थित करते हैं, और दोनों को एक ग्रिड के रूप में बनाया जा सकता है। स्काइटेल एक ग्रिड को पंक्तियों के पार भरता है और स्तंभों को नीचे पढ़ता है, एक सादा स्तंभीय ट्रांसपोज़िशन जिसमें स्तंभ अपने प्राकृतिक क्रम में रखे जाते हैं। रेल फ़ेंस इसके बजाय रेलों के एक समुच्चय पर ऊपर-नीचे एक ज़िगज़ैग खींचता है। वे एक ही पाठ से अलग-अलग उलझाव उत्पन्न करते हैं।
आप एक स्काइटेल साइफर को कैसे तोड़ते हैं?
कुंजी-समष्टि बहुत छोटा है, इसलिए आप बस हर संभाव्य व्यास के साथ डिकोड करके आज़माते हैं — दो, फिर तीन, फिर चार, और इसी तरह — और जो भी परिणाम पढ़ने योग्य हो उसे रख लेते हैं। यह क्रूर-बल खोज हाथ से भी तेज़ है। सामान्य अक्षर आवृत्तियाँ, उलझे हुए, अपठनीय पाठ के साथ मिलकर एक मज़बूत संकेत हैं कि स्काइटेल जैसा कोई ट्रांसपोज़िशन साइफर उपयोग में है।
क्या स्काइटेल साइफर सुरक्षित है?
नहीं। अपनी कुंजी के रूप में केवल एक अकेली छोटी संख्या के साथ इसे सेकंडों में क्रूर-बल से तोड़ा जा सकता है, इसलिए यह संवेदनशील जानकारी के लिए कोई वास्तविक सुरक्षा प्रदान नहीं करता। इसे एक शैक्षिक और पहेली साइफर तथा क्रिप्टोग्राफ़िक इतिहास के एक टुकड़े के रूप में सबसे अच्छे ढंग से समझा जाता है। वास्तविक सुरक्षा के लिए, इसके बजाय AES जैसे आधुनिक एल्गोरिदम का उपयोग किया जाना चाहिए।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट कभी अपलोड, लॉग या संग्रहीत नहीं किया जाता। यहाँ तक कि एक साझा करने वाला लिंक भी आपके टेक्स्ट को URL के हैश के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते, इसलिए जब तक आप उसे साझा करने का निर्णय न लें तब तक वह निजी बना रहता है।
मैं कोड में एक स्काइटेल साइफर कैसे लिखूँ?
संदेश को एक ग्रिड में व्यवस्थित कीजिए जिसमें छड़ी के चारों ओर समाने वाले हर अक्षर के लिए एक स्तंभ हो, उसे पंक्ति-दर-पंक्ति भरते हुए। एन्कोड करने के लिए, ग्रिड को हर स्तंभ में बारी-बारी से नीचे पढ़िए और स्तंभों को जोड़िए। डिकोड करने के लिए, साइफर की लंबाई और स्तंभ संख्या से हर स्तंभ की ऊँचाई निकालिए, साइफर पाठ को उन स्तंभों में काटिए, और उन्हें पंक्तियों के पार वापस पढ़िए। यह इन-ब्राउज़र टूल ठीक वही दृष्टिकोण उपयोग करता है और पूर्ण यूनिकोड को कोड बिंदु द्वारा संभालता है।

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

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

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

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

सीज़र साइफर

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

एटबैश साइफर

प्लेफेयर साइफर