फोर-स्क्वायर साइफर
फोर-स्क्वायर साइफर को एन्कोड और डिकोड करें, यह दो-कीवर्ड वाला डाइग्राफ साइफर है जिसे Félix Delastelle ने आविष्कृत किया था। अक्षरों को चार 5×5 वर्गों में जोड़ों में एन्क्रिप्ट किया जाता है — दो सादे और दो आपके कीवर्डों से मिश्रित — जो इसे Playfair से उल्लेखनीय रूप से अधिक मज़बूत बनाता है। दोनों कीवर्ड सेट करें, लाइव फोर-स्क्वायर ग्रिड और जोड़ा-दर-जोड़ा विश्लेषण पर साथ चलें, और परिणाम कॉपी, डाउनलोड या साझा करें। सब कुछ आपके ब्राउज़र में चलता है।
कीवर्ड 1 (ऊपर-दाएँ)
कीवर्ड 2 (नीचे-बाएँ)
25-अक्षरीय वर्णमाला: I और J एक कोशिका साझा करते हैं, इसलिए डिकोड किया गया J वापस I के रूप में पढ़ा जाता है। फोर-स्क्वायर साइफर के लिए शास्त्रीय विकल्प।
परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
फोर-स्क्वायर ग्रिड
सादा-पाठ अक्षर दो सादे वर्गों (ऊपर-बाएँ और नीचे-दाएँ) में मिलते हैं; साइफर अक्षर दो कीवर्ड वर्गों (ऊपर-दाएँ और नीचे-बाएँ) से पढ़े जाते हैं, जिसमें कीवर्ड कोशिकाएँ हाइलाइट होती हैं।
सादा वर्ग
कीवर्ड 2 वर्ग
कीवर्ड 1 वर्ग
सादा वर्ग
फोर-स्क्वायर साइफर का उपयोग कैसे करें
- 1
एन्कोड या डिकोड और एक वर्णमाला चुनें
सादे पाठ को फोर-स्क्वायर साइफर जोड़ों में बदलने के लिए एन्कोड चुनिए, या उन्हें वापस बदलने के लिए डिकोड। I/J-विलीन वर्णमाला (शास्त्रीय डिफ़ॉल्ट) चुनिए या J को अलग रखने के लिए Q हटाना चुनिए।
- 2
दो कीवर्ड दर्ज करें
ऊपर-दाएँ वर्ग के लिए एक कीवर्ड और नीचे-बाएँ वर्ग के लिए दूसरा टाइप करें। दोनों पक्षों को दोनों कीवर्ड साझा करने चाहिए। उसकी जगह एक सादा वर्ग उपयोग करने के लिए एक या दोनों को खाली छोड़ दें।
- 3
अपना टेक्स्ट टाइप करें या पेस्ट करें
अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। चरण पैनल हर सादा-पाठ जोड़े को उस साइफर जोड़े के ऊपर दिखाता है जो वह बनता है।
- 4
फोर-स्क्वायर ग्रिड पढ़ें
दो सादे वर्ग और दो कीवर्ड वर्ग देखने के लिए ग्रिड खोलिए, जिसमें कीवर्ड कोशिकाएँ हाइलाइट होती हैं, ताकि आप किसी भी जोड़े को आँखों से ट्रेस कर सकें।
- 5
कॉपी, डाउनलोड या साझा करें
परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही पाठ, कीवर्ड और वर्णमाला के साथ, उपयोग के लिए तैयार, दोबारा खोल दे।
फोर-स्क्वायर साइफर को समझना
फोर-स्क्वायर साइफर क्या है?
फोर-स्क्वायर साइफर एक हस्त साइफर है जो अक्षरों को एक बार में दो-दो करके एन्क्रिप्ट करता है, जिसे फ़्रांसीसी क्रिप्टोग्राफ़र Félix Delastelle ने लगभग 1902 में आविष्कृत किया — वही प्रतिभाशाली मस्तिष्क जो Bifid और Trifid साइफरों के पीछे है। यह पुराने Playfair साइफर का निकट संबंधी है, पर जहाँ Playfair एक अकेला 5×5 वर्ग उपयोग करता है, वहीं फोर-स्क्वायर काम को 2×2 ब्लॉक में व्यवस्थित चार वर्गों में फैला देता है। उनमें से दो सादी वर्णमाला धारण करते हैं और दो अलग-अलग कीवर्डों से मिश्रित होते हैं, इसलिए साइफर एकल-अक्षर आवृत्तियों को छिपा देता है और Playfair की तुलना में हाथ से तोड़ना सार्थक रूप से कठिन है।
चूँकि यह एकल अक्षरों के बजाय अक्षरों के जोड़ों — डाइग्राफ — पर काम करता है, इसलिए फोर-स्क्वायर एक पॉलीग्राफिक प्रतिस्थापन साइफर है। जोड़ों को एन्क्रिप्ट करना उस अक्षर-आवृत्ति छाप को समतल कर देता है जो सरल प्रतिस्थापन साइफरों को मिनटों में गिरा देती है, और दो स्वतंत्र कीवर्ड उपयोग करना Playfair की तुलना में कुंजी सामग्री को लगभग दोगुना कर देता है। यह कभी Playfair जितनी प्रसिद्धि तक नहीं पहुँचा, जिसे सेनाओं ने वास्तव में मैदान में उतारा, पर यह इस बात का एक सुंदर, बहुत आसानी से सीखने योग्य प्रदर्शन है कि विन्यास में एक छोटा बदलाव कैसे मज़बूती में एक वास्तविक उछाल खरीद लेता है।
फोर-स्क्वायर साइफर कैसे काम करता है
चार 5×5 वर्गों को एक 2×2 ब्लॉक में बिछाएँ। ऊपर-बाएँ और नीचे-दाएँ वर्ग सादी वर्णमाला को क्रम में धारण करते हैं; ऊपर-दाएँ और नीचे-बाएँ वर्ग प्रत्येक एक कीवर्ड-मिश्रित वर्णमाला धारण करते हैं (पहले कीवर्ड के विशिष्ट अक्षर, फिर बाकी वर्णमाला)। चूँकि 26 अक्षरों को 25 कोशिकाओं में समाना है, एक अक्षर मोड़ दिया जाता है — शास्त्रीय रूप से I और J एक कोशिका साझा करते हैं।
अक्षरों के एक जोड़े को एन्क्रिप्ट करने के लिए, पहला अक्षर ऊपर-बाएँ सादे वर्ग में और दूसरा अक्षर नीचे-दाएँ सादे वर्ग में ढूँढें। दो साइफर अक्षर कीवर्ड वर्गों से पढ़े जाते हैं: पहला वह अक्षर है जो ऊपर-दाएँ वर्ग में पहले अक्षर की पंक्ति और दूसरे अक्षर के स्तंभ को साझा करता है; दूसरा वह अक्षर है जो नीचे-बाएँ वर्ग में दूसरे अक्षर की पंक्ति और पहले अक्षर के स्तंभ को साझा करता है। संक्षेप में: दो सादे अक्षर वर्गों के आर-पार एक आयत बना देते हैं, और कीवर्ड वर्गों के दो विपरीत कोने ही साइफर जोड़ा होते हैं। डिकोडिंग बस रास्ते को उलट देती है — कीवर्ड वर्गों में साइफर अक्षरों को ढूँढें और सादे वर्गों से सादे अक्षरों को वापस पढ़ें।
दो कीवर्ड और सादे वर्ग
फोर-स्क्वायर साइफर के दो स्वतंत्र रहस्य हैं: ऊपर-दाएँ वर्ग के लिए कीवर्ड और नीचे-बाएँ वर्ग के लिए कीवर्ड। प्रत्येक को ठीक एक कुंजीयुक्त Playfair या Polybius वर्ग की तरह बनाया जाता है — पहले कीवर्ड के अद्वितीय अक्षर, क्रम में और बिना दोहराव के लिखे जाते हैं, और बाकी वर्णमाला उसके बाद आती है। नीचे दिया गया लाइव ग्रिड कीवर्ड कोशिकाओं को हाइलाइट करता है ताकि आप मिश्रण देख सकें; दो सादे वर्ग हमेशा सादे वर्णानुक्रम में रहते हैं, क्योंकि वे केवल अक्षरों को *ढूँढने* के लिए ही उपयोग होते हैं, उन्हें छिपाने के लिए कभी नहीं।
प्रेषक और प्राप्तकर्ता दोनों को दोनों कीवर्ड साझा करने चाहिए और वर्णमाला प्रकार पर सहमत होना चाहिए। आप किसी कीवर्ड को खाली छोड़कर उसकी जगह एक सादा वर्ग उपयोग कर सकते हैं — और यदि आप दोनों को खाली छोड़ दें, तो चारों वर्ग एक समान होते हैं और साइफर एक निश्चित अक्षर-जोड़ा ट्रांसपोज़िशन में सिमट जाता है, जो किसी भी कीवर्ड मिश्रण को चढ़ाने से पहले ज्यामिति देखने का एक सुविधाजनक तरीका है।
I/J विलीन या Q हटाना
छब्बीस अक्षर पच्चीस कोशिकाओं में नहीं समाते, इसलिए एक अक्षर को जगह छोड़नी पड़ती है। शास्त्रीय फोर-स्क्वायर परंपरा, जो Playfair के साथ साझा है, I और J को एक कोशिका में विलीन कर देती है: संदेश में एक J को I के रूप में एन्क्रिप्ट किया जाता है, और डिकोड किया गया I इनमें से किसी के लिए भी हो सकता है — जो लगभग हमेशा संदर्भ से स्पष्ट होता है। यहाँ यही डिफ़ॉल्ट है।
वैकल्पिक तरीका Q को वर्गों से पूरी तरह (और पाठ से) हटा देता है, जो I और J को अलग रखता है — तब उपयोगी जब J/I अस्पष्टता दुर्लभ Q से अधिक मायने रखती है। ऊपर दिए गए टॉगल से प्रकार चुनें; लाइव ग्रिड स्वयं को फिर से लेबल कर लेता है, और दोनों पक्षों को वही प्रकार उपयोग करना चाहिए वरना संदेश डिकोड नहीं होगा।
एक हल किया हुआ फोर-स्क्वायर उदाहरण
I/J-विलीन वर्णमाला का उपयोग करते हुए, शब्द ATTACK को कीवर्ड 1 EXAMPLE (ऊपर-दाएँ) और कीवर्ड 2 KEYWORD (नीचे-बाएँ) के साथ लीजिए। ATTACK जोड़ों AT, TA, CK में बँट जाता है। पहले जोड़े के लिए, A ऊपर-बाएँ सादे वर्ग की पंक्ति 1, स्तंभ 1 पर बैठता है, और T नीचे-दाएँ सादे वर्ग की पंक्ति 4, स्तंभ 4 पर बैठता है।
पहला साइफर अक्षर ऊपर-दाएँ कीवर्ड वर्ग से A की पंक्ति और T के स्तंभ पर पढ़ा जाता है, जो M पर पहुँचता है; दूसरा नीचे-बाएँ कीवर्ड वर्ग से T की पंक्ति और A के स्तंभ पर पढ़ा जाता है, जो भी M पर पहुँचता है — इसलिए AT एन्क्रिप्ट होकर MM बन जाता है। आगे बढ़ते हुए, TA बन जाता है OW और CK बन जाता है PA, इसलिए ATTACK एन्क्रिप्ट होकर MM OW PA बन जाता है। ध्यान दें कि साइफर MM जैसा दोहरा अक्षर उत्पन्न कर सकता है, जो Playfair कभी नहीं करता। उन्हीं दो कीवर्डों के साथ डिकोड करना हर जोड़े को सीधे वापस ATTACK में उलट देता है।
एक फोर-स्क्वायर संदेश को डिकोड करना
डिकोडिंग उसी मशीनरी को उल्टा चलाती है। साइफर पाठ को जोड़ों में बाँटें, हर जोड़े का पहला अक्षर ऊपर-दाएँ कीवर्ड वर्ग में और दूसरा नीचे-बाएँ कीवर्ड वर्ग में ढूँढें, फिर मेल खाती पंक्तियों और स्तंभों पर दो सादे वर्गों से सादे अक्षरों को पढ़ें। जब आप डिकोड चुनते हैं और वही दो कीवर्ड तथा वर्णमाला प्रकार दर्ज करते हैं जो एन्कोड करने में उपयोग हुए थे, तो यह टूल आपके लिए यह सब कर देता है।
चूँकि वर्गों पर केवल A–Z अक्षर ही रहते हैं, मूल संदेश में कोई भी स्थान, अंक और विरामचिह्न एन्कोडिंग के दौरान हटा दिए गए थे और दोबारा प्रकट नहीं होंगे। एक अकेले अंतिम अक्षर को पैड किया गया था (X से, या Z से जब वह अक्षर स्वयं X हो) ताकि संदेश को पूरे जोड़ों में बाँटा जा सके, इसलिए एक डिकोड किया गया संदेश एक अतिरिक्त भराव अक्षर पर समाप्त हो सकता है — यह डाइग्राफ साइफरों में निहित है, टूल का दोष नहीं।
फोर-स्क्वायर बनाम Playfair, और सुरक्षा
फोर-स्क्वायर दो तरीकों से Playfair में सुधार करता है। यह एक के बजाय दो कीवर्ड उपयोग करता है, जिससे कुंजी सामग्री दोगुनी हो जाती है, और इसे Playfair की तरह दोहरे अक्षरों के बीच एक भराव डालने की कभी ज़रूरत नहीं पड़ती, क्योंकि एक जोड़े के दो आधे हिस्से अलग-अलग वर्गों से पढ़े जाते हैं — इसलिए LL या EE जैसा जोड़ा साफ़-साफ़ एन्क्रिप्ट हो जाता है। ये बदलाव इसे हाथ से थोड़ा अधिक थकाऊ बनाते हैं पर आक्रमण करने में स्पष्ट रूप से कठिन, जबकि वही आसानी से कल्पना में आने वाला ग्रिड विचार बना रहता है।
हालाँकि, आधुनिक मानकों से फोर-स्क्वायर अब भी एक शास्त्रीय साइफर है और किसी कंप्यूटर के विरुद्ध सुरक्षित नहीं। सभी डाइग्राफ प्रतिस्थापन साइफरों की तरह यह अक्षर-जोड़ों की आवृत्ति को बनाए रखता है, इसलिए पर्याप्त पाठ के साथ यह डाइग्राफ-आवृत्ति विश्लेषण और ज्ञात-सादापाठ आक्रमणों के आगे झुक जाता है। आज इसका मूल्य शैक्षिक है — यह Playfair से एक सुरुचिपूर्ण कदम ऊपर है जो अधिक कुंजी सामग्री के लाभ को मूर्त बना देता है। वास्तविक जानकारी की रक्षा के लिए, हमेशा AES जैसे किसी आधुनिक, सहकर्मी-समीक्षित एल्गोरिदम का उपयोग कीजिए, और फोर-स्क्वायर को इतिहास, पहेलियों, और कैप्चर-द-फ्लैग चुनौतियों के लिए रख छोड़िए।
अक्सर पूछे जाने वाले प्रश्न
फोर-स्क्वायर साइफर क्या है?
फोर-स्क्वायर साइफर कैसे काम करता है?
फोर-स्क्वायर साइफर दो कीवर्ड क्यों उपयोग करता है?
क्या आप एक हल किया हुआ फोर-स्क्वायर उदाहरण दिखा सकते हैं?
आप एक फोर-स्क्वायर साइफर को कैसे डिकोड करते हैं?
फोर-स्क्वायर Playfair साइफर से कैसे भिन्न है?
I/J विलीन और Q हटाना में क्या अंतर है?
क्या फोर-स्क्वायर साइफर दोहरे अक्षर उत्पन्न कर सकता है?
स्थान, अंक और विरामचिह्न का क्या होता है?
क्या मुझे दोनों वर्गों में एक कीवर्ड उपयोग करना ही पड़ता है?
फोर-स्क्वायर साइफर कितना सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें