T

Text Machine

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

टू-स्क्वायर साइफर

टू-स्क्वायर साइफर को एन्कोड और डिकोड करें, जिसे double Playfair भी कहा जाता है — यह एक डाइग्राफ साइफर है जो अक्षरों को जोड़ों में दो कीवर्ड-मिश्रित 5×5 वर्गों के आर-पार एन्क्रिप्ट करता है। यह Four-Square से सरल है फिर भी Playfair से अधिक मज़बूत, एक vertical या horizontal लेआउट के साथ और एक पारस्परिक रचना के साथ जहाँ डिकोडिंग बिल्कुल वही क्रिया है जो एन्कोडिंग है। दोनों कीवर्ड सेट करें, लाइव ग्रिड और जोड़ा-दर-जोड़ा विश्लेषण पर साथ चलें, और परिणाम कॉपी, डाउनलोड या साझा करें। सब कुछ आपके ब्राउज़र में चलता है।

कीवर्ड

कीवर्ड 1 (ऊपर / बाएँ)

कीवर्ड 2 (नीचे / दाएँ)

25-अक्षरीय वर्णमाला: Q को वर्गों से और पाठ से हटा दिया जाता है, इसलिए J अपनी अलग कोशिका रखता है। दोनों वर्ग एक के ऊपर एक रखे जाते हैं, और एक ही स्तंभ वाले जोड़े अपरिवर्तित गुज़र जाते हैं।

सादा पाठ
साइफर पाठ

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

टू-स्क्वायर ग्रिड

हर सादा-पाठ जोड़ा दोनों कीवर्ड वर्गों के आर-पार ढूँढा जाता है, और जो आयत वह बनाता है उसके विपरीत कोने ही साइफर जोड़ा होते हैं। कीवर्ड कोशिकाएँ हाइलाइट होती हैं।

वर्ग 1 (ऊपर / बाएँ)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z

वर्ग 2 (नीचे / दाएँ)

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
X
Y
Z

टू-स्क्वायर साइफर का उपयोग कैसे करें

  1. 1

    एन्कोड या डिकोड, एक वर्णमाला, और एक लेआउट चुनें

    चूँकि टू-स्क्वायर पारस्परिक है, एन्कोड और डिकोड वही चरण चलाते हैं; यह चुनाव केवल आउटपुट की दूरी तय करता है। I/J-विलीन वर्णमाला या Q हटाना चुनिए, और vertical या horizontal लेआउट।

  2. 2

    दो कीवर्ड दर्ज करें

    पहले वर्ग के लिए एक कीवर्ड और दूसरे वर्ग के लिए दूसरा टाइप करें। दोनों पक्षों को दोनों कीवर्ड साझा करने चाहिए। उसकी जगह एक सादा वर्ग उपयोग करने के लिए एक या दोनों को खाली छोड़ दें।

  3. 3

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

    अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। चरण पैनल हर सादा-पाठ जोड़े को उस साइफर जोड़े के ऊपर दिखाता है जो वह बनता है, जिसमें पारदर्शिताएँ धुंधली दर्शाई जाती हैं।

  4. 4

    टू-स्क्वायर ग्रिड पढ़ें

    लेआउट से मेल खाने के लिए एक के ऊपर एक या अग़ल-बग़ल रखे दोनों कीवर्ड वर्गों को देखने के लिए ग्रिड खोलिए, जिसमें कीवर्ड कोशिकाएँ हाइलाइट होती हैं ताकि आप किसी भी जोड़े को आँखों से ट्रेस कर सकें।

  5. 5

    कॉपी, डाउनलोड या साझा करें

    परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही पाठ, कीवर्ड, वर्णमाला और लेआउट के साथ, उपयोग के लिए तैयार, दोबारा खोल दे।

टू-स्क्वायर साइफर को समझना

टू-स्क्वायर साइफर क्या है?

टू-स्क्वायर साइफर, जिसे अक्सर double Playfair कहा जाता है, एक हस्त साइफर है जो दो कीवर्ड-मिश्रित 5×5 वर्गों का उपयोग करके अक्षरों को एक बार में दो-दो करके एन्क्रिप्ट करता है। यह ठीक Playfair और Four-Square के बीच में बैठता है: Playfair एक वर्ग उपयोग करता है, Four-Square चार उपयोग करता है, और टू-स्क्वायर दो उपयोग करता है। इसका श्रेय आमतौर पर फ़्रांसीसी क्रिप्टोग्राफ़र Félix Delastelle को दिया जाता है, वही मस्तिष्क जो Bifid और Four-Square साइफरों के पीछे है, और यह Playfair की तुलना में अधिक कुंजी सामग्री प्रदान करता है जबकि हाथ से काम करना आसान बना रहता है।

चूँकि यह अक्षरों के जोड़ों — डाइग्राफ — पर काम करता है, इसलिए टू-स्क्वायर एक पॉलीग्राफिक प्रतिस्थापन साइफर है। जोड़ों को एन्क्रिप्ट करना उन एकल-अक्षर आवृत्तियों को समतल कर देता है जो सरल प्रतिस्थापन साइफरों को मिनटों में गिरा देती हैं, और दो स्वतंत्र कीवर्ड Playfair की तुलना में कुंजी सामग्री को लगभग दोगुना कर देते हैं। इसकी एक उल्लेखनीय विशेषता यह है कि कुछ जोड़े अपरिवर्तित निर्गत होते हैं, एक कमज़ोरी जिसकी पड़ताल नीचे की गई है, पर एक सीखने योग्य, सुरुचिपूर्ण साइफर के रूप में यह पहेलियों और कैप्चर-द-फ्लैग चुनौतियों का एक पसंदीदा है।

टू-स्क्वायर साइफर कैसे काम करता है

दो 5×5 वर्ग बनाएँ, प्रत्येक एक कीवर्ड-मिश्रित वर्णमाला धारण करता है — पहले कीवर्ड के विशिष्ट अक्षर, क्रम में और बिना दोहराव के, फिर बाकी वर्णमाला। चूँकि 26 अक्षरों को 25 कोशिकाओं में समाना है, एक अक्षर मोड़ दिया जाता है, शास्त्रीय रूप से I और J को एक कोशिका में विलीन करके।

एक जोड़े को एन्क्रिप्ट करने के लिए, पहला अक्षर पहले वर्ग में और दूसरा अक्षर दूसरे वर्ग में ढूँढें। दो अक्षर वर्गों के आर-पार एक आयत बना देते हैं; साइफर जोड़ा दो विपरीत कोनों से पढ़ा जाता है, प्रत्येक अपने ही वर्ग के भीतर रहते हुए। डिकोडिंग को किसी अलग प्रक्रिया की ज़रूरत नहीं: टू-स्क्वायर पारस्परिक है, इसलिए साइफर जोड़े पर बिल्कुल वही चरण चलाने से मूल सादा-पाठ जोड़ा वापस मिल जाता है। यह स्व-व्युत्क्रम गुण साइफर की सबसे आकर्षक विशेषताओं में से एक है।

Vertical और horizontal लेआउट

दोनों वर्गों को दो तरीकों से व्यवस्थित किया जा सकता है। vertical लेआउट में वे एक के ऊपर एक रखे जाते हैं: हर जोड़े का पहला अक्षर ऊपरी वर्ग में, दूसरा निचले वर्ग में ढूँढा जाता है, और साइफर अक्षर वही पंक्तियाँ साझा करते हैं पर स्तंभ बदल लेते हैं। horizontal लेआउट में वर्ग अग़ल-बग़ल बैठते हैं: पहला अक्षर बाएँ वर्ग में और दूसरा दाएँ में ढूँढा जाता है, और साइफर अक्षर स्तंभ साझा करते हैं पर पंक्तियाँ बदल लेते हैं।

दोनों लेआउट एक ही कीवर्डों से भिन्न साइफर पाठ उत्पन्न करते हैं, इसलिए वे प्रभावी रूप से अलग सेटिंग हैं जिन पर प्रेषक और प्राप्तकर्ता को सहमत होना ही पड़ता है। कीवर्ड EXAMPLE और KEYWORD तथा Q हटाने वाली वर्णमाला के साथ, संदेश HELP ME OBI WAN KENOBI vertical लेआउट में HE DL XW SD JY AN HO TK DG में एन्क्रिप्ट होता है, पर horizontal लेआउट में XG NB ME BP AI RY PG ES HB में। ऊपर लेआउट चुनिए और लाइव ग्रिड उससे मेल खाने के लिए फिर से सज जाता है।

दो कीवर्ड और वर्णमाला

टू-स्क्वायर साइफर के दो स्वतंत्र रहस्य हैं: हर वर्ग के लिए एक कीवर्ड। प्रत्येक वर्ग ठीक एक कुंजीयुक्त Playfair या Polybius वर्ग की तरह बनाया जाता है — पहले कीवर्ड के अद्वितीय अक्षर, फिर बाकी वर्णमाला — और नीचे दिया गया लाइव ग्रिड कीवर्ड कोशिकाओं को हाइलाइट करता है ताकि आप मिश्रण देख सकें। प्रेषक और प्राप्तकर्ता दोनों को दोनों कीवर्ड, वही वर्णमाला प्रकार, और वही लेआउट साझा करना चाहिए।

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

एक हल किया हुआ टू-स्क्वायर उदाहरण

HELP ME OBI WAN KENOBI को कीवर्ड 1 EXAMPLE और कीवर्ड 2 KEYWORD के साथ, Q हटाने वाली वर्णमाला और vertical लेआउट का उपयोग करते हुए लीजिए। पाठ जोड़ों HE, LP, ME, OB, IW, AN, KE, NO, BI में बँट जाता है। HE के लिए, H ऊपरी वर्ग में है और E निचले वर्ग में; चूँकि वे एक स्तंभ साझा करते हैं, जोड़ा HE के रूप में सीधे अपरिवर्तित गुज़र जाता है — एक पारदर्शिता।

LP के लिए, L ऊपरी वर्ग में और P निचले वर्ग में भिन्न स्तंभों में है, इसलिए आयत के अन्य कोने ऊपरी वर्ग में D और निचले वर्ग में L देते हैं: LP बन जाता है DL। आगे बढ़ते हुए, पूरा संदेश एन्क्रिप्ट होकर HE DL XW SD JY AN HO TK DG बन जाता है। ध्यान दें कि HE और AN अपरिवर्तित फिर से प्रकट होते हैं। चूँकि साइफर पारस्परिक है, उन्हीं कीवर्डों, वर्णमाला और लेआउट के साथ डिकोड करना बिल्कुल वही चरण चलाता है और HELPMEOBIWANKENOBI वापस प्राप्त कर लेता है।

पारदर्शिताएँ: टू-स्क्वायर की कमज़ोरी

टू-स्क्वायर में एक प्रसिद्ध दोष है: जब भी एक जोड़े के दोनों अक्षर पहले से ही वह निर्देशांक साझा करते हैं जिसे अदला-बदला जाना है — vertical लेआउट में वही स्तंभ, या horizontal लेआउट में वही पंक्ति — तो साइफर जोड़ा सादा-पाठ जोड़े के समान होता है। ये भेद खोलने वाले जोड़े पारदर्शिताएँ कहलाते हैं, और औसतन हर पाँच में लगभग एक डाइग्राफ अपरिवर्तित निकलता है।

पारदर्शिताएँ सादा-पाठ को सीधे साइफर पाठ में रिसा देती हैं और क्रिप्ट-विश्लेषकों को एक पैर जमाने की जगह दे देती हैं, यही कारण है कि टू-स्क्वायर को अंततः इस गुण के बिना के विकल्पों की तुलना में कमज़ोर माना गया। विश्लेषण पैनल पारदर्शिताओं को एक धुंधली शैली में दर्शाता है ताकि आप ठीक-ठीक देख सकें कि आपके पाठ और कीवर्डों के लिए वे कितनी बार होती हैं — इस बात का एक सजीव चित्रण कि कैसे एक चतुर हस्त साइफर भी अपने संदेश को धोखा दे सकता है।

टू-स्क्वायर बनाम Playfair और Four-Square, और सुरक्षा

टू-स्क्वायर Delastelle के वर्ग साइफरों के परिवार में एक मध्यम मार्ग है। यह एक के बजाय दो कीवर्ड उपयोग करके और दोहरे अक्षरों को कभी बाँटने की ज़रूरत न रखकर Playfair में सुधार करता है — क्योंकि एक जोड़े के दो आधे हिस्से अलग-अलग वर्गों से आते हैं, LL या EE जैसा जोड़ा साफ़-साफ़ एन्क्रिप्ट हो जाता है। Four-Square चार वर्गों और बिना किसी पारदर्शिता के और आगे जाता है, अधिक विन्यास की कीमत पर; टू-स्क्वायर चीज़ों को हल्का रखता है पर इसकी कीमत पारदर्शिता की कमज़ोरी से चुकाता है।

आधुनिक मानकों से टू-स्क्वायर अब भी एक शास्त्रीय साइफर है और किसी कंप्यूटर के विरुद्ध सुरक्षित नहीं। सभी डाइग्राफ प्रतिस्थापन साइफरों की तरह यह अक्षर-जोड़ों की आवृत्ति को बनाए रखता है, और इसकी पारदर्शिताएँ इसे विशेष रूप से असुरक्षित बना देती हैं, इसलिए पर्याप्त पाठ के साथ यह डाइग्राफ-आवृत्ति विश्लेषण और ज्ञात-सादापाठ आक्रमणों के आगे झुक जाता है। आज इसका मूल्य शैक्षिक है। वास्तविक जानकारी की रक्षा के लिए, हमेशा AES जैसे किसी आधुनिक, सहकर्मी-समीक्षित एल्गोरिदम का उपयोग कीजिए, और टू-स्क्वायर को इतिहास, पहेलियों, और कैप्चर-द-फ्लैग चुनौतियों के लिए रख छोड़िए।

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

टू-स्क्वायर साइफर क्या है?
टू-स्क्वायर साइफर, जिसे double Playfair भी कहा जाता है, एक डाइग्राफ (अक्षर-जोड़ा) प्रतिस्थापन साइफर है जो दो कीवर्ड-मिश्रित 5×5 वर्ग उपयोग करता है। यह Playfair, जो एक वर्ग उपयोग करता है, और Four-Square, जो चार उपयोग करता है, के बीच बैठता है। अक्षर एक बार में दो-दो करके एन्क्रिप्ट किए जाते हैं, और दो स्वतंत्र कीवर्ड इसे Playfair की तुलना में अधिक कुंजी सामग्री देते हैं जबकि इसे हाथ से काम करना आसान बनाए रखते हैं।
टू-स्क्वायर साइफर कैसे काम करता है?
दो कीवर्ड-मिश्रित 5×5 वर्ग बनाएँ। एक जोड़े को एन्क्रिप्ट करने के लिए, पहला अक्षर पहले वर्ग में और दूसरा अक्षर दूसरे वर्ग में ढूँढें; दो अक्षर एक आयत बना देते हैं, और साइफर जोड़ा विपरीत कोनों से पढ़ा जाता है, प्रत्येक अपने ही वर्ग में रहते हुए। डिकोडिंग बिल्कुल वही चरण चलाती है, क्योंकि टू-स्क्वायर पारस्परिक है — इसे दो बार लगाने से मूल पाठ वापस मिल जाता है।
vertical और horizontal लेआउट में क्या अंतर है?
vertical लेआउट में दोनों वर्ग एक के ऊपर एक रखे जाते हैं, हर जोड़े का पहला अक्षर ऊपरी वर्ग में और दूसरा निचले में ढूँढा जाता है, और साइफर अक्षर स्तंभ बदल लेते हैं। horizontal लेआउट में वर्ग अग़ल-बग़ल बैठते हैं, पहला अक्षर बाएँ वर्ग में और दूसरा दाएँ में होता है, और साइफर अक्षर पंक्तियाँ बदल लेते हैं। वही कीवर्ड हर लेआउट में भिन्न साइफर पाठ देते हैं, इसलिए दोनों पक्षों को उस पर सहमत होना ही पड़ता है।
टू-स्क्वायर को double Playfair क्यों कहा जाता है?
चूँकि यह दो Playfair-शैली के कुंजीयुक्त वर्गों से बना है और डाइग्राफ को काफ़ी हद तक वैसे ही एन्क्रिप्ट करता है जैसे Playfair करता है, टू-स्क्वायर को व्यापक रूप से double Playfair उपनाम दिया जाता है। इसे उस असंबंधित द्वितीय विश्व युद्ध के मैदानी साइफर से भ्रमित नहीं करना चाहिए जिसे कभी-कभी double Playfair भी कहा जाता है; यहाँ यह नाम बस इसके दो कीवर्ड वर्गों और मूल Playfair साइफर के साथ इसकी निकट संबंध को दर्शाता है।
क्या आप एक हल किया हुआ टू-स्क्वायर उदाहरण दिखा सकते हैं?
कीवर्ड 1 EXAMPLE, कीवर्ड 2 KEYWORD, Q हटाने वाली वर्णमाला, और vertical लेआउट के साथ, HELP ME OBI WAN KENOBI जोड़ों HE, LP, ME, OB, IW, AN, KE, NO, BI में बँट जाता है और एन्क्रिप्ट होकर HE DL XW SD JY AN HO TK DG बन जाता है। HE और AN एक स्तंभ साझा करते हैं, इसलिए वे पारदर्शिताओं के रूप में अपरिवर्तित गुज़र जाते हैं, जबकि LP बन जाता है DL और बाकी आयत नियम का पालन करते हैं।
टू-स्क्वायर साइफर में पारदर्शिताएँ क्या हैं?
एक पारदर्शिता एक डाइग्राफ है जो अपने आप में एन्क्रिप्ट होता है। यह तब होता है जब दोनों अक्षर पहले से ही वह निर्देशांक साझा करते हैं जिसे साइफर अदला-बदला कर देता — vertical लेआउट में वही स्तंभ, या horizontal लेआउट में वही पंक्ति। हर पाँच में लगभग एक डाइग्राफ एक पारदर्शिता है, जो सादा-पाठ को साइफर पाठ में रिसा देती है और टू-स्क्वायर की मुख्य कमज़ोरी है। विश्लेषण पैनल उन्हें एक धुंधली शैली में दिखाता है।
आप एक टू-स्क्वायर साइफर को कैसे डिकोड करते हैं?
चूँकि साइफर पारस्परिक है, डिकोडिंग बिल्कुल एन्कोडिंग जैसी ही है: साइफर पाठ को जोड़ों में बाँटें और हर जोड़े को दोनों वर्गों से फिर से चलाएँ। इस टूल में, डिकोड चुनिए और वही दो कीवर्ड, वर्णमाला प्रकार, और लेआउट दर्ज कीजिए जो एन्कोड करने में उपयोग हुए थे, और यह आपके लिए संदेश को फिर से बना देता है, एन्कोडिंग की दूरियों के बिना जुड़ा हुआ।
टू-स्क्वायर Four-Square साइफर से कैसे भिन्न है?
दोनों Delastelle के परिवार के डाइग्राफ साइफर हैं। टू-स्क्वायर दो कीवर्ड वर्ग उपयोग करता है और पारस्परिक है पर पारदर्शिताओं से ग्रस्त है, जहाँ कुछ जोड़े अपने आप में एन्क्रिप्ट होते हैं। Four-Square चार वर्ग उपयोग करता है — दो सादे और दो कुंजीयुक्त — इसमें कोई पारदर्शिताएँ नहीं हैं, और यह थोड़ा अधिक मज़बूत है, पर इसे अधिक विन्यास की ज़रूरत होती है। टू-स्क्वायर कुछ मज़बूती को एक हल्की, स्व-व्युत्क्रम रचना के बदले छोड़ देता है।
I/J विलीन और Q हटाने में क्या अंतर है?
छब्बीस अक्षर पच्चीस कोशिकाओं में नहीं समाते, इसलिए एक को जगह छोड़नी पड़ती है। शास्त्रीय विकल्प I और J को एक कोशिका में विलीन कर देता है, इसलिए एक J को I के रूप में एन्क्रिप्ट किया जाता है और एक डिकोड किया गया J वापस I के रूप में पढ़ा जाता है। वैकल्पिक तरीका Q को वर्गों और पाठ से हटा देता है, जिससे I और J अलग रहते हैं। दोनों पक्षों को वही प्रकार उपयोग करना चाहिए वरना साइफर सही ढंग से डिकोड नहीं होगा।
स्थान, अंक और विरामचिह्न का क्या होता है?
वर्गों पर केवल A–Z अक्षर ही मौजूद होते हैं, इसलिए स्थान, अंक और विरामचिह्न एन्क्रिप्ट करने से पहले हटा दिए जाते हैं और जब आप डिकोड करते हैं तो दोबारा प्रकट नहीं होते। यदि संदेश में अक्षरों की संख्या विषम हो, तो एक भराव (X, या Z जब अंतिम अक्षर स्वयं X हो) जोड़ा जाता है ताकि इसे पूरे जोड़ों में बाँटा जा सके, इसलिए एक डिकोड किया गया संदेश एक अतिरिक्त अक्षर पर समाप्त हो सकता है। प्रारूपण की यह हानि साइफर में निहित है।
क्या मुझे दोनों वर्गों में एक कीवर्ड उपयोग करना ही पड़ता है?
नहीं। आप किसी भी कीवर्ड को खाली छोड़कर उसकी जगह एक सादा वर्णानुक्रमिक वर्ग उपयोग कर सकते हैं, और दोनों को खाली छोड़ने से दोनों वर्ग एक समान हो जाते हैं — जो साइफर को एक निश्चित अक्षर-जोड़ा ट्रांसपोज़िशन में बदल देता है, जो कीवर्ड मिश्रण से पहले ज्यामिति देखने का एक उपयोगी तरीका है। वास्तविक उपयोग के लिए, दो मज़बूत, भिन्न कीवर्ड सबसे अधिक सुरक्षा देते हैं, और दोनों को प्राप्तकर्ता के साथ साझा करना चाहिए।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट कभी अपलोड, लॉग या संग्रहीत नहीं किया जाता। यहाँ तक कि एक साझा करने वाला लिंक भी आपके टेक्स्ट और कीवर्ड को URL के हैश के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते, इसलिए जब तक आप लिंक साझा करने का निर्णय न लें तब तक आपका संदेश निजी बना रहता है।

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

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

फोर-स्क्वायर साइफर

प्लेफेयर साइफर

बाइफ़िड साइफर

ट्राइफ़िड साइफर

हिल साइफर

सीज़र साइफर