T

Text Machine

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

ऑटोकी साइफर

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

प्राइमर कुंजी-शब्द

कुंजी-शब्द

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

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

ऑटोकी परिणाम यहाँ देखने के लिए ऊपर पाठ दर्ज करें।

ऑटोकी साइफ़र का उपयोग कैसे करें

  1. 1

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

    सादा पाठ को ऑटोकी साइफर पाठ में बदलने के लिए एन्कोड चुनें, या साइफर पाठ से सादा पाठ पुनर्प्राप्त करने के लिए डिकोड चुनें। दोनों दिशाओं के लिए वही प्राइमर कुंजी-शब्द उपयोग होता है।

  2. 2

    प्राइमर कुंजी-शब्द दर्ज करें

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

  3. 3

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

    वह संदेश दर्ज करें जिसे आप बदलना चाहते हैं। टाइप करते ही साइफर अपने आप चलता है, और अक्षर-दर-अक्षर गणना नीचे लाइव अद्यतन होती है, जो दिखाती है कि कौन से कुंजी अक्षर कुंजी-शब्द से आते हैं और कौन से संदेश से।

  4. 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 जैसे आधुनिक, अच्छी तरह परखे गए एल्गोरिदम पर निर्भर रहना चाहिए।

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

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

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

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

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

ब्यूफोर्ट साइफर

ग्रोन्सफेल्ड साइफर

रनिंग की साइफ़र

पोर्टा साइफ़र

ट्रिथेमियस साइफ़र