T

Text Machine

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

ग्रोन्सफेल्ड साइफर

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

अंक-कुंजी

कुंजी अंक

कुंजी को 0 से 9 तक के अंकों की एक श्रृंखला के रूप में दर्ज करें, जैसे 31415। हर अंक तय करता है कि आपके संदेश का मिलता-जुलता अक्षर कितनी दूर खिसकाया जाए, और कुंजी पाठ भर में दोहराई जाती है। केवल अंकों का उपयोग होता है; कुंजी में टाइप किए गए कोई भी अक्षर, स्थान या विरामचिह्न अनदेखा कर दिए जाते हैं।

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

ग्रोन्सफेल्ड परिणाम यहाँ देखने के लिए ऊपर पाठ दर्ज करें।

ग्रोन्सफेल्ड साइफर का उपयोग कैसे करें

  1. 1

    एन्कोड या डिकोड चुनें

    सादा पाठ को ग्रोन्सफेल्ड साइफर पाठ में बदलने के लिए एन्कोड चुनें, या साइफर पाठ से सादा पाठ पुनर्प्राप्त करने के लिए डिकोड चुनें। दोनों दिशाओं के लिए वही अंक-कुंजी उपयोग होती है।

  2. 2

    अंक-कुंजी दर्ज करें

    कुंजी को 0 से 9 तक के अंकों की एक श्रृंखला के रूप में टाइप करें, जैसे 31415। हर अंक उस अक्षर के लिए खिसकाव तय करता है जिसके साथ वह पंक्तिबद्ध होता है, और कुंजी संदेश भर में दोहराई जाती है। कुंजी में अक्षर, स्थान और विरामचिह्न अनदेखा कर दिए जाते हैं।

  3. 3

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

    वह संदेश दर्ज करें जिसे आप बदलना चाहते हैं। टाइप करते ही साइफर अपने आप चलता है, और अक्षर-दर-अक्षर गणना नीचे लाइव अद्यतन होती है ताकि आप हर खिसकाव देख सकें।

  4. 4

    पढ़ें, कॉपी करें और साझा करें

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

ग्रोन्सफेल्ड साइफर को समझना

ग्रोन्सफेल्ड साइफर क्या है?

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

इस साइफर का नाम सत्रहवीं सदी के एक राजनयिक और सैनिक, ग्रोन्सफेल्ड के काउंट Johann Franz के नाम पर रखा गया है, और इसका वर्णन विद्वान Gaspar Schott ने गुप्त लेखन पर अपने 1665 के कार्य में किया था। इसका आकर्षण व्यावहारिक था: एक अंक-कुंजी याद रखना और भेजना आसान है, उदाहरण के लिए एक तिथि या एक यादगार संख्या के रूप में, बिना पहले से किसी गुप्त शब्द पर सहमत हुए। इसी कारण ग्रोन्सफेल्ड साइफर पत्राचार में और बाद में टेलीग्राफ युग में वास्तविक उपयोग में आया।

ग्रोन्सफेल्ड साइफर कैसे काम करता है

वर्णमाला को A के लिए 0 से Z के लिए 25 तक क्रमांकित कीजिए। अंक-कुंजी को संदेश के नीचे लिखिए, उसे जितनी बार ज़रूरत हो उतनी बार दोहराते हुए ताकि हर अक्षर के नीचे एक अंक बैठ जाए। एन्क्रिप्ट करने के लिए, हर कुंजी अंक को उसके ऊपर के अक्षर में जोड़िए और 26 से शेषफल लेकर वर्णमाला के चारों ओर लपेट दीजिए, इसलिए साइफर-पाठ अक्षर C = (P + K) mod 26 है। डिक्रिप्ट करने के लिए आप इसके बजाय घटाते हैं, P = (C − K) mod 26, जो खिसकाव को पूर्ववत कर देता है और मूल अक्षर लौटा देता है।

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

हल किया हुआ उदाहरण

संदेश HELLO को अंक-कुंजी 31415 के साथ एन्क्रिप्ट कीजिए। कुंजी को दोहराने पर अंक 3, 1, 4, 1, 5 अक्षरों H, E, L, L, O के नीचे पंक्तिबद्ध हो जाते हैं। हर अक्षर को उसके अंक के अनुसार आगे खिसकाने पर H जमा 3 है K, E जमा 1 है F, L जमा 4 है P, L जमा 1 है M, और O जमा 5 है T। साइफर पाठ KFPMT है।

KFPMT को उसी कुंजी 31415 के साथ डिक्रिप्ट करने के लिए, इसके बजाय हर अंक को घटाइए। K घटा 3 है H, F घटा 1 है E, P घटा 4 है L, M घटा 1 है L, और T घटा 5 है O, जो फिर से HELLO बनाता है। एन्कोड और डिकोड चरण एक-दूसरे के दर्पण प्रतिबिंब हैं, इसलिए प्राप्तकर्ता को केवल वही अंक-कुंजी चाहिए।

ग्रोन्सफेल्ड बनाम विजेनेर

ग्रोन्सफेल्ड साइफर को सबसे अच्छे ढंग से एक प्रतिबंधित कुंजी वाले विजेनेर साइफर के रूप में समझा जाता है। एक विजेनेर कुंजी-शब्द अपने हर अक्षर को पूरी वर्णमाला का उपयोग करते हुए 0 से 25 तक के खिसकाव में बदल देता है। एक ग्रोन्सफेल्ड कुंजी केवल 0 से 9 तक के खिसकाव का उपयोग करती है, जो विजेनेर कुंजी-शब्द के अक्षरों A से J के समान हैं। इसलिए ग्रोन्सफेल्ड कुंजी 31415 ठीक विजेनेर कुंजी-शब्द DBEBF की तरह व्यवहार करती है, क्योंकि D का खिसकाव 3 है, B का खिसकाव 1 है, E का खिसकाव 4 है, और इसी तरह आगे।

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

कुंजी के रूप में संख्या का उपयोग क्यों करें?

एक अंक-कुंजी ही ग्रोन्सफेल्ड साइफर का पूरा मर्म है। लोग ऐसी संख्याओं को याद रखने में अच्छे होते हैं जो पहले से उनके लिए कोई मायने रखती हैं, जैसे जन्म तिथि, मकान संख्या, या pi जैसे किसी परिचित स्थिरांक के शुरुआती अंक। दो संवाददाता ऐसी संख्या पर जल्दी सहमत हो सकते हैं और उसे स्मृति से पुनर्निर्मित कर सकते हैं, बिना किसी गुप्त शब्द को लिखे जो मिल सकता है।

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

ग्रोन्सफेल्ड साइफर को कैसे तोड़ें

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

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

क्या ग्रोन्सफेल्ड साइफर सुरक्षित है?

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

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

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

ग्रोन्सफेल्ड साइफर क्या है?
ग्रोन्सफेल्ड साइफर एक बहु-वर्णमालीय प्रतिस्थापन साइफर है जो विजेनेर साइफर की तरह काम करता है पर एक कुंजी-शब्द के बजाय अंकों से बनी एक कुंजी का उपयोग करता है। 0 से 9 तक का हर अंक संदेश के मिलते-जुलते अक्षर को खिसकाता है, और कुंजी पाठ भर में दोहराई जाती है। इसका नाम सत्रहवीं सदी के एक काउंट के नाम पर रखा गया है और इसे एक अंक-कुंजी की सुविधा के लिए महत्व दिया गया था।
ग्रोन्सफेल्ड साइफर कैसे काम करता है?
वर्णमाला को A के लिए 0 से Z के लिए 25 तक क्रमांकित कीजिए और अंक-कुंजी को संदेश के नीचे लिखिए, उसे ज़रूरत के अनुसार दोहराते हुए। एन्क्रिप्ट करने के लिए, हर कुंजी अंक को उसके ऊपर के अक्षर में 26 के मॉड्यूलो में जोड़िए: C = (P + K) mod 26। डिक्रिप्ट करने के लिए, इसके बजाय घटाइए: P = (C − K) mod 26। केवल अक्षर ही खिसकाए जाते हैं; पाठ में स्थान, विरामचिह्न और अंक अपरिवर्तित गुज़र जाते हैं।
ग्रोन्सफेल्ड विजेनेर साइफर से कैसे अलग है?
ग्रोन्सफेल्ड एक प्रतिबंधित कुंजी वाला विजेनेर साइफर है। एक विजेनेर कुंजी-शब्द 0 से 25 तक के खिसकाव का उपयोग करता है, जबकि एक ग्रोन्सफेल्ड कुंजी केवल 0 से 9 तक के खिसकाव का उपयोग करती है। इसलिए ग्रोन्सफेल्ड कुंजी 31415 विजेनेर कुंजी-शब्द DBEBF के समान है। अंक-कुंजी को याद रखना आसान है, पर खिसकावों का छोटा समूह ग्रोन्सफेल्ड को तोड़ना आसान बना देता है।
क्या आप एक ग्रोन्सफेल्ड साइफर उदाहरण दिखा सकते हैं?
HELLO को कुंजी 31415 के साथ एन्क्रिप्ट करने पर KFPMT मिलता है। अंक 3, 1, 4, 1, 5 अक्षरों के नीचे पंक्तिबद्ध होते हैं और हर एक को आगे खिसकाते हैं: H जमा 3 है K, E जमा 1 है F, L जमा 4 है P, L जमा 1 है M, और O जमा 5 है T। KFPMT को उसी कुंजी के साथ डिक्रिप्ट करने पर अंक घटते हैं और HELLO लौट आता है।
मुझे कौन सी कुंजी उपयोग करनी चाहिए?
0 से 9 तक के अंकों की कोई भी श्रृंखला उपयोग कीजिए। एक लंबी, कम अनुमान-योग्य कुंजी अधिक मज़बूत होती है, क्योंकि साइफर की सुरक्षा इस पर निर्भर करती है कि कुंजी लंबी हो, अनुमान लगाने में कठिन हो, और कभी दोबारा उपयोग न की जाए। छोटी या स्पष्ट संख्याएँ जैसे 1234 लगभग तुरंत टूट जाती हैं। कुंजी में टाइप किए गए अक्षर और अन्य वर्ण अनदेखा कर दिए जाते हैं, इसलिए केवल अंक ही मायने रखते हैं।
मैं एक ग्रोन्सफेल्ड साइफर को कैसे डिकोड करूँ?
टूल को डिकोड पर स्विच कीजिए, वही अंक-कुंजी दर्ज कीजिए जो एन्क्रिप्ट करने में उपयोग हुई थी, और साइफर पाठ पेस्ट कीजिए। टूल सादा पाठ पुनर्प्राप्त करने के लिए हर कुंजी अंक को घटाता है। यदि आप कुंजी नहीं जानते, तो आप अक्सर उसे क्रिप्टविश्लेषण द्वारा पुनर्प्राप्त कर सकते हैं, क्योंकि हर स्थिति केवल दस संभावित खिसकावों में से एक का उपयोग करती है।
कुंजी अक्षरों के बजाय संख्याओं का उपयोग क्यों करती है?
एक अंक-कुंजी ग्रोन्सफेल्ड साइफर का परिभाषक लक्षण और इसका मुख्य व्यावहारिक लाभ है। एक तिथि या pi के अंक जैसी संख्याएँ याद रखने और बोलकर लिखाने में आसान होती हैं, और उन्हें अक्षरों से खिसकाव में बदलने की ज़रूरत नहीं होती। ऐतिहासिक रूप से इसने साइफर को पत्राचार और टेलीग्राफ के लिए सुविधाजनक बनाया, जहाँ अंक साफ़-सुथरे ढंग से प्रेषित होते थे।
क्या साइफर स्थान, अंक और विरामचिह्न बदलता है?
नहीं। केवल 26 अक्षर ही खिसकाए जाते हैं। स्थान, विरामचिह्न, और संदेश में ही आने वाले कोई भी अंक अपरिवर्तित गुज़र जाते हैं, और वे किसी कुंजी अंक का उपभोग नहीं करते, इसलिए कुंजी अक्षरों के साथ संरेखित रहती है। अक्षरों का केस संरक्षित रहता है, इसलिए निर्गत आपके मूल पाठ का आकार बनाए रखता है।
क्या 0 का कुंजी अंक अनुमत है?
हाँ। 0 का अंक एक मान्य कुंजी मान है जो अपने अक्षर को शून्य से खिसकाता है, उसे उस स्थिति पर अपरिवर्तित छोड़ देता है। इसलिए पूरी तरह शून्यों से बनी एक कुंजी संदेश को अपरिवर्तित लौटा देती है। एक लंबी कुंजी में शून्यों को मिलाना पूरी तरह ठीक है और इसका सीधा अर्थ है कि कुछ स्थितियाँ खिसकाई नहीं जातीं।
आप ग्रोन्सफेल्ड साइफर को कैसे तोड़ते हैं?
चूँकि कुंजी दोहराई जाती है, आप पहले Kasiski परीक्षण और संपात सूचकांक के साथ कुंजी की लंबाई ढूँढते हैं, फिर साइफर पाठ को उन स्तंभों में बाँटते हैं जो एक अंक साझा करते हैं। हर स्तंभ केवल दस संभावित खिसकावों में से एक का उपयोग करता था, इसलिए सभी दस को आज़माना और पढ़ने योग्य परिणाम रखना उसे जल्दी पुनर्प्राप्त कर लेता है। छोटी कुंजियाँ तो सीधे बल-प्रयोग से भी तोड़ी जा सकती हैं।
क्या ग्रोन्सफेल्ड साइफर सुरक्षित है?
नहीं। आधुनिक मानकों के अनुसार यह कोई वास्तविक सुरक्षा प्रदान नहीं करता: छोटा प्रति-अक्षर कुंजी स्थान और दोहराती कुंजी इसे हाथ से जल्दी तोड़ने योग्य और एक कंप्यूटर के लिए तुच्छ बना देते हैं। इसे एक शैक्षिक और पहेली साइफर तथा क्रिप्टोग्राफ़िक इतिहास के एक टुकड़े के रूप में सबसे अच्छे ढंग से समझा जाता है। वास्तविक सुरक्षा के लिए, इसके बजाय AES जैसे आधुनिक एल्गोरिदम का उपयोग कीजिए।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट और कुंजी कभी अपलोड, लॉग या संग्रहीत नहीं किए जाते। यहाँ तक कि एक साझा करने वाला लिंक भी आपके डेटा को URL के हैश के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते, इसलिए जब तक आप उसे साझा करने का निर्णय न लें तब तक वह निजी बना रहता है।

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

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

ब्यूफोर्ट साइफर

पोर्टा साइफ़र

ट्रिथेमियस साइफ़र

विजेनेर साइफर

ऑटोकी साइफ़र

रनिंग की साइफ़र