T

Text Machine

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

Pollux Cipher

Pollux cipher को एनकोड और डिकोड करें। संदेश को पहले Morse में लिखा जाता है, जिसमें अक्षरों के बीच एक x और शब्दों के बीच दोहरा x होता है, और फिर हर dot, dash और विभाजक को शून्य से नौ तक के उन्हीं digit में से किसी एक से बदल दिया जाता है जो आप उसे सौंपते हैं। चूँकि कई digit एक ही सिंबल के लिए खड़े हो सकते हैं, इसलिए वही अक्षर हर बार अलग ढंग से लिखा जाता है। लाइव letters-to-Morse-to-digit प्रक्रिया देखें, और परिणाम को कॉपी, डाउनलोड या शेयर करें। सब कुछ आपके browser में चलता है।

Key

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 इस्तेमाल करनी चाहिए।

सादा टेक्स्ट
Cipher अंक

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

Key तालिका (सिंबल → digits)

सिंबल

Digits

Dot

1
2
3

Dash

5
6

×

विभाजक (x)

0
4
7
8
9

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

  1. 1

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

    सादे टेक्स्ट को Pollux cipher अंकों में बदलने के लिए एनकोड चुनें, या cipher अंकों को वापस सादे टेक्स्ट में बदलने के लिए डिकोड चुनें।

  2. 2

    key सेट करें

    0 से 9 तक हर digit के लिए एक करके, dot, dash, या विभाजक के लिए x का उपयोग करते हुए, दस सिंबल टाइप करें। यह पक्का करें कि तीनों सिंबल दिखें ताकि हर सिंबल को एक digit मिले, और दोनों पक्षों पर एक ही key इस्तेमाल करें।

  3. 3

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

    अपना संदेश दर्ज करें और जैसे-जैसे आप टाइप करते हैं वैसे-वैसे यह बदलता जाता है। एनकोड करते समय, steps पैनल हर अक्षर को उसके Morse के ऊपर दिखाता है, फिर पूरी स्ट्रीम को सिंबल-दर-सिंबल इस तरह दिखाता है कि हर एक के नीचे digit हो।

  4. 4

    key तालिका पढ़ें

    अपनी मौजूदा key के अंतर्गत कौन-से digit dot, dash, और विभाजक के लिए खड़े हैं, यह देखने के लिए key तालिका खोलें।

  5. 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 क्या है?
यह एक हस्तचालित cipher है जो Morse code को 0 से 9 तक के अंकों की एक स्ट्रिंग के भीतर छिपा देता है। संदेश को Morse में लिखा जाता है, जिसमें x अक्षरों को और xx शब्दों को अलग करता है, फिर हर dot, dash, और विभाजक को उसे सौंपे गए digit में से किसी एक से बदल दिया जाता है। चूँकि हर सिंबल के कई digit हो सकते हैं, cipher टेक्स्ट सभी दस digit इस्तेमाल करता है और वही अक्षर शायद ही कभी दो बार एक जैसा दिखता है।
Pollux key कैसे काम करती है?
key तय करती है कि कौन-से digit dot के लिए खड़े हैं, कौन-से dash के लिए, और कौन-से विभाजक के लिए। आप सभी दस digit 0 से 9 को तीनों सिंबलों के बीच बाँटते हैं, हर एक के लिए कम से कम एक digit के साथ। इस टूल में आप digit 0 से 9 के लिए क्रम में दस सिंबल टाइप करते हैं — उदाहरण के लिए x...x--xxx 0, 4, 7, 8 and 9 को विभाजक, 1, 2 and 3 को dot, और 5 and 6 को dash बना देता है।
कई digit एक ही सिंबल का मतलब क्यों हो सकते हैं?
सिर्फ़ तीन Morse सिंबल हैं पर दस digit, इसलिए अतिरिक्त digit सिंबलों के बीच बाँट दिए जाते हैं। हर सिंबल को एक से अधिक digit देना ही Pollux का पूरा मक़सद है: यह किसी आम अक्षर को अलग-अलग ढंग से लिखे जाने देता है, जो digit आवृत्तियों को समतल कर देता है और उन साधारण गिनती वाले हमलों को नाकाम कर देता है जो किसी सादे substitution cipher को तोड़ देते हैं।
यहाँ वही टेक्स्ट वही digit क्यों देता है?
परंपरागत cipher जब किसी सिंबल के एक से अधिक digit हों तो बेतरतीब ढंग से एक digit चुनता है, इसलिए हर एन्क्रिप्शन अलग होता है। किसी वेब टूल को दोहराने-योग्य होना पड़ता है, इसलिए यह टूल इसके बजाय हर सिंबल के digit में से बारी-बारी चक्र चलाता है — पहले 1, फिर 2, फिर 3, फिर वापस 1, उदाहरण के तौर पर। आउटपुट अब भी सभी सौंपे गए digit इस्तेमाल करता है, और चूँकि हर digit वापस एक ही सिंबल पर मैप होता है, डिकोडिंग पर कोई असर नहीं पड़ता।
क्या आप एक हल किया हुआ उदाहरण दिखा सकते हैं?
key x...x--xxx के साथ, शब्द SOS digit 12305654123 बन जाता है। Morse में SOS है dot-dot-dot x dash-dash-dash x dot-dot-dot; हर सिंबल को उसके digit में से चक्र चलाने पर dots के लिए 1, 2, 3, विभाजक के लिए 0, dashes के लिए 5, 6, 5, अगले विभाजक के लिए 4, और अंतिम dots के लिए 1, 2, 3 मिलते हैं।
मैं किसी Pollux संदेश को कैसे डिकोड करूँ?
चरणों को उलट दें: हर digit का अकेला Morse सिंबल पाने के लिए उसे key में देखें, उन्हें एक dot-dash-x स्ट्रिंग में जोड़ें, उसे विभाजकों पर बाँटें (अक्षरों के बीच एक अकेला x, शब्दों के बीच दोहरा xx), और dots तथा dashes की हर कतार को Morse तालिका से वापस पढ़ें। इस टूल में, डिकोड चुनें और वही key दर्ज करें जो एनकोड करने में इस्तेमाल हुई थी।
क्या यह संख्याओं और विराम-चिह्नों को संभालता है?
अक्षर और digit एनकोड किए जाते हैं, क्योंकि दोनों के मानक Morse codes होते हैं। विराम-चिह्न और अन्य सिंबल हटा दिए जाते हैं, और जगहों की कोई भी कतार एक अकेला शब्द-विराम बन जाती है। इसका मतलब है कि "it's" जैसा कोई संक्षिप्त रूप एक अकेले शब्द ITS के रूप में लिया जाता है, जो cipher के सामान्य संदर्भ कार्यान्वयनों से मेल खाता है।
अगर मेरी key अमान्य हो तो क्या होगा?
किसी key का ठीक दस सिंबलों में हल होना और dot, dash, तथा विभाजक तीनों का उपयोग होना ज़रूरी है। अगर ऐसा नहीं है — बहुत कम या बहुत ज़्यादा सिंबल, या कोई गायब सिंबल — तो टूल डिफ़ॉल्ट key x...x--xxx पर लौट आता है ताकि पेज चलता रहे। key तालिका हमेशा वही key दिखाती है जो असल में उपयोग में है, जो आपकी पुष्टि है कि कोई टाइप की गई key स्वीकार की गई।
Pollux, Morbit और Fractionated Morse से कैसे अलग है?
तीनों ही संदेश को पहले Morse में लिखते हैं। Pollux हर अकेले सिंबल को एक digit से बदल देता है, दस digit को तीनों सिंबलों के बीच बाँटते हुए। Morbit स्ट्रीम को एक बार में दो सिंबल पढ़ता है और 1 से 9 तक के digit देता है, जबकि Fractionated Morse इसे एक बार में तीन सिंबल पढ़ता है और A से Z तक के अक्षर देता है। इसलिए Pollux और Morbit दोनों संख्याएँ बनाते हैं पर अलग-अलग तरीक़ों से, और Fractionated Morse अक्षर बनाता है।
क्या Pollux cipher सुरक्षित है?
नहीं। हर सिंबल को कई digit में फैलाना साधारण frequency गिनती को नाकाम कर देता है, लेकिन इसके पीछे का Morse मज़बूत सांख्यिकीय पैटर्न छोड़ देता है, और cipher शास्त्रीय हल करने के तरीक़ों के आगे और कंप्यूटरों के आगे ढह जाता है, ख़ासकर जब key का अनुमान लगा लिया जाए या उसे दोबारा इस्तेमाल किया जाए या जब भरपूर cipher टेक्स्ट उपलब्ध हो। यह पहेलियों और सीखने के लिए बेहतरीन है, लेकिन असली सुरक्षा के लिए AES जैसा कोई आधुनिक algorithm इस्तेमाल करें।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एनकोडिंग और डिकोडिंग पूरी तरह आपके browser में होती है, इसलिए आपका टेक्स्ट कभी अपलोड, लॉग या संग्रहीत नहीं होता। यहाँ तक कि एक शेयर लिंक भी आपके टेक्स्ट और key को URL के # सिंबल के बाद वाले हिस्से में रखता है, जिसे browsers कभी किसी सर्वर पर नहीं भेजते, इसलिए जब तक आप लिंक शेयर करना न चुनें, आपका संदेश निजी रहता है।

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

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

फ्रैक्शनेटेड मोर्स साइफर

मोर्बिट साइफर

मोर्स कोड अनुवादक

सीज़र साइफर

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

एटबैश साइफर