ऑटोकी साइफर
ऑटोकी साइफर को एन्कोड और डिकोड करें, यह विजेनेर का अधिक मज़बूत रूप है जिसमें एक छोटा प्राइमर कुंजी-शब्द कुंजी की शुरुआत करता है और आपका संदेश ही उसे आगे बढ़ाता है, इसलिए कुंजी कभी दोहराई नहीं जाती। एन्कोड और डिकोड के बीच स्विच कीजिए और गणना को लाइव बनते देखिए। सब कुछ आपके ब्राउज़र में चलता है।
कुंजी-शब्द
QUEENLY जैसा एक छोटा प्राइमर कुंजी-शब्द दर्ज करें। यह कुंजी-धारा की शुरुआत करता है, जो फिर आपके संदेश से ही आगे बढ़ती है ताकि कुंजी कभी दोहराई न जाए। केवल अक्षरों का उपयोग होता है; बड़े और छोटे अक्षर एक समान माने जाते हैं, और कुंजी-शब्द में कोई भी स्थान, अंक या विरामचिह्न अनदेखा कर दिए जाते हैं।
ऑटोकी परिणाम यहाँ देखने के लिए ऊपर पाठ दर्ज करें।
ऑटोकी साइफ़र का उपयोग कैसे करें
- 1
एन्कोड या डिकोड चुनें
सादा पाठ को ऑटोकी साइफर पाठ में बदलने के लिए एन्कोड चुनें, या साइफर पाठ से सादा पाठ पुनर्प्राप्त करने के लिए डिकोड चुनें। दोनों दिशाओं के लिए वही प्राइमर कुंजी-शब्द उपयोग होता है।
- 2
प्राइमर कुंजी-शब्द दर्ज करें
QUEENLY जैसा एक छोटा कुंजी-शब्द टाइप करें। यह कुंजी-धारा की शुरुआत करता है, जो फिर आपके संदेश से ही आगे बढ़ती है। केवल अक्षरों का उपयोग होता है, और कुंजी-शब्द में केस, स्थान और विरामचिह्न अनदेखा कर दिए जाते हैं।
- 3
अपना पाठ टाइप करें या पेस्ट करें
वह संदेश दर्ज करें जिसे आप बदलना चाहते हैं। टाइप करते ही साइफर अपने आप चलता है, और अक्षर-दर-अक्षर गणना नीचे लाइव अद्यतन होती है, जो दिखाती है कि कौन से कुंजी अक्षर कुंजी-शब्द से आते हैं और कौन से संदेश से।
- 4
पढ़ें, कॉपी करें और साझा करें
परिणाम पढ़िए, फिर उसे कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपकी बिल्कुल वही कुंजी-शब्द, दिशा और पाठ के साथ दोबारा खोल दे। सब कुछ आपके ब्राउज़र में रहता है।
ऑटोकी साइफर को समझना
ऑटोकी साइफर क्या है?
ऑटोकी साइफर, जिसे ऑटोक्लेव साइफर भी कहा जाता है, एक बहु-वर्णमालीय प्रतिस्थापन साइफर है जिसमें संदेश स्वयं कुंजी का हिस्सा बन जाता है। एक छोटा प्राइमर कुंजी-शब्द कुंजी-धारा की शुरुआत करता है, और जैसे ही वे अक्षर समाप्त होते हैं, कुंजी बस सादा-पाठ के अक्षरों के साथ आगे बढ़ती रहती है। चूँकि चलती हुई कुंजी संदेश जितनी लंबी होती है और कभी दोहराई नहीं जाती, ऑटोकी साइफर उस नियमित, चक्रीय पैटर्न से बच जाता है जो एक साधारण दोहराती-कुंजी साइफर को तोड़ना आसान बना देता है।
इसे फ़्रांसीसी राजनयिक Blaise de Vigenère ने 1586 में प्रकाशित किया था, जो Giovan Battista Bellaso के एक पुराने विचार पर आधारित था। यहाँ एक प्रसिद्ध विडंबना है: जिस सरल दोहराती-कुंजी साइफर को आज दुनिया विजेनेर साइफर कहती है, वह असल में Bellaso का था, जबकि Vigenère का अपना, अधिक मज़बूत आविष्कार यही ऑटोकी था। सादा-पाठ को कुंजी में वापस डालकर, ऑटोकी साइफर उस आवर्तिता को हटा देता है जिसका बाद के क्रिप्टविश्लेषक जैसे Kasiski और Friedman दोहराती कुंजियों को तोड़ने के लिए लाभ उठाते।
ऑटोकी साइफर कैसे काम करता है
वर्णमाला को A के लिए 0 से Z के लिए 25 तक क्रमांकित कीजिए। कुंजी-धारा को पहले प्राइमर कुंजी-शब्द लिखकर बनाइए, फिर उसे सादा-पाठ अक्षरों के साथ क्रम से आगे बढ़ाइए। उस धारा को संदेश के नीचे पंक्तिबद्ध कीजिए ताकि हर सादा-पाठ अक्षर के नीचे एक कुंजी अक्षर बैठ जाए। एन्क्रिप्ट करने के लिए, हर कुंजी अक्षर को उसके ऊपर के अक्षर में जोड़िए और 26 से शेषफल लेकर वर्णमाला के चारों ओर लपेट दीजिए, इसलिए साइफर-पाठ अक्षर C = (P + K) mod 26 है।
डिक्रिप्शन को बाएँ से दाएँ काम करना पड़ता है। आप प्राइमर कुंजी-शब्द जानते हैं, इसलिए आप पहले कुछ अक्षर P = (C − K) mod 26 से पुनर्प्राप्त कर सकते हैं। हर सादा-पाठ अक्षर जो आप पुनर्प्राप्त करते हैं, उसे फिर कुंजी-धारा में जोड़ दिया जाता है और अगले अक्षर को डिक्रिप्ट करने के लिए उपयोग किया जाता है, और इसी तरह अंत तक। विजेनेर साइफर की तरह, केवल 26 अक्षर ही रूपांतरित होते हैं: स्थान, विरामचिह्न, और अंक बिना छुए गुज़र जाते हैं और किसी कुंजी अक्षर का उपभोग नहीं करते, और अक्षरों का केस संरक्षित रहता है।
हल किया हुआ उदाहरण
संदेश HELLO को प्राइमर कुंजी-शब्द KEY के साथ एन्क्रिप्ट कीजिए। कुंजी-धारा कुंजी-शब्द के बाद सादा-पाठ है, जो पाँच अक्षरों के लिए K, E, Y, H, E देती है। हर एक को संदेश में जोड़ने पर H जमा K है R, E जमा E है I, L जमा Y है J, L जमा H है S, और O जमा E है S। साइफर पाठ RIJSS है, और ध्यान दें कि अंतिम दो कुंजी अक्षर, H और E, बस संदेश के ही पहले दो अक्षर हैं।
RIJSS को डिक्रिप्ट करने के लिए आप कुंजी-शब्द KEY से शुरू करते हैं। R घटा K है H, I घटा E है E, और J घटा Y है L, जो HEL पुनर्प्राप्त करता है। वे पुनर्प्राप्त अक्षर अब कुंजी को आगे बढ़ाते हैं, इसलिए अगला कुंजी अक्षर H है और S घटा H है L, फिर कुंजी अक्षर E देता है S घटा E है O, जो HELLO पूरा करता है। हर पुनर्प्राप्त अक्षर अगले को खोलता है, जो इस बात का मर्म है कि एक ऑटोकी साइफर कैसे पढ़ा जाता है।
ऑटोकी बनाम दोहराती-कुंजी विजेनेर
साधारण विजेनेर साइफर अपने कुंजी-शब्द को बार-बार दोहराता है: कुंजी KEY के साथ धारा KEYKEYKEY बनती है और इसी तरह आगे। वह दोहराव ही इसका घातक दोष है, क्योंकि कुंजी की लंबाई Kasiski परीक्षण या संपात सूचकांक से ढूँढी जा सकती है, जिसके बाद हर स्तंभ एक सरल Caesar खिसकाव होता है। ऑटोकी साइफर वही जोड़ने का नियम उपयोग करता है पर कुंजी को कभी नहीं दोहराता, इसलिए वे शास्त्रीय परीक्षण लागू नहीं होते।
आप यह अंतर हल किए हुए उदाहरण में देख सकते हैं। कुंजी KEY के साथ, एक दोहराता विजेनेर HELLO को RIJVS के रूप में एन्क्रिप्ट करता, जबकि ऑटोकी RIJSS बनाता है — दोनों केवल तब तक मेल खाते हैं जब तक कुंजी-शब्द चलता है और फिर अलग हो जाते हैं, क्योंकि ऑटोकी सादा-पाठ की ओर आगे बढ़ चुका होता है। वह एक ही बदलाव, संदेश को कुंजी में वापस डालना, Vigenère का असली योगदान था और इसने उनके साइफर को उस साइफर की तुलना में स्पष्ट रूप से अधिक मज़बूत बना दिया जो अब उनके नाम से जाना जाता है।
ऑटोकी बनाम चलती-कुंजी साइफर
ऑटोकी साइफर का चलती-कुंजी साइफर से गहरा संबंध है। दोनों संदेश जितनी लंबी कुंजी का उपयोग करते हैं ताकि कुछ भी दोहराया न जाए, पर वे इसमें भिन्न हैं कि वह लंबी कुंजी कहाँ से आती है। एक चलती-कुंजी साइफर अपनी कुंजी एक साझा बाहरी पाठ से लेता है, जैसे किसी किताब के एक तय पृष्ठ से, जबकि ऑटोकी साइफर अपनी लंबी कुंजी एक छोटे प्राइमर के साथ स्वयं सादा-पाठ से उत्पन्न करता है।
हर दृष्टिकोण में एक पेच है। प्राकृतिक भाषा से ली गई एक चलती कुंजी अपनी स्वयं की सांख्यिकीय संरचना ले आती है जिस पर आक्रमण किया जा सकता है, पर उसे किसी सादा-पाठ प्रतिपुष्टि की ज़रूरत नहीं होती। ऑटोकी को केवल एक छोटे साझा रहस्य की, प्राइमर कुंजी-शब्द की, ज़रूरत होती है, पर चूँकि उसकी कुंजी का हिस्सा सादा-पाठ है, एक आक्रमणकारी जो किसी आम शब्द का अनुमान लगाता है, उसे संदेश भर में कुंजी की तरह सरकाकर आज़मा सकता है, जो ऑटोकी साइफरों को तोड़ने का मुख्य तरीका है।
ऑटोकी साइफर को कैसे तोड़ें
चूँकि कुंजी कभी नहीं दोहराई जाती, Kasiski परीक्षण और संपात सूचकांक, जो दोहराती-कुंजी साइफरों के विरुद्ध मानक औज़ार हैं, एक ऑटोकी संदेश पर सीधे काम नहीं करते। यह इसे विजेनेर की तुलना में काफ़ी कठिन बना देता है, पर यह अब भी सुरक्षित होने से बहुत दूर है। सामान्य आक्रमण उसी लक्षण का लाभ उठाता है जो साइफर को परिभाषित करता है: कुंजी का अधिकांश भाग सादा-पाठ है, जो सामान्य भाषा है।
एक विश्लेषक किसी संभावित शब्द का अनुमान लगाता है, जैसे THE या कोई संभावित नाम, और उसे साइफर पाठ भर में घसीटता है, उसे कुंजी की तरह घटाते हुए। जहाँ अनुमान सही होता है वहाँ यह क्रिया और सादा-पाठ के टुकड़े उजागर करती है, जिन्हें फिर दोनों दिशाओं में बढ़ाया जा सकता है। छोटे प्राइमर कुंजी-शब्द को बल-प्रयोग से ढूँढने के साथ मिलकर, यह क्रिब-खींचना ऑटोकी संदेशों को हाथ से पुनर्प्राप्त कर लेता है, इसलिए इस साइफर को एक सुरक्षित विकल्प के बजाय एक चतुर ऐतिहासिक कदम के रूप में देखना सबसे अच्छा है।
क्या ऑटोकी साइफर सुरक्षित है?
नहीं। हालाँकि ऑटोकी साइफर एक सादे दोहराती-कुंजी विजेनेर की तुलना में अधिक मज़बूत है, यह आधुनिक मानकों के अनुसार कोई वास्तविक सुरक्षा प्रदान नहीं करता। सादा-पाठ पर कुंजी के रूप में इसकी निर्भरता इसे क्रिब-खींचने के आगे खोल देती है, और इसका छोटा प्राइमर बल-प्रयोग से ढूँढा जा सकता है, इसलिए एक दृढ़ विश्लेषक इसे पेंसिल और कागज़ से तोड़ सकता है। यह सुरक्षित तरीकों की किसी सूची के बजाय शास्त्रीय क्रिप्टोग्राफी के इतिहास का है।
आज ऑटोकी साइफर को सीखने और मनोरंजन के लिए सराहा जाता है। यह देखने का एक सुरुचिपूर्ण तरीका है कि संदेश को कुंजी में वापस डालना किस तरह उन आवर्तिता-आक्रमणों को हरा देता है जो सरल साइफरों को तोड़ते हैं, और यह पहेली खोज, एस्केप रूम और कैप्चर-द-फ़्लैग चुनौतियों में दिखाई देता है। वास्तविक जानकारी की सुरक्षा के लिए आपको इसके बजाय AES जैसे आधुनिक, अच्छी तरह परखे गए एल्गोरिदम पर निर्भर रहना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
ऑटोकी साइफर क्या है?
ऑटोकी साइफर कैसे काम करता है?
ऑटोकी साइफर विजेनेर साइफर से कैसे अलग है?
क्या आप एक ऑटोकी साइफर उदाहरण दिखा सकते हैं?
मुझे कौन सा कुंजी-शब्द उपयोग करना चाहिए?
मैं एक ऑटोकी साइफर को कैसे डिकोड करूँ?
ऑटोकी और चलती-कुंजी साइफरों के बीच क्या अंतर है?
क्या साइफर स्थान, अंक और विरामचिह्न बदलता है?
क्या कुंजी-शब्द केस-संवेदी है?
आप ऑटोकी साइफर को कैसे तोड़ते हैं?
क्या ऑटोकी साइफर सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें