निहिलिस्ट साइफर
निहिलिस्ट साइफर को एन्कोड और डिकोड करें, जो 19वीं सदी के रूसी क्रांतिकारियों का संख्यात्मक साइफर है। हर अक्षर को पहले Polybius वर्ग पर उसके दो-अंकीय निर्देशांक में बदला जाता है, फिर एक दोहराने वाला कीवर्ड — जिसे उसी तरह संख्याओं में बदला जाता है — नीचे जोड़ दिया जाता है, ताकि साइफर संख्याओं की एक धारा बन जाए। वर्ग को मिलाएँ, योगात्मक कीवर्ड सेट करें, लाइव निर्देशांक-जोड़ विश्लेषण का अनुसरण करें, और परिणाम को कॉपी, डाउनलोड या साझा करें। सब कुछ आपके ब्राउज़र में चलता है।
वर्ग कुंजी
योगात्मक कुंजी
वर्ग कुंजी उस Polybius वर्ग को मिलाती है जो हर अक्षर को उसका निर्देशांक देता है; योगात्मक कुंजी को उसी वर्ग पर संख्याओं में बदला जाता है और संदेश के नीचे जोड़ा जाता है, ज़रूरत के अनुसार दोहराते हुए। दोनों पक्षों को वही वर्ग और कुंजियाँ उपयोग करनी चाहिए। सादे निर्देशांक देखने के लिए योगात्मक कुंजी को खाली छोड़ दें।
परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।
Polybius वर्ग
1
2
3
4
5
1
2
3
4
5
निहिलिस्ट साइफर का उपयोग कैसे करें
- 1
एन्कोड या डिकोड और एक वर्ग चुनें
सादे पाठ को निहिलिस्ट साइफर संख्याओं में बदलने के लिए एन्कोड चुनिए, या संख्याओं को वापस बदलने के लिए डिकोड। अक्षरों के लिए 5×5 वर्ग चुनिए या अंक भी ले जाने के लिए 6×6 वर्ग।
- 2
दो कीवर्ड सेट करें
वैकल्पिक रूप से Polybius वर्ग को मिलाने के लिए एक वर्ग कीवर्ड दर्ज करें, और एक योगात्मक कीवर्ड जो संदेश के ऊपर जोड़ा जाता है। दोनों पक्षों को वही वर्ग और कुंजियाँ उपयोग करनी चाहिए। सादे निर्देशांक देखने के लिए योगात्मक कुंजी को खाली छोड़ दें।
- 3
अपना टेक्स्ट टाइप करें या पेस्ट करें
अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। चरण पैनल हर अक्षर को उसके निर्देशांक के ऊपर दिखाता है, नीचे जुड़ी हुई चक्रीय कुंजी संख्या, और परिणामी साइफर संख्या।
- 4
वर्ग को पढ़ें
हर अक्षर को उसकी पंक्ति और स्तंभ संख्याओं के साथ, और कोई भी उजागर की गई कीवर्ड कोशिकाएँ देखने के लिए Polybius वर्ग खोलिए।
- 5
कॉपी, डाउनलोड या साझा करें
परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही पाठ, वर्ग, और कीवर्डों के साथ, उपयोग के लिए तैयार, दोबारा खोल दे।
निहिलिस्ट साइफर को समझना
निहिलिस्ट साइफर क्या है?
निहिलिस्ट साइफर 1880 के दशक का एक हस्त-साइफर है, जिसका नाम रूसी निहिलिस्ट आंदोलन के नाम पर पड़ा — वे क्रांतिकारी जिन्होंने ज़ार के शासन का विरोध किया और जिन्हें गुप्त संदेश पहुँचाने का कोई तरीका चाहिए था। यह एक साथ रखे गए दो सरल विचारों से बना है: एक Polybius वर्ग, जो हर अक्षर को अंकों के एक जोड़े में बदल देता है, और एक दोहराने वाली संख्यात्मक कुंजी जो ऊपर जोड़ी जाती है। अकेले-अकेले इनमें से कोई भी विचार नया नहीं है, पर एक निर्देशांक प्रतिस्थापन को एक आवर्ती जोड़ के साथ जोड़ना निहिलिस्ट साइफर को इसके किसी भी अकेले हिस्से से काफ़ी अधिक मज़बूत बना देता है, और यह उसके बाद आने वाले रूसी और सोवियत संख्यात्मक साइफरों के एक पूरे परिवार का पूर्वज बन गया।
चूँकि इसका निर्गत अक्षरों के बजाय संख्याओं की एक धारा है, निहिलिस्ट साइफर Caesar या Vigenère जैसे शास्त्रीय अक्षर-साइफरों से काफ़ी अलग दिखता है। फिर भी, सतह के नीचे, यह उनसे निकटता से जुड़ा है: Polybius चरण वही निर्देशांक प्रतिस्थापन है जिसे Bifid और ADFGX साइफर उपयोग करते हैं, और कुंजी-जोड़ का चरण Vigenère का दोहराने वाली-कुंजी का विचार है जो अक्षरों के बजाय अंकगणित में किया गया है। इसका अध्ययन यह देखने का एक स्पष्ट तरीका है कि क्रिप्टोग्राफ़रों ने छोटे, अच्छी तरह समझे गए टुकड़ों को परत-दर-परत चढ़ाकर बड़े साइफर कैसे बनाए।
निहिलिस्ट साइफर कैसे काम करता है
एक Polybius वर्ग से शुरू करें: वर्णमाला को धारण करने वाला एक 5×5 ग्रिड (जिसमें I और J एक ही कोशिका साझा करते हैं), जिसकी पंक्तियाँ और स्तंभ 1 से 5 तक क्रमांकित हों। तब हर अक्षर का एक दो-अंकीय निर्देशांक होता है — उसका पंक्ति अंक उसके बाद उसका स्तंभ अंक। संदेश को इन निर्देशांक संख्याओं की एक सूची में बदला जाता है। अब तक यह बिल्कुल Polybius साइफर है।
अब एक कीवर्ड लीजिए और उसके हर अक्षर को उसी वर्ग पर एक निर्देशांक में बदल दीजिए, जिससे कुंजी संख्याओं की एक छोटी सूची मिले। संदेश की संख्याओं को एक पंक्ति में लिखिए और कुंजी की संख्याओं को उनके नीचे दोहराइए, जब भी कुंजी ख़त्म हो जाए तो उसकी शुरुआत पर लौटते हुए। अंत में, हर संदेश संख्या को उसके नीचे की कुंजी संख्या के साथ एक सामान्य दशमलव योग के रूप में जोड़िए। जो संख्याएँ मिलती हैं — आमतौर पर हर एक दो या तीन अंक की — वही साइफर पाठ हैं, जो स्थानों से अलग करके लिखी जाती हैं। डिकोडिंग बस उन्हीं दोहराने वाली कुंजी संख्याओं को घटाती है और वर्ग से पुनः प्राप्त निर्देशांकों को पढ़ती है।
वर्ग और दो कीवर्ड
निहिलिस्ट साइफर दो स्वतंत्र रहस्यों का उपयोग करता है। पहला वर्ग स्वयं है। यह टूल वर्ग को एक वैकल्पिक वर्ग कीवर्ड से बनाता है, ठीक वैसे ही जैसे एक कुंजीयुक्त Polybius या Playfair वर्ग बनाया जाता है: कीवर्ड के अद्वितीय अक्षर पहले लिखे जाते हैं, क्रम में और बिना दोहराव के, और बाकी वर्णमाला उनके बाद आती है। नीचे का लाइव वर्ग कीवर्ड की कोशिकाओं को उजागर करता है ताकि आप मिश्रण देख सकें; वर्ग कीवर्ड को खाली छोड़ने पर सादा वर्णानुक्रमिक वर्ग उपयोग होता है।
दूसरा रहस्य योगात्मक कीवर्ड है। इसके अक्षरों को उसी वर्ग पर देखकर वे कुंजी संख्याएँ बनती हैं जो संदेश में जोड़ी जाती हैं। दोनों कुंजियाँ अलग-अलग काम करती हैं — वर्ग कुंजी तय करती है कि हर अक्षर का निर्देशांक क्या है, योगात्मक कुंजी तय करती है कि ऊपर क्या जोड़ा जाता है — और प्रेषक तथा प्राप्तकर्ता दोनों को इन दोनों को साझा करना चाहिए। इस टूल में आप योगात्मक कुंजी को खाली छोड़कर सादे निर्देशांकों को बिना कुछ जोड़े प्रकट होते देख सकते हैं, जो जोड़ की परत चढ़ाने से पहले Polybius चरण को अलग से देखने का एक उपयोगी तरीका है।
5×5 या 6×6 वर्ग चुनना
शास्त्रीय निहिलिस्ट साइफर 25 कोशिकाओं वाले एक 5×5 वर्ग का उपयोग करता है। चूँकि लैटिन वर्णमाला में 26 अक्षर होते हैं, I और J एक ही कोशिका साझा करते हैं, इसलिए डिकोड किया गया J वापस I के रूप में पढ़ा जाता है — मानक Polybius समझौता। निर्देशांक 11 से 55 तक चलते हैं, और एक साइफर संख्या (निर्देशांक जमा कुंजी) 22 और 110 के बीच कहीं आती है।
यह टूल 36 कोशिकाओं वाला एक 6×6 वर्ग भी प्रदान करता है, जो सभी 26 अक्षरों को अलग-अलग धारण करता है और साथ ही दस अंक 0 से 9 भी। इससे साइफर संख्याएँ ले जा सकता है — तिथियों, मानचित्र संदर्भों और रकमों के लिए उपयोगी — उन्हें वर्तनी में लिखे बिना, थोड़े बड़े निर्देशांकों (11 से 66) और साइफर संख्याओं (132 तक) की कीमत पर। ऊपर के टॉगल से वर्ग चुनें; लाइव संदर्भ ग्रिड मेल खाने के लिए स्वयं को फिर से क्रमांकित कर लेता है, और दोनों पक्षों को इस पर सहमत होना चाहिए कि वे कौन सा वर्ग उपयोग कर रहे हैं।
एक हल किया हुआ निहिलिस्ट उदाहरण
ATTACK शब्द को वर्ग कीवर्ड ZEBRAS और योगात्मक कीवर्ड RUSSIAN के साथ लीजिए। ZEBRAS को पहले भरने पर, वर्ग की शीर्ष पंक्ति पर Z E B R A पढ़ा जाता है, फिर S C D F G, फिर H I K L M, फिर N O P Q T, फिर U V W X Y। इस पर से निर्देशांक पढ़ने पर, ATTACK बन जाता है 15 45 45 15 22 33, और कीवर्ड RUSSIAN बन जाता है 14 51 21 21 32 15 41।
अब संदेश संख्याओं के नीचे कुंजी संख्याएँ लिखिए, ज़रूरत के अनुसार दोहराते हुए, और जोड़िए: 15+14 = 29, 45+51 = 96, 45+21 = 66, 15+21 = 36, 22+32 = 54, 33+15 = 48। तो ATTACK एन्क्रिप्ट होकर बनता है 29 96 66 36 54 48। डिकोड करने के लिए, उन्हीं कुंजी संख्याओं को घटाइए — 29−14 = 15, 96−51 = 45, और इसी तरह आगे — और वर्ग से 15 45 45 15 22 33 को वापस ATTACK के रूप में पढ़िए। किसी भी कीवर्ड को बदलने से हर साइफर संख्या बदल जाती है, फिर भी सही ढंग से डिक्रिप्ट होता रहता है।
एक निहिलिस्ट संदेश को डिकोड करना
डिकोडिंग चरणों को उलट देती है। साइफर पाठ को उसकी संख्याओं में बाँटिए, योगात्मक कीवर्ड की संख्याओं को उनके नीचे उसी दोहराने वाले चक्र में लिखिए, और घटाइए। हर परिणाम एक दो-अंकीय निर्देशांक है; उसे एक पंक्ति अंक और एक स्तंभ अंक में बाँटिए और अक्षर को पुनः प्राप्त करने के लिए वर्ग पर कोशिका को देखिए। जब आप डिकोड चुनते हैं और वही वर्ग, वर्ग कीवर्ड, और योगात्मक कीवर्ड दर्ज करते हैं जो एन्कोड करने में इस्तेमाल हुए थे, तो यह टूल यह सब आपके लिए कर देता है।
यदि कोई संख्या गड़बड़ हो, या ग़लत कुंजी या वर्ग उपयोग किया जाए, तो एक घटाव ग्रिड के बाहर आ सकता है — उदाहरण के लिए 0 का, या वर्ग से बड़ा, कोई पंक्ति या स्तंभ अंक। ऐसा होने पर यह टूल अनुमान लगाने के बजाय उस स्थान के लिए एक "?" दिखाता है। चूँकि 5×5 वर्ग में केवल अक्षर ही रहते हैं (और 6×6 वर्ग में अक्षर तथा अंक), मूल संदेश में मौजूद कोई भी स्थान और विरामचिह्न एन्कोडिंग के दौरान हटा दिए गए थे और फिर से प्रकट नहीं होंगे।
इतिहास और सुरक्षा
निहिलिस्ट साइफर का उपयोग रूसी क्रांतिकारियों ने 1870 और 1880 के दशकों में किया और इसने Polybius निर्देशांकों में एक कुंजी जोड़ने के पूरे दृष्टिकोण को अपना नाम दिया। इसका असली ऐतिहासिक महत्व एक शुरुआती बिंदु के रूप में है: क्रिप्टोग्राफ़रों ने इसे चरण-दर-चरण मज़बूत प्रणालियों में सुधारा, जिनमें सोवियत VIC साइफर शामिल है जिसे 1950 के दशक में जासूस Reino Häyhänen ने उपयोग किया था, जिसने Polybius-और-जोड़ वाले मूल को बनाए रखा पर उसे अतिरिक्त ट्रांसपोज़िशन और एक जटिल कुंजी अनुसूची में लपेट दिया। प्रथम विश्वयुद्ध का ADFGVX साइफर वही निर्देशांक-प्रतिस्थापन विचार साझा करता है।
आधुनिक मानकों के अनुसार बुनियादी निहिलिस्ट साइफर कमज़ोर है। कुंजी एक छोटी अवधि के साथ दोहराती है, इसलिए एक बार जब कोई हमलावर कुंजी की लंबाई का अनुमान लगा लेता है तो यह साइफर उसी तरह के विश्लेषण के आगे गिर जाता है जो Vigenère साइफर को तोड़ता है, और Polybius प्रतिस्थापन भ्रम तो जोड़ता है पर असली ताकत कम ही देता है। संदेशों के बीच एक कुंजी को दोबारा उपयोग करना इसे और भी कमज़ोर बना देता है। आज इसका मूल्य शैक्षिक है — यह इस बात का एक सजीव प्रदर्शन है कि एक निर्देशांक वर्ग को एक दोहराने वाली कुंजी के साथ परत-दर-परत चढ़ाना गंभीर क्रिप्टोग्राफ़ी की ओर कैसे बढ़ता है। वास्तविक जानकारी की रक्षा के लिए, हमेशा AES जैसे किसी आधुनिक, सहकर्मी-समीक्षित एल्गोरिदम का उपयोग कीजिए, और निहिलिस्ट साइफर को इतिहास, पहेलियों, और कैप्चर-द-फ्लैग चुनौतियों के लिए रख छोड़िए।
अक्सर पूछे जाने वाले प्रश्न
निहिलिस्ट साइफर क्या है?
निहिलिस्ट साइफर कैसे काम करता है?
दो कीवर्ड किसलिए हैं?
क्या आप एक हल किया हुआ निहिलिस्ट उदाहरण दिखा सकते हैं?
आप एक निहिलिस्ट साइफर को कैसे डिकोड करते हैं?
साइफर पाठ संख्याओं से क्यों बना होता है?
5×5 और 6×6 वर्ग में क्या अंतर है?
क्या निहिलिस्ट वर्ग को एक कीवर्ड उपयोग करना ही पड़ता है?
स्थानों, विरामचिह्न और J का क्या होता है?
निहिलिस्ट साइफर अन्य साइफरों से कैसे जुड़ा है?
निहिलिस्ट साइफर कितना सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें