फ़ोर-स्क्वेयर सिफ़र
दो कीवर्ड और एक संदेश दर्ज करें, और फ़ेलिक्स डेलास्टेल के फ़ोर-स्क्वेयर सिफ़र से उसे एन्कोड या डिकोड करें। टूल चार 5 × 5 स्क्वेयर दिखाता है और हर अक्षर-जोड़ी के पीछे का आयत चिह्नित करता है, ताकि आप परिणाम हाथ से जाँच सकें। निःशुल्क, पंजीकरण आवश्यक नहीं, और कुछ भी आपके ब्राउज़र से बाहर नहीं जाता।
इसके अक्षर पहले स्क्वेयर भरते हैं, हर अक्षर एक बार; बाकी वर्णमाला क्रम में आती है। दोनों कीवर्ड एक जैसे हो सकते हैं, पर तब सिफ़र कमज़ोर होता है।
पंक्तियों में लिखना आम तरीका है। American Cryptogram Association का उदाहरण कॉलमों में लिखता है।
केवल अक्षर सिफ़र किए जाते हैं। स्पेस, अंक और विराम-चिह्न हटा दिए जाते हैं, और परिणाम बड़े अक्षरों में होता है।
आखिरी अकेला अक्षर X से भरा जाता है (अगर अक्षर X है तो Z); डिकोड किया गया टेक्स्ट वह भराव रखता है।
I और J एक खाना साझा करते हैं, इसलिए हर J वापस I बनता है।
चारों स्क्वेयर और जोड़ियाँ
एन्कोड करना: पहला अक्षर ऊपर-बाएँ स्क्वेयर में और दूसरा नीचे-दाएँ में खोजें। पहला सिफ़र अक्षर ऊपर-दाएँ स्क्वेयर में होता है, पहले अक्षर की पंक्ति और दूसरे अक्षर के कॉलम में। दूसरा सिफ़र अक्षर नीचे-बाएँ स्क्वेयर में होता है, दूसरे अक्षर की पंक्ति और पहले अक्षर के कॉलम में।
ऊपर बाएँ — सादी वर्णमाला
| A | B | C | D | E |
| F | G | H | I | K |
| L | M | N | O | P |
| Q | R | S | T | U |
| V | W | X | Y | Z |
ऊपर दाएँ — कुंजीबद्ध
| E | X | A | M | P |
| L | B | C | D | F |
| G | H | I | K | N |
| O | Q | R | S | T |
| U | V | W | Y | Z |
नीचे बाएँ — कुंजीबद्ध
| K | E | Y | W | O |
| R | D | A | B | C |
| F | G | H | I | L |
| M | N | P | Q | S |
| T | U | V | X | Z |
नीचे दाएँ — सादी वर्णमाला
| A | B | C | D | E |
| F | G | H | I | K |
| L | M | N | O | P |
| Q | R | S | T | U |
| V | W | X | Y | Z |
नीचे कोई जोड़ी चुनें। एन्कोड करने के लिए उसके दो सादे अक्षर (नीले) दो सादे स्क्वेयरों में होते हैं, और सिफ़र अक्षर (एम्बर) उस आयत के बाकी कोनों पर होते हैं जिसे वे चिह्नित करते हैं। डिकोड करने में दिशा उल्टी होती है।
| जोड़ी | पहला अक्षर | दूसरा अक्षर | परिणाम |
|---|---|---|---|
| H: पंक्ति 2, कॉलम 3 | E: पंक्ति 1, कॉलम 5 | FY | |
| L: पंक्ति 3, कॉलम 1 | P: पंक्ति 3, कॉलम 5 | NF | |
| M: पंक्ति 3, कॉलम 2 | E: पंक्ति 1, कॉलम 5 | NE | |
| O: पंक्ति 3, कॉलम 4 | B: पंक्ति 1, कॉलम 2 | HW | |
| I: पंक्ति 2, कॉलम 4 | W: पंक्ति 5, कॉलम 2 | BX | |
| A: पंक्ति 1, कॉलम 1 | N: पंक्ति 3, कॉलम 3 | AF | |
| K: पंक्ति 2, कॉलम 5 | E: पंक्ति 1, कॉलम 5 | FO | |
| N: पंक्ति 3, कॉलम 3 | O: पंक्ति 3, कॉलम 4 | KH | |
| B: पंक्ति 1, कॉलम 2 | I: पंक्ति 2, कॉलम 4 | MD | |
| Y: पंक्ति 5, कॉलम 4 | O: पंक्ति 3, कॉलम 4 | YI | |
| U: पंक्ति 4, कॉलम 5 | A: पंक्ति 1, कॉलम 1 | OO | |
| R: पंक्ति 4, कॉलम 2 | E: पंक्ति 1, कॉलम 5 | TE | |
| M: पंक्ति 3, कॉलम 2 | Y: पंक्ति 5, कॉलम 4 | KU | |
| O: पंक्ति 3, कॉलम 4 | N: पंक्ति 3, कॉलम 3 | II | |
| L: पंक्ति 3, कॉलम 1 | Y: पंक्ति 5, कॉलम 4 | KT | |
| H: पंक्ति 2, कॉलम 3 | O: पंक्ति 3, कॉलम 4 | DH | |
| P: पंक्ति 3, कॉलम 5 | E: पंक्ति 1, कॉलम 5 | NO |
फ़ोर-स्क्वेयर सिफ़र टूल का उपयोग कैसे करें
- 1. दो कीवर्ड दर्ज करें। पहला ऊपरी-दाएँ स्क्वेयर भरता है और दूसरा निचले-बाएँ। केवल अक्षर गिने जाते हैं, और हर अक्षर एक बार इस्तेमाल होता है, फिर बाकी वर्णमाला क्रम से आती है।
- 2. स्क्वेयर का नियम चुनें। 26 अक्षरों को 25 खानों में फ़िट करने के लिए I और J एक खाना साझा करें, या Q छोड़ दें, और चुनें कि कीवर्ड कैसे भरा जाए। जो नियम आपकी पहेली या पाठ्यपुस्तक ने इस्तेमाल किया हो, वही चुनें।
- 3. संदेश लिखें और Encode या Decode चुनें। केवल अक्षरों को सिफ़र किया जाता है; स्पेस और विराम-चिह्न हटा दिए जाते हैं। आखिरी अक्षर अगर अकेला हो, तो उसे X से भरा जाता है।
- 4. कार्य-विधि पढ़ें। तालिका में कोई जोड़ी चुनें, तो वह उजागर होती है: सादे अक्षर दो सादे स्क्वेयरों में, और सिफ़र अक्षर आयत के बाकी कोनों पर।
फ़ोर-स्क्वेयर सिफ़र कैसे काम करता है
फ़ोर-स्क्वेयर सिफ़र एक बार में दो अक्षरों को सिफ़र करता है। यह 2 × 2 ब्लॉक में चार 5 × 5 स्क्वेयर इस्तेमाल करता है। ऊपरी-बाएँ और निचले-दाएँ स्क्वेयर में सादी वर्णमाला होती है। ऊपरी-दाएँ और निचले-बाएँ स्क्वेयर कुंजीबद्ध हैं: हर एक अपने कीवर्ड से शुरू होता है और फिर बचे हुए अक्षर क्रम से आते हैं।
किसी जोड़ी को सिफ़र करने के लिए, पहला अक्षर ऊपरी-बाएँ स्क्वेयर में और दूसरा निचले-दाएँ स्क्वेयर में खोजें। वे एक काल्पनिक आयत के विपरीत कोनों पर होते हैं। पहला सिफ़र अक्षर ऊपरी-दाएँ स्क्वेयर में होता है, पहले अक्षर की पंक्ति और दूसरे अक्षर के कॉलम में। दूसरा सिफ़र अक्षर निचले-बाएँ स्क्वेयर में होता है, दूसरे अक्षर की पंक्ति और पहले अक्षर के कॉलम में। डिकोड करने के लिए वही आयत उल्टी दिशा में चलाएँ, कुंजीबद्ध स्क्वेयरों से शुरू करके।
कार्य-उदाहरण
American Cryptogram Association के इस सिफ़र के विवरण में कीवर्ड GEOMETRY (ऊपरी-दाएँ) और LOGARITHM (निचले-बाएँ) हैं, दोनों कॉलमों में नीचे की ओर लिखे गए, और I व J एक खाना साझा करते हैं। ये सेटिंग चुनें और COMEQUICKLYWENEEDHELPX एन्कोड करें। नीचे पंक्तियाँ और कॉलम 1 से गिने गए हैं।
| जोड़ी | पहला अक्षर (ऊपरी-बाएँ) | दूसरा अक्षर (निचला-दायाँ) | सिफ़र |
|---|---|---|---|
| CO | C: पंक्ति 1, कॉलम 3 | O: पंक्ति 3, कॉलम 4 | LE |
| ME | M: पंक्ति 3, कॉलम 2 | E: पंक्ति 1, कॉलम 5 | WI |
| QU | Q: पंक्ति 4, कॉलम 1 | U: पंक्ति 4, कॉलम 5 | XA |
CO के लिए, पहला सिफ़र अक्षर ऊपरी-दाएँ स्क्वेयर में पंक्ति 1, कॉलम 4 (L) पर है, और दूसरा निचले-बाएँ स्क्वेयर में पंक्ति 3, कॉलम 3 (E) पर। पूरा संदेश LEWIXAFNEXCUDXUVDPGXHZ बनता है, जो उस विवरण में छपा सिफ़र-टेक्स्ट है। ध्यान दें कि एक जोड़ी हमेशा वही सिफ़र-जोड़ी देती है, लेकिन अक्षर-दर-अक्षर कोई पैटर्न नहीं दिखता: एक ही सादा अक्षर अपने साथी के अनुसार अलग-अलग अक्षर बन जाता है।
नियम जो परिणाम बदलते हैं
प्रकाशित उदाहरण सब एक जैसे नहीं हैं, इसलिए टूल इन्हें चुनने योग्य बनाता है। Wikipedia के उदाहरण में कीवर्ड EXAMPLE और KEYWORD पंक्तियों में लिखे गए हैं, और HELPMEOBIWANKENOBI केवल तभी FYGMKYHOBXMFKKKIMD बनता है जब स्क्वेयर से Q छोड़ा जाए, न कि I और J को मिलाया जाए। I और J मिलाने पर वही इनपुट अलग उत्तर देता है, इसलिए तुलना करने से पहले हमेशा नियम मिलाएँ।
यह सिफ़र कहाँ से आया
यह सिफ़र फ़ेलिक्स डेलास्टेल (1840–1902) का काम है, जो एक फ़्रांसीसी शौकिया क्रिप्टोग्राफ़र थे और बाइफ़िड व ट्राइफ़िड सिफ़र भी उन्होंने ईजाद किए। उन्होंने अपनी प्रणालियाँ Traité élémentaire de cryptographie में संकलित कीं, जो उनकी मृत्यु के कुछ महीने बाद 1902 में पेरिस में Gauthier-Villars ने प्रकाशित की। फ़ोर-स्क्वेयर, Playfair का निकट संबंधी है, जो एक ही स्क्वेयर पर जोड़ियाँ सिफ़र करता है। इसे दो कीवर्ड और चार ग्रिड चाहिए, इसलिए तैयार करने में धीमा है, और थोड़ी अधिक मज़बूती के लिए इतनी मेहनत ही वजह है कि Playfair कहीं अधिक आम बना।
फ़ोर-स्क्वेयर सिफ़र कैसे तोड़ा जाता है
फ़ोर-स्क्वेयर एकल अक्षरों की आवृत्ति छिपाता है, क्योंकि हर अक्षर अपने साथी पर निर्भर है। लेकिन यह जोड़ियों की आवृत्ति नहीं छिपाता: एक दी गई सादी जोड़ी हमेशा एक ही सिफ़र-जोड़ी देती है, इसलिए TH और HE जैसी आम अंग्रेज़ी जोड़ियाँ सिफ़र-टेक्स्ट में दोहराई जाने वाली जोड़ियाँ छोड़ती हैं। कुछ सौ अक्षरों से कंप्यूटर दोनों कीवर्ड खोज सकता है और हर अनुमान को इस आधार पर अंक दे सकता है कि डिकोड की गई जोड़ियाँ कितनी अंग्रेज़ी जैसी लगती हैं। सादे पाठ का कोई ज्ञात टुकड़ा हो, तो स्क्वेयर लगभग हाथ से ही खुल जाते हैं। Playfair से अलग, जब दोनों कीवर्ड अलग हों तो उलटी सादी जोड़ी उलटी सिफ़र-जोड़ी नहीं बनाती, और दोहरे अक्षरों को भराव की ज़रूरत नहीं पड़ती, जिससे Playfair की दो कमज़ोरियाँ हट जाती हैं।
सीखने के लिए सिफ़र, सुरक्षित सिफ़र नहीं
फ़ोर-स्क्वेयर डाइग्राफ़ सिफ़र कैसे काम करते हैं, यह सीखने का अच्छा तरीका है। सॉफ़्टवेयर से किसी निजी चीज़ की सुरक्षा के लिए यह उपयोगी नहीं।
अक्सर पूछे जाने वाले प्रश्न
- फ़ोर-स्क्वेयर सिफ़र क्या है?
- फ़ोर-स्क्वेयर सिफ़र एक डाइग्राफ़ प्रतिस्थापन सिफ़र है, जो चार 5 × 5 स्क्वेयरों से अक्षरों की जोड़ियाँ सिफ़र करता है: दो सादी वर्णमालाएँ और दो अलग-अलग कीवर्ड से कुंजीबद्ध। इसे फ़्रांसीसी क्रिप्टोग्राफ़र फ़ेलिक्स डेलास्टेल ने ईजाद किया था।
- फ़ोर-स्क्वेयर सिफ़र को कैसे डिक्रिप्ट करें?
- सिफ़र-टेक्स्ट को जोड़ियों में बाँटें। पहला अक्षर ऊपरी-दाएँ कुंजीबद्ध स्क्वेयर में और दूसरा निचले-बाएँ कुंजीबद्ध स्क्वेयर में खोजें। पहला सादा अक्षर ऊपरी-बाएँ स्क्वेयर में, पहले सिफ़र अक्षर की पंक्ति और दूसरे के कॉलम पर होता है; दूसरा सादा अक्षर निचले-दाएँ स्क्वेयर में, दूसरे सिफ़र अक्षर की पंक्ति और पहले के कॉलम पर।
- फ़ोर-स्क्वेयर सिफ़र Playfair से कैसे अलग है?
- Playfair एक ही की-स्क्वेयर इस्तेमाल करता है और अक्षरों को पंक्तियों या कॉलमों में घुमाता है। फ़ोर-स्क्वेयर चार स्क्वेयर इस्तेमाल करता है और हमेशा आयत-नियम लागू करता है। इसमें दोहरे अक्षरों के बीच भराव नहीं लगता, और उलटी सादी जोड़ी उलटी सिफ़र-जोड़ी नहीं देती, लेकिन इसके लिए दो कीवर्ड और अधिक तैयारी चाहिए।
- क्या दोनों कीवर्ड अलग होने चाहिए?
- ज़रूरी नहीं, लेकिन दोनों कुंजीबद्ध स्क्वेयरों के लिए एक ही कीवर्ड इस्तेमाल करने से सिफ़र पर हमला आसान हो जाता है। दो अलग कीवर्ड हर कुंजीबद्ध स्क्वेयर में अलग व्यवस्था देते हैं, और सिफ़र उतना ही मज़बूत है जितना यह अंतर।
- अक्षर J और Q का क्या होता है?
- 5 × 5 स्क्वेयर में 25 अक्षर होते हैं, इसलिए एक को हटना पड़ता है। या तो I और J एक खाना साझा करते हैं और हर J को I पढ़ा जाता है, या Q छोड़ दिया जाता है और संदेश से हटा दिया जाता है। प्रकाशित उदाहरण दोनों नियम इस्तेमाल करते हैं, इसलिए वह चुनें जो आपके उदाहरण से मेल खाए।
- क्या फ़ोर-स्क्वेयर सिफ़र सुरक्षित है?
- नहीं। एक ही सादी जोड़ी हमेशा एक ही सिफ़र-जोड़ी देती है, इसलिए डाइग्राफ़ आवृत्ति विश्लेषण काम करता है, और कुछ सौ अक्षरों से कंप्यूटर दोनों कीवर्ड निकाल सकता है। यह सीखने और पहेलियों के लिए एक ऐतिहासिक सिफ़र है।