Pollux Cipher
Pollux cipher को एनकोड और डिकोड करें। संदेश को पहले Morse में लिखा जाता है, जिसमें अक्षरों के बीच एक x और शब्दों के बीच दोहरा x होता है, और फिर हर dot, dash और विभाजक को शून्य से नौ तक के उन्हीं digit में से किसी एक से बदल दिया जाता है जो आप उसे सौंपते हैं। चूँकि कई digit एक ही सिंबल के लिए खड़े हो सकते हैं, इसलिए वही अक्षर हर बार अलग ढंग से लिखा जाता है। लाइव letters-to-Morse-to-digit प्रक्रिया देखें, और परिणाम को कॉपी, डाउनलोड या शेयर करें। सब कुछ आपके browser में चलता है।
Key
key तय करती है कि हर digit 0-9 किसके लिए खड़ा है। 0 से 9 तक क्रम में, हर digit के लिए एक करके, दस सिंबल टाइप करें, जिसमें dot (.), dash (-), या विभाजक के लिए x का उपयोग हो। key में हर एक का कम से कम एक बार होना ज़रूरी है ताकि हर सिंबल को एक digit मिल जाए। उदाहरण x...x--xxx 0, 4, 7, 8 and 9 को विभाजक, 1, 2 and 3 को dot, और 5 and 6 को dash बना देता है। जो कुछ भी अनुपयोगी हो वह इसी डिफ़ॉल्ट पर लौट आता है, और दोनों पक्षों को एक ही key इस्तेमाल करनी चाहिए।
परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
Key तालिका (सिंबल → digits)
सिंबल
Digits
•
Dot
–
Dash
×
विभाजक (x)
पॉलक्स साइफर का उपयोग कैसे करें
- 1
एनकोड या डिकोड चुनें
सादे टेक्स्ट को Pollux cipher अंकों में बदलने के लिए एनकोड चुनें, या cipher अंकों को वापस सादे टेक्स्ट में बदलने के लिए डिकोड चुनें।
- 2
key सेट करें
0 से 9 तक हर digit के लिए एक करके, dot, dash, या विभाजक के लिए x का उपयोग करते हुए, दस सिंबल टाइप करें। यह पक्का करें कि तीनों सिंबल दिखें ताकि हर सिंबल को एक digit मिले, और दोनों पक्षों पर एक ही key इस्तेमाल करें।
- 3
अपना टेक्स्ट टाइप या पेस्ट करें
अपना संदेश दर्ज करें और जैसे-जैसे आप टाइप करते हैं वैसे-वैसे यह बदलता जाता है। एनकोड करते समय, steps पैनल हर अक्षर को उसके Morse के ऊपर दिखाता है, फिर पूरी स्ट्रीम को सिंबल-दर-सिंबल इस तरह दिखाता है कि हर एक के नीचे digit हो।
- 4
key तालिका पढ़ें
अपनी मौजूदा key के अंतर्गत कौन-से digit dot, dash, और विभाजक के लिए खड़े हैं, यह देखने के लिए key तालिका खोलें।
- 5
कॉपी, डाउनलोड, या शेयर करें
परिणाम को कॉपी करें, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड करें, या ऐसा लिंक शेयर करें जो टूल को आपके ठीक उसी टेक्स्ट और key के साथ तैयार दोबारा खोल दे।
Pollux Cipher को समझना
Pollux cipher क्या है?
Pollux cipher किसी संदेश को 0 से 9 तक के अंकों की एक निर्दोष दिखने वाली कतार के भीतर छिपा देता है। यह पहले टेक्स्ट को Morse code में बदलकर और फिर उस Morse को छिपाकर काम करता है: हर dot, हर dash, और हर विभाजक को एक संख्या से बदल दिया जाता है। चूँकि तैयार संदेश अंकों के अलावा कुछ नहीं होता, इसलिए यह इस बात का कोई साफ़ संकेत नहीं देता कि नीचे Morse code छिपा है, और यही वह बात है जो इसे पहेली खोजों, escape rooms, तथा capture-the-flag और Science Olympiad CodeBusters चुनौतियों में पसंदीदा बना देती है।
Pollux, Fractionated Morse और Morbit की तरह Morse-आधारित कागज़-कलम वाले ciphers के उसी छोटे परिवार से है, जिन सभी को American Cryptogram Association ने सूचीबद्ध और जीवित रखा है। जो बात Pollux को अलग करती है वह है सिंबलों से ज़्यादा digit का इसका चतुर उपयोग: सिर्फ़ तीन Morse सिंबल हैं पर दस digit, इसलिए हर सिंबल को उसके पीछे छिपने के लिए कई digit दिए जाते हैं। वह एक ही विचार पूरी तरकीब है, और यही वह बात है जो उन अक्षर-आवृत्तियों को समतल कर देती है जिन पर कोई कोडतोड़क वरना टिकता।
तीन सिंबल, दस digit
एक बार संदेश को Morse में लिख देने पर यह सिर्फ़ तीन सिंबल इस्तेमाल करता है: dot, dash, और एक विभाजक, जिसे यहाँ x लिखा गया है — अक्षरों के बीच एक अकेला x और शब्दों के बीच दोहरा xx। इसे एनसाइफर करने के लिए, आप तय करते हैं कि 0 से 9 तक के digit में से कौन-सा dot के लिए खड़ा होगा, कौन-सा dash के लिए, और कौन-सा विभाजक के लिए। कोई निश्चित नियम नहीं है; एकमात्र शर्त यह है कि तीनों सिंबलों में से हर एक को कम से कम एक digit मिले, ताकि कुछ भी बिना संख्या के न छूटे और डिकोडिंग संभव बनी रहे।
तीन सिंबलों के बीच बाँटने के लिए दस digit होने पर, ज़्यादातर सिंबलों के पास चुनने को दो, तीन या उससे अधिक digit रह जाते हैं। जब आप स्ट्रीम में किसी dot तक पहुँचते हैं तो आप dot को सौंपे गए digit में से कोई भी लिख सकते हैं। वही आज़ादी Pollux का दिल है: अक्षर E, एक अकेला dot, एक जगह 1 हो सकता है और दूसरी जगह 3, इसलिए कोई हमलावर यह गिनते हुए कि हर digit कितनी बार आता है, इस बारे में लगभग कुछ नहीं सीखता कि कौन-से अक्षर आम हैं।
digit में से चुनना
चूँकि एक अकेला सिंबल कई digit पर मैप हो सकता है, इसलिए एन्क्रिप्ट करने वाले व्यक्ति को हर बार एक चुनना पड़ता है। परंपरा से यह चुनाव बेतरतीब ढंग से किया जाता है, इसलिए ठीक वही संदेश दो बार एनसाइफर करने पर संख्याओं की दो अलग-अलग स्ट्रिंग बनाता है — एक उपयोगी गुण जो विश्लेषण को और भी कठिन बना देता है।
हालाँकि किसी ऑनलाइन टूल को दोहराने-योग्य होना पड़ता है: वही टेक्स्ट वही key के साथ टाइप करें और आपको हमेशा वही परिणाम मिलना चाहिए, और एक शेयर किया गया लिंक ठीक वही फिर से खोले जो आपने देखा था। यह टूल बेतरतीबी के बिना विविधता बनाए रखता है, हर सिंबल के digit में से बारी-बारी चक्र चलाकर। अगर dot को 1, 2, और 3 सौंपे गए हैं, तो पहला dot 1 बनता है, अगला 2, अगला 3, फिर वापस 1, और इसी तरह आगे। आउटपुट अब भी सभी उपलब्ध digit में फैलता है, पर यह अब दोहराने-योग्य है — और डिकोडिंग कभी इस पर निर्भर नहीं करती कि कौन-सा digit चुना गया था, क्योंकि हर digit ठीक एक ही सिंबल पर वापस मैप होता है।
Pollux cipher कैसे काम करता है
एनकोडिंग दो चालों में चलती है। पहली, पूरे संदेश को Morse में लिखें, अक्षरों के बीच एक x और शब्दों के बीच दो रखते हुए। दूसरी, उस dot-dash-x स्ट्रीम में एक बार में एक सिंबल चलें और हर सिंबल को उसे सौंपे गए digit में से एक से बदल दें। चिंता करने के लिए न कोई padding है और न कोई समूहन: हर सिंबल बस एक अकेला digit बन जाता है, इसलिए बीस सिंबलों की स्ट्रीम ठीक बीस digit बन जाती है।
ऊपर का steps पैनल यह लाइव दिखाता है। ऊपरी पंक्ति हर अक्षर को उसके Morse code के साथ जोड़ती है, और निचली पंक्ति पूरी स्ट्रीम को सिंबल-दर-सिंबल इस तरह बिछाती है कि नीचे हर एक जिस digit में बदला उसके साथ। किसी दोहराए गए अक्षर को देखिए और आप उसे अलग-अलग digit लेते हुए पाएँगे, इस बात का दृश्य प्रमाण कि Pollux अपनी संख्याओं को कैसे बिखेरता है। नीचे की key तालिका मौजूदा key के लिए ठीक-ठीक दिखाती है कि कौन-से digit dot के, dash के, और विभाजक के हैं।
एक हल किया हुआ उदाहरण
key x...x--xxx के साथ संकट-संदेश SOS लें, जो 1, 2 and 3 को dot, 5 and 6 को dash, और 0, 4, 7, 8 and 9 को विभाजक बना देता है। Morse में, SOS है S के लिए dot-dot-dot, O के लिए dash-dash-dash, और फिर S के लिए dot-dot-dot, जो अकेले विभाजकों से जुड़कर ग्यारह-सिंबल की स्ट्रीम dot dot dot x dash dash dash x dot dot dot बनते हैं।
अब हर सिंबल को बदलें, उसके digit में से चक्र चलाते हुए। पहले तीन dots 1, 2, और 3 लेते हैं; पहला विभाजक 0 लेता है; तीन dashes 5, 6, और 5 लेते हैं (dash के सिर्फ़ दो digit हैं, इसलिए यह वापस चक्र पर आ जाता है); अगला विभाजक 4 लेता है; और अंतिम तीन dots फिर से 1, 2, और 3 लेते हैं। परिणाम है 12305654123। डिकोडिंग इसे उलट देती है: हर digit अपना सिंबल बनता है — 1, 2, 3 dots हैं, 0 and 4 विभाजक हैं, 5 and 6 dashes हैं — dot dot dot x dash dash dash x dot dot dot को फिर से बनाते हुए, जो Morse तालिका से वापस पढ़ने पर SOS कहता है।
किसी Pollux संदेश को डिकोड करना
डिकोडिंग अद्भुत रूप से सीधी है क्योंकि कोई द्विअर्थता नहीं है: हर digit ठीक एक ही सिंबल के लिए खड़ा होता है। संख्या स्ट्रिंग को वापस dots, dashes, और विभाजकों में बदलने के लिए हर digit को key में देखिए, उन्हें एक लंबी स्ट्रीम में जोड़िए, फिर उसे विभाजकों पर बाँटिए — एक अकेला x किसी अक्षर का अंत करता है और दोहरा xx किसी शब्द का अंत करता है — और dots तथा dashes की हर कतार को Morse तालिका से वापस पढ़कर टेक्स्ट फिर से पाइए।
सही ढंग से डिकोड करने के लिए आपको वही key इस्तेमाल करनी चाहिए जो एनकोड करने में इस्तेमाल हुई थी; कोई अलग key digit को ग़लत सिंबलों पर मैप कर देती है और Morse बेमतलब निकलता है। चूँकि सिर्फ़ अक्षरों और digit के ही Morse codes होते हैं, इसलिए मूल संदेश में मौजूद कोई भी विराम-चिह्न या अन्य सिंबल एनकोडिंग के दौरान हटा दिए गए थे और वापस नहीं आएँगे, और "it's" जैसा कोई संक्षिप्त रूप एक अकेले शब्द ITS के रूप में वापस आता है। cipher अंकों के समूहों के बीच की जगहों को डिकोड पर अनदेखा कर दिया जाता है, इसलिए इससे कोई फ़र्क़ नहीं पड़ता कि cipher टेक्स्ट को बिना अंतराल के लिखा गया था या पाँच-पाँच के साफ़-सुथरे ब्लॉकों में।
इतिहास, उपयोग, और सुरक्षा
Pollux मुट्ठी भर Morse-आधारित ciphers में से एक है — Fractionated Morse और Morbit के साथ — जिन्हें American Cryptogram Association ने मनोरंजक cryptanalysis के लिए जुटाया, और इसे Science Olympiad CodeBusters जैसी स्कूली प्रतियोगिताओं में एक दूसरा जीवन मिल गया है, जहाँ छात्र उन पैटर्नों से key वापस पाना सीखते हैं जो Morse पीछे छोड़ जाता है। plaintext सिंबलों से ज़्यादा cipher सिंबल इस्तेमाल करने की तरकीब, ताकि कई एक के लिए खड़े हों, इस बात का एक छोटा पर सुंदर पाठ है कि frequency गिनती को कैसे हराया जाए।
आधुनिक मानकों के हिसाब से Pollux सुरक्षित नहीं है। हर सिंबल को कई digit में फैलाना भोली frequency analysis को नाकाम कर देता है, लेकिन इसके पीछे का Morse मज़बूत, सुपरिचित पैटर्न थोपता है — कभी भी तीन विभाजक लगातार नहीं आते, कुछ छोटे codes बहुत आम हैं — और एक ज्ञात या अनुमानित key, या बस पर्याप्त cipher टेक्स्ट, किसी दृढ़ हल करने वाले या किसी कंप्यूटर को संदेश वापस पाने देता है। Pollux को एक पहेली और शिक्षण उपकरण मानें, इस बात का एक सजीव प्रदर्शन कि एक code को दूसरे से छिपाना मेयार को कैसे ऊँचा कर देता है, और असली रहस्यों की रक्षा के तरीक़े के रूप में कभी नहीं। वास्तविक गोपनीयता के लिए, हमेशा AES जैसा कोई आधुनिक, सहकर्मी-समीक्षित algorithm इस्तेमाल करें।
अक्सर पूछे जाने वाले प्रश्न
Pollux cipher क्या है?
Pollux key कैसे काम करती है?
कई digit एक ही सिंबल का मतलब क्यों हो सकते हैं?
यहाँ वही टेक्स्ट वही digit क्यों देता है?
क्या आप एक हल किया हुआ उदाहरण दिखा सकते हैं?
मैं किसी Pollux संदेश को कैसे डिकोड करूँ?
क्या यह संख्याओं और विराम-चिह्नों को संभालता है?
अगर मेरी key अमान्य हो तो क्या होगा?
Pollux, Morbit और Fractionated Morse से कैसे अलग है?
क्या Pollux cipher सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें