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

Keyword (Monoalphabetic Substitution) Cipher

एक कीवर्ड से एक सब्स्टीट्यूशन वर्णमाला बनाएं और उसके माध्यम से टेक्स्ट एनकोड या डिकोड करें, पूरी plain-to-cipher मैपिंग तालिका प्रदर्शित होने के साथ।


    
आउटपुट

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

Keyword Cipher एक यादगार कीवर्ड से मोनोअल्फाबेटिक सब्स्टीट्यूशन वर्णमाला उत्पन्न करने का क्लासिक तरीका है। यह टूल उस cipher वर्णमाला को बनाता है, पूरी मैपिंग दिखाता है, और ब्राउज़र में आपके टेक्स्ट को एन्क्रिप्ट या डिक्रिप्ट करने के लिए इसका उपयोग करता है। यह Caesar (एक निश्चित शिफ्ट), Atbash (एक निश्चित उलटाव), और Affine (एक रैखिक सूत्र) से अलग है: यहां पूरी सब्स्टीट्यूशन वर्णमाला आपके द्वारा चुने गए शब्द से व्युत्पन्न होती है।

cipher वर्णमाला को कीवर्ड को दोहराए गए अक्षरों को हटाकर लिखकर बनाया जाता है, फिर A–Z के शेष अप्रयुक्त अक्षरों को क्रम में जोड़ा जाता है। एक वैकल्पिक fill-start अक्षर आपको उस शेष अनुक्रम को अतिरिक्त भिन्नता के लिए एक चुने हुए बिंदु पर शुरू करने देता है (वर्णमाला के चारों ओर लपेटते हुए)। परिणामी 26-अक्षर स्ट्रिंग सादे वर्णमाला A–Z के साथ स्थिति के अनुसार पंक्तिबद्ध होती है, इसलिए प्रत्येक इंडेक्स पर अक्षर उसका विकल्प बन जाता है। एनकोडिंग plain को cipher पर मैप करती है; डिकोडिंग उसी तालिका को उलट देती है।

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

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

cipher वर्णमाला कैसे उत्पन्न होती है?
कीवर्ड लिखें, किसी भी दोहराए गए अक्षर को हटाते हुए, फिर A–Z के अक्षर जो अभी तक प्रकट नहीं हुए हैं उन्हें क्रम में जोड़ें। वह 26-अक्षर स्ट्रिंग सादे वर्णमाला के साथ स्थिति दर स्थिति संरेखित की जाती है ताकि सब्स्टीट्यूशन कुंजी बन सके।
fill-start अक्षर क्या करता है?
यह सेट करता है कि बचे हुए (गैर-कीवर्ड) अक्षर कहाँ शुरू होते हैं। हमेशा A से जारी रखने के बजाय, fill एक चुने हुए अक्षर पर शुरू हो सकता है और वर्णमाला के चारों ओर लपेट सकता है, हर अक्षर को ठीक एक बार उपयोग करते हुए एक अलग मैपिंग उत्पन्न करता है।
यह Caesar cipher से कैसे अलग है?
एक Caesar cipher हर अक्षर को समान निश्चित मात्रा से शिफ्ट करता है, इसलिए cipher वर्णमाला सिर्फ एक घूर्णन है। एक keyword cipher एक शब्द के आधार पर वर्णमाला को गड़बड़ करता है, एक बहुत बड़ा key space देते हुए, हालांकि दोनों मोनोअल्फाबेटिक सब्स्टीट्यूशन बने रहते हैं।
क्या keyword cipher सुरक्षित है?
नहीं। एक मोनोअल्फाबेटिक सब्स्टीट्यूशन के रूप में यह अक्षर-फ्रीक्वेंसी और शब्द-पैटर्न सुराग बरकरार रखता है, इसलिए पर्याप्त टेक्स्ट पर frequency analysis द्वारा इसे आसानी से तोड़ा जा सकता है। यह पहेलियों, कक्षाओं, और CTFs के लिए आदर्श है, संवेदनशील डेटा की रक्षा के लिए नहीं।

और टूल