ट्रिथेमियस साइफर
ट्रिथेमियस साइफर को एन्कोड और डिकोड करें, यह पहला बहु-वर्णमालीय साइफर है, जिसे जर्मन मठाधीश Johannes Trithemius ने 1508 में प्रकाशित किया था। यह पहले अक्षर को 0 से, दूसरे को 1 से, तीसरे को 2 से, और इसी तरह आगे खिसकाता है — बिना किसी कुंजी के लगातार चढ़ता हुआ एक खिसकाव। एन्कोड और डिकोड के बीच स्विच कीजिए और गणना को लाइव बनते देखिए। सब कुछ आपके ब्राउज़र में चलता है।
ट्रिथेमियस साइफर कुंजी-रहित है: खिसकाव अनुसूची हमेशा 0, 1, 2, 3, … रहती है, इसलिए आपके पाठ के अलावा दर्ज करने के लिए कुछ नहीं है। जो भी इस विधि को जानता है वह इसे डिकोड कर सकता है — बस डिकोड पर स्विच कीजिए और साइफर पाठ पेस्ट कीजिए।
ट्रिथेमियस परिणाम यहाँ देखने के लिए ऊपर पाठ दर्ज करें।
ट्रिथेमियस साइफ़र का उपयोग कैसे करें
- 1
एन्कोड या डिकोड चुनें
सादा पाठ को ट्रिथेमियस साइफर पाठ में बदलने के लिए एन्कोड चुनें, या साइफर पाठ से सादा पाठ पुनर्प्राप्त करने के लिए डिकोड चुनें। चूँकि साइफर कुंजी-रहित है, दिशा ही एकमात्र सेटिंग है जिसे आपको चुनना है।
- 2
अपना पाठ टाइप करें या पेस्ट करें
वह संदेश दर्ज करें जिसे आप बदलना चाहते हैं। टाइप करते ही साइफर अपने आप चलता है, और बारी-बारी से हर अक्षर पर चढ़ता हुआ खिसकाव 0, 1, 2, 3, … लागू करता है।
- 3
गणना देखें
हर स्थिति पर लागू खिसकाव और उससे बनने वाले अक्षर को देखने के लिए अक्षर-दर-अक्षर गणना खोलिए। खिसकाव हर अक्षर पर एक से बढ़ता है और 26 अक्षरों के बाद रीसेट हो जाता है।
- 4
पढ़ें, कॉपी करें और साझा करें
परिणाम पढ़िए, फिर उसे कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपकी बिल्कुल वही दिशा और पाठ के साथ दोबारा खोल दे। सब कुछ आपके ब्राउज़र में रहता है।
ट्रिथेमियस साइफर को समझना
ट्रिथेमियस साइफर क्या है?
ट्रिथेमियस साइफर को व्यापक रूप से पहला बहु-वर्णमालीय प्रतिस्थापन साइफर माना जाता है। इसे जर्मन बेनेडिक्टीन मठाधीश Johannes Trithemius ने अपने 1508 के Polygraphiae libri sex में प्रकाशित किया था, जो क्रिप्टोग्राफ़ी पर सबसे पुरानी मुद्रित पुस्तक है। हर अक्षर को एक ही मात्रा से खिसकाने के बजाय, जैसा कि एक Caesar साइफर करता है, ट्रिथेमियस साइफर हर अक्षर को लगातार बढ़ती हुई मात्रा से खिसकाता है: पहला अक्षर 0 से हटता है, दूसरा 1 से, तीसरा 2 से, और इसी तरह पूरे संदेश में आगे। चूँकि खिसकाव हर स्थिति पर बदलता है, एक अकेला सादा-पाठ अक्षर कई अलग-अलग साइफर-पाठ अक्षरों में बदल सकता है, जो उस अक्षर-आवृत्ति पैटर्न को छिपा देता है जो एक साधारण खिसकाव साइफर को तोड़ देता है।
बहु-वर्णमालीय साइफरों में ट्रिथेमियस साइफर को असामान्य बनाने वाली बात यह है कि इसकी कोई कुंजी नहीं है। खिसकावों की अनुसूची 0, 1, 2, 3, … निश्चित और सार्वजनिक है, इसलिए सहमत होने के लिए कोई गुप्त शब्द या संख्या नहीं है — जो भी इस विधि को जानता है वह संदेश पढ़ सकता है। यही इसकी कमज़ोरी भी है, पर ऐतिहासिक रूप से यह विचार क्रांतिकारी था: इसने tabula recta को प्रस्तुत किया, खिसकाई गई वर्णमालाओं का वह वर्ग जिसे Vigenère साइफर ने बाद में उधार लिया और एक गुप्त कुंजी-शब्द के साथ जोड़ा।
ट्रिथेमियस साइफर कैसे काम करता है
वर्णमाला को A के लिए 0 से Z के लिए 25 तक क्रमांकित कीजिए। संदेश के साथ-साथ चलिए और एक गणक रखिए जो 0 से शुरू होता है और हर अक्षर पर एक से बढ़ता है। एन्क्रिप्ट करने के लिए, गणक को अक्षर में जोड़िए और 26 से शेषफल लेकर वर्णमाला के चारों ओर लपेट दीजिए, इसलिए साइफर-पाठ अक्षर C = (P + i) mod 26 है, जहाँ i अक्षर की स्थिति है। डिक्रिप्ट करने के लिए आप इसके बजाय वही गणक घटाते हैं, P = (C − i) mod 26, जो खिसकाव को पूर्ववत कर देता है और मूल अक्षर लौटा देता है।
केवल 26 अक्षर ही खिसकाए जाते हैं। स्थान, विरामचिह्न, अंक, और अन्य वर्ण सीधे गुज़र जाते हैं और गणक को आगे नहीं बढ़ाते, इसलिए चढ़ता हुआ खिसकाव उन अक्षरों के साथ पंक्तिबद्ध रहता है जो मायने रखते हैं। अक्षरों का केस संरक्षित रहता है। चूँकि खिसकाव 26 से शेषफल लेकर लिया जाता है, अनुसूची हर 26 अक्षरों के बाद दोहराई जाती है: सत्ताईसवाँ अक्षर फिर से 0 से खिसकाया जाता है, अट्ठाईसवाँ 1 से, और इसी तरह आगे। यह ट्रिथेमियस साइफर को एक ऐसे Vigenère साइफर के समान बना देता है जिसका कुंजी-शब्द पूरी वर्णमाला है, ABCDEFGHIJKLMNOPQRSTUVWXYZ।
हल किया हुआ उदाहरण
संदेश HELLO को एन्क्रिप्ट कीजिए। पाँचों अक्षर स्थिति 0, 1, 2, 3, और 4 पर बैठते हैं, इसलिए खिसकाव 0, 1, 2, 3, और 4 हैं। हर खिसकाव जोड़ने पर H जमा 0 है H, E जमा 1 है F, L जमा 2 है N, L जमा 3 है O, और O जमा 4 है S। साइफर पाठ HFNOS है। ध्यान दीजिए कि दोनों L अलग-अलग अक्षर, N और O, बन गए, क्योंकि वे अलग-अलग स्थितियों पर बैठते हैं — ठीक वही जो एक निश्चित Caesar खिसकाव कभी नहीं कर सकता।
HFNOS को डिक्रिप्ट करने के लिए, वही चढ़ते हुए खिसकाव घटाइए। H घटा 0 है H, F घटा 1 है E, N घटा 2 है L, O घटा 3 है L, और S घटा 4 है O, जो फिर से HELLO बनाता है। एन्कोड और डिकोड चरण एक-दूसरे के दर्पण प्रतिबिंब हैं, और चूँकि खिसकावों की अनुसूची निश्चित है, प्राप्तकर्ता को इस ज्ञान के अलावा कुछ नहीं चाहिए कि यह एक ट्रिथेमियस साइफर है।
Tabula recta तालिका
ट्रिथेमियस ने अपने साइफर को एक tabula recta के साथ प्रस्तुत किया, जो लैटिन में सीधी तालिका के लिए है: एक 26 गुणा 26 का ग्रिड जिसमें पहली पंक्ति सादा वर्णमाला है, दूसरी पंक्ति एक से खिसकाई गई वर्णमाला है, तीसरी पंक्ति दो से खिसकाई गई, और इसी तरह नीचे पच्चीस के खिसकाव तक। पहले अक्षर को सांकेतिक करने के लिए आप उसे पहली पंक्ति से पढ़ते हैं, दूसरे अक्षर को दूसरी पंक्ति से, तीसरे को तीसरी पंक्ति से, संदेश के हर क्रमिक अक्षर के लिए एक पंक्ति नीचे उतरते हुए।
यह तालिका ट्रिथेमियस साइफर का स्थायी योगदान है। कुछ दशकों बाद Giovan Battista Bellaso ने, और फिर उस Vigenère साइफर ने जिसने उनका नाम लिया, वही tabula recta बनाए रखी पर पंक्तियों से निश्चित क्रम में गुज़रने के बजाय एक गुप्त कुंजी-शब्द से पंक्ति चुनी। इसलिए ट्रिथेमियस साइफर कुंजी-शब्द तालिका साइफरों के पूरे परिवार का सीधा पूर्वज है, जिसमें Vigenère, Beaufort, और Gronsfeld शामिल हैं।
ट्रिथेमियस, Vigenère, और प्रगतिशील कुंजी
ट्रिथेमियस साइफर को उसके वंशजों के साथ पंक्तिबद्ध करना मददगार होता है। Vigenère साइफर संदेश में एक दोहराते हुए कुंजी-शब्द को जोड़ता है, C = (P + K) mod 26, जहाँ हर कुंजी अक्षर 0 से 25 तक का एक खिसकाव देता है। ट्रिथेमियस साइफर वह विशेष स्थिति है जहाँ वह कुंजी-शब्द क्रम में पूरी वर्णमाला है, इसलिए खिसकाव बस 0, 1, 2, 3, …, 25 हैं और फिर दोहराते हैं। दूसरे शब्दों में, ट्रिथेमियस वह Vigenère है जिसकी कुंजी ABCDEFGHIJKLMNOPQRSTUVWXYZ है।
यही कारण है कि ट्रिथेमियस साइफर को कभी-कभी प्रगतिशील-कुंजी साइफर कहा जाता है: खिसकाव किसी गुप्त रहस्य से चुने जाने के बजाय हर कदम पर एक से आगे बढ़ता है। कोई कुंजी न होने की कीमत यह है कि कोई रहस्य ही नहीं है, इसलिए यह साइफर एक संदेश की रक्षा केवल ऐसे व्यक्ति के विरुद्ध करता है जो इस विधि को नहीं पहचानता। एक गुप्त कुंजी-शब्द जोड़ना, जैसा Bellaso और Vigenère ने किया, ठीक वही कदम है जिसने इस शिक्षण विचार को एक ऐसे साइफर में बदल दिया जिसने तीन सदियों तक विश्लेषण का प्रतिरोध किया।
ट्रिथेमियस साइफर को कैसे तोड़ें
ट्रिथेमियस साइफर को तोड़ना तुच्छ है, क्योंकि पुनर्प्राप्त करने के लिए कुछ भी गुप्त नहीं है। खिसकाव अनुसूची 0, 1, 2, 3, … सार्वजनिक है, इसलिए जो भी ट्रिथेमियस साइफर का संदेह करता है वह बस चढ़ते हुए खिसकाव को घटाकर संदेश तुरंत पढ़ सकता है। ढूँढने के लिए कोई कुंजी लंबाई नहीं है और अनुमान लगाने के लिए कोई कुंजी नहीं; साइफर को पहचानना उसे तोड़ने के समान ही है।
यहाँ तक कि एक विश्लेषक जो इस विधि को नहीं जानता, उसके लिए भी यह आसान है। निश्चित अनुसूची का अर्थ है कि पहला अक्षर बिना खिसकाए रहता है, इसलिए यह अक्सर साइफर को उजागर कर देता है, और कुछ शुरुआती ऑफ़सेट आज़माना जल्दी ही पढ़ने योग्य पाठ प्रकट कर देता है। यह Vigenère से बहुत अलग है, जहाँ गुप्त कुंजी-शब्द एक आक्रमणकारी को Kasiski परीक्षण और संपात सूचकांक से गुज़रने पर मजबूर करता है। ट्रिथेमियस साइफर को सबसे अच्छे ढंग से उस शैक्षिक ढाँचे के रूप में समझा जाता है जिस पर वे अधिक मज़बूत, कुंजीयुक्त साइफर बाद में बनाए गए।
क्या ट्रिथेमियस साइफर सुरक्षित है?
नहीं। ट्रिथेमियस साइफर कोई भी सुरक्षा बिल्कुल प्रदान नहीं करता, क्योंकि इसकी कोई कुंजी नहीं है — इसकी पूरी विधि सार्वजनिक है, इसलिए जो भी इसे पहचानता है वह संदेश तुरंत पढ़ सकता है। अन्य ऐतिहासिक हाथ के साइफरों के मानकों से भी यह विशुद्ध रूप से एक शिक्षण उपकरण है, जो कुछ छिपाने के बजाय यह दिखाने के लिए मूल्यवान है कि एक बहु-वर्णमालीय खिसकाव कैसे काम करता है।
आज ट्रिथेमियस साइफर को सीखने और मनोरंजन के लिए सराहा जाता है। यह tabula recta और Vigenère के पीछे के प्रगतिशील-खिसकाव विचार का सबसे स्पष्ट संभव परिचय है, और यह पहेलियों, एस्केप रूम, और कैप्चर-द-फ़्लैग चुनौतियों में एक सौम्य पहले बहु-वर्णमालीय साइफर के रूप में दिखाई देता है। वास्तविक जानकारी की सुरक्षा के लिए आपको इसके बजाय AES जैसे आधुनिक, अच्छी तरह परखे गए एल्गोरिदम पर निर्भर रहना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
ट्रिथेमियस साइफर क्या है?
ट्रिथेमियस साइफर कैसे काम करता है?
क्या ट्रिथेमियस साइफर को एक कुंजी की ज़रूरत होती है?
क्या आप एक ट्रिथेमियस साइफर उदाहरण दिखा सकते हैं?
ट्रिथेमियस Vigenère साइफर से कैसे अलग है?
ट्रिथेमियस Caesar साइफर से कैसे अलग है?
Tabula recta क्या है?
मैं एक ट्रिथेमियस साइफर को कैसे डिकोड करूँ?
क्या साइफर स्थान और विरामचिह्न बदलता है?
26 अक्षरों के बाद खिसकाव का क्या होता है?
क्या ट्रिथेमियस साइफर सुरक्षित है?
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
संबंधित टूल्स
इन उपयोगी टूल्स के साथ आगे बढ़ें