क्लासिकल सिफर: Difference between revisions

From Vigyanwiki
(Created page with "{{More footnotes|date=November 2010}} क्रिप्टोग्राफी में, शास्त्रीय सिफ़र एक प्रकार क...")
 
No edit summary
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{More footnotes|date=November 2010}}
[[क्रिप्टोग्राफी]] में, '''क्लासिकल [[ सिफ़र |सिफ़र]]''' एक प्रकार का सिफर है, जिसका उपयोग ऐतिहासिक रूप से किया गया था लेकिन अधिकांश भाग में यह अनुपयोगी हो गया है। आधुनिक क्रिप्टोग्राफ़िक एल्गोरिदम के विपरीत, अधिकांश क्लासिकल सिफर की व्यावहारिक रूप से गणना की जा सकती है और हाथ से हल किया जा सकता है। चूँकि, आधुनिक तकनीक से इन्हें ब्रेक करना भी सामान्यतः बहुत सरल होता है। इस शब्द में ग्रीक और रोमन काल से उपयोग की जाने वाली सरल प्रणालियाँ, विस्तृत पुनर्जागरण सिफर, द्वितीय विश्व युद्ध की क्रिप्टोग्राफी जैसे [[ पहेली मशीन |एनिग्मा मशीन]] उससे पहले सम्मिलित हैं।
[[क्रिप्टोग्राफी]] में, शास्त्रीय [[ सिफ़र ]] एक प्रकार का सिफर है जिसका उपयोग ऐतिहासिक रूप से किया गया था लेकिन अधिकांश भाग में यह अनुपयोगी हो गया है। आधुनिक क्रिप्टोग्राफ़िक एल्गोरिदम के विपरीत, अधिकांश शास्त्रीय सिफर की व्यावहारिक रूप से गणना की जा सकती है और हाथ से हल किया जा सकता है। हालाँकि, आधुनिक तकनीक से इन्हें तोड़ना भी आम तौर पर बहुत आसान होता है। इस शब्द में ग्रीक और रोमन काल से उपयोग की जाने वाली सरल प्रणालियाँ, विस्तृत पुनर्जागरण सिफर, द्वितीय विश्व युद्ध की क्रिप्टोग्राफी जैसे [[ पहेली मशीन ]] और उससे आगे शामिल हैं।


इसके विपरीत, आधुनिक [[मजबूत क्रिप्टोग्राफी]] 1970 के दशक से विकसित नए एल्गोरिदम और कंप्यूटर पर निर्भर करती है।
इसके विपरीत, आधुनिक [[मजबूत क्रिप्टोग्राफी|कठोर क्रिप्टोग्राफी]] 1970 के दशक से विकसित नए एल्गोरिदम और कंप्यूटर पर निर्भर करती है।


==शास्त्रीय सिफर के प्रकार==
==क्लासिकल सिफर के प्रकार==
शास्त्रीय सिफर को अक्सर [[स्थानान्तरण सिफर]] और [[प्रतिस्थापन सिफर]] में विभाजित किया जाता है, लेकिन [[शून्य सिफर]] भी होते हैं।
क्लासिकल सिफर को अधिकांशतः [[स्थानान्तरण सिफर]] और [[प्रतिस्थापन सिफर]] में विभाजित किया जाता है, लेकिन इनमें [[शून्य सिफर]] भी होते हैं।


===प्रतिस्थापन सिफर===
===प्रतिस्थापन सिफर===
{{Main article|Substitution cipher}}
{{Main article|प्रतिस्थापन सिफर}}


प्रतिस्थापन सिफर में, अक्षरों (या अक्षरों के समूह) को पूरे संदेश में अन्य अक्षरों (या अक्षरों के समूहों) के लिए व्यवस्थित रूप से प्रतिस्थापित किया जाता है।
प्रतिस्थापन सिफर में, अक्षरों (या अक्षरों के समूह) को पूरे संदेश में अन्य अक्षरों (या अक्षरों के समूहों) के लिए व्यवस्थित रूप से प्रतिस्थापित किया जाता है।


प्रतिस्थापन सिफर का एक प्रसिद्ध उदाहरण [[सीज़र सिफर]] है। सीज़र सिफर के साथ किसी संदेश को एन्क्रिप्ट करने के लिए, संदेश के प्रत्येक अक्षर को वर्णमाला में तीन स्थान बाद के अक्षर से बदल दिया जाता है। इसलिए, A को D से, B को E से, C को F से, आदि द्वारा प्रतिस्थापित किया जाता है। अंत में, X, Y और Z को क्रमशः A, B और C द्वारा प्रतिस्थापित किया जाता है। इसलिए, उदाहरण के लिए, विकिपीडिया ZLNLSHGLD के रूप में एन्क्रिप्ट करता है। सीज़र ने वर्णमाला को तीन अक्षरों से घुमाया, लेकिन कोई भी संख्या काम करती है।
प्रतिस्थापन सिफर का प्रसिद्ध उदाहरण [[सीज़र सिफर]] है। सीज़र सिफर के साथ किसी संदेश को एन्क्रिप्ट करने के लिए, संदेश के प्रत्येक अक्षर को वर्णमाला में तीन स्थान के बाद के अक्षर से बदल दिया जाता है। इसलिए, A को D से, B को E से, C को F से, आदि द्वारा प्रतिस्थापित किया जाता है। अंत में, X, Y और Z को क्रमशः A, B और C द्वारा प्रतिस्थापित किया जाता है। इसलिए, उदाहरण के लिए, विकिपीडिया ZLNLSHGLD के रूप में एन्क्रिप्ट करता है। सीज़र ने वर्णमाला को तीन अक्षरों से घुमाया, लेकिन कोई भी संख्या काम करती है।


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


{| class="wikitable"
{| class="wikitable"
Line 23: Line 22:
| {{mono|c i p h e r a b d f g j k l m n o q s t u v w x y z}}
| {{mono|c i p h e r a b d f g j k l m n o q s t u v w x y z}}
|}
|}
पिछले उदाहरण सभी मोनोअल्फाबेटिक प्रतिस्थापन सिफर के उदाहरण थे, जहां केवल एक सिफर वर्णमाला का उपयोग किया जाता है। एक [[बहुअक्षरीय सिफर]] होना भी संभव है, जहां एकाधिक सिफर वर्णमाला का उपयोग किया जाता है। एनकोडर अपनी चुनी हुई किसी भी तकनीक का उपयोग करके दो या दो से अधिक सिफर वर्णमाला बनाएगा, और फिर प्रत्येक अक्षर या शब्द के साथ किस सिफर वर्णमाला का उपयोग किया जाएगा, इसे बारी-बारी से उनके संदेश को एन्कोड करेगा। इससे संदेश को डिकोड करना बहुत कठिन हो जाता है क्योंकि कोडब्रेकर को दोनों सिफर अक्षरों का पता लगाना होगा।
पिछले उदाहरण में सभी मोनोअल्फाबेटिक प्रतिस्थापन सिफर के उदाहरण थे, जहां केवल सिफर वर्णमाला का उपयोग किया जाता है। [[बहुअक्षरीय सिफर]] होना भी संभव है, जहां एकाधिक सिफर वर्णमाला का उपयोग किया जाता है। एनकोडर अपनी चुनी हुई किसी भी विधि का उपयोग करके दो या दो से अधिक सिफर वर्णमाला बनाएगा, और फिर प्रत्येक अक्षर या शब्द के साथ किस सिफर वर्णमाला का उपयोग किया जाएगा, इसे बारी-बारी से उनके संदेश को एन्कोड करेगा। इससे संदेश को डिकोड करना बहुत कठिन हो जाता है क्योंकि कोडब्रेकर को दोनों सिफर अक्षरों का पता लगाना होगा।


पॉलीअल्फाबेटिक प्रतिस्थापन सिफर का एक और उदाहरण जिसे डिकोड करना अधिक कठिन है, विगेनेरे स्क्वायर|विगेनेरे स्क्वायर, एक अभिनव एन्कोडिंग विधि है। वर्ग के साथ, 26 अलग-अलग सिफर अक्षर हैं जिनका उपयोग पाठ को एन्क्रिप्ट करने के लिए किया जाता है। प्रत्येक सिफर वर्णमाला मूल वर्णमाला का एक और दाहिनी ओर सीज़र बदलाव है। विगेनियर स्क्वायर इस प्रकार दिखता है:
पॉलीअल्फाबेटिक प्रतिस्थापन सिफर का एक और उदाहरण जिसे डिकोड करना अधिक कठिन है, विगेनेरे स्क्वायर, यह अभिनव एन्कोडिंग विधि है। स्क्वायर के साथ, 26 अलग-अलग सिफर अक्षर हैं, जिनका उपयोग टेक्स्ट को एन्क्रिप्ट करने के लिए किया जाता है। प्रत्येक सिफर वर्णमाला मूल वर्णमाला का एक और दाहिनी ओर सीज़र परिवर्तन है। विगेनियर स्क्वायर इस प्रकार दिखता है:<syntaxhighlight>
 
                A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
                ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड
                B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
                बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए
                C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
                सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी
                D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
                डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी
                E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
                ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी
                F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
                एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई
                G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
                जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ
                H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
                एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी
                I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
                आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच
                J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
                जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई
                K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
                के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे
                L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
                एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के
                M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
                एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल
                N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
                एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम
                O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
                ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन
                P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
                पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ
                Q R S T U V W X Y Z 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 A B C D E F G H I J K L M N O P Q
                आर एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू
                S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
                एस टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर
                T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
                टी यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस
                U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
                यू वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी
                V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
                वी डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू
                W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
                डब्ल्यू एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी
                X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
                एक्स वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू
                Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
                वाई जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स
                Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
                जेड ए बी सी डी ई एफ जी एच आई जे के एल एम एन ओ पी क्यू आर एस टी यू वी डब्ल्यू एक्स वाई
</syntaxhighlight>
 
किसी संदेश को एन्क्रिप्ट करने के लिए विगेनेयर वर्ग का उपयोग करने के लिए, एक कोडर पहले उपयोग करने के लिए एक कीवर्ड चुनता है और फिर इसे तब तक दोहराता है जब तक कि यह एन्कोड किए जाने वाले संदेश के समान लंबाई का न हो जाए। अगर {{mono|LEMON}} कीवर्ड है, दोहराए गए कीवर्ड का प्रत्येक अक्षर बताएगा कि संदेश के प्रत्येक अक्षर को कोडित करने के लिए किस सिफर (कौन सी पंक्ति) का उपयोग करना है। दूसरी पंक्ति में सिफर वर्णमाला के लिए बी और बी आदि के लिए सी का उपयोग करती है। यह सिफर वर्णमाला 'बी' है। प्रत्येक सिफर वर्णमाला का नाम उसके पहले अक्षर से रखा जाता है। उदाहरण के लिए, यदि कीवर्ड है {{mono|LEMON}} और एन्कोड करने के लिए संदेश है {{mono|ATTACKATDAWN}}, तो एन्कोडिंग है:
किसी संदेश को एन्क्रिप्ट करने के लिए विगेनेयर स्क्वायर का उपयोग करने के लिए, कोडर पहले उपयोग करने के लिए कीवर्ड चुनता है और फिर इसे तब तक दोहराता है जब तक कि यह एन्कोड किए जाने वाले संदेश के समान लंबाई का न हो जाए। यदि {{mono|LEMON}} कीवर्ड है, तो दोहराए गए कीवर्ड का प्रत्येक अक्षर बताएगा कि संदेश के प्रत्येक अक्षर को कोडित करने के लिए किस सिफर (कौन सी पंक्ति) का उपयोग करना है। दूसरी पंक्ति में सिफर वर्णमाला A के लिए B और B आदि के लिए C का उपयोग करती है। यह सिफर वर्णमाला '''B''' है। प्रत्येक सिफर वर्णमाला का नाम उसके पहले अक्षर से रखा जाता है। उदाहरण के लिए, यदि कीवर्ड {{mono|LEMON}} है और एन्कोड करने के लिए संदेश {{mono|ATTACKATDAWN}} है, तो एन्कोडिंग है:


{| class="wikitable"
{| class="wikitable"
Line 66: Line 65:
| {{mono|LXFOPVEFRNHR}}
| {{mono|LXFOPVEFRNHR}}
|}
|}
कुछ प्रतिस्थापन सिफर में अक्षरों के बजाय संख्याओं का उपयोग शामिल होता है। इसका एक उदाहरण [[ महान सिफर ]] है, जहां अक्षरों का प्रतिनिधित्व करने के लिए संख्याओं का उपयोग किया जाता था। एक अन्य संख्या प्रतिस्थापन सिफर भी है{{which|date=April 2022}} जिसमें अक्षर आधारित चार अलग-अलग संख्या युग्म विकल्प शामिल हैं
कुछ प्रतिस्थापन सिफर में अक्षरों के अतिरिक्त संख्याओं का उपयोग सम्मिलित होता है। इसका उदाहरण [[ महान सिफर |ग्रेट सिफर]] है, जहां अक्षरों का प्रतिनिधित्व करने के लिए संख्याओं का उपयोग किया जाता था। एक अन्य संख्या प्रतिस्थापन सिफर भी है,{{which|date=April 2022}} जिसमें अक्षर आधारित चार अलग-अलग संख्या युग्म विकल्प कीवर्ड पर सम्मिलित हैं।
एक कीवर्ड पर.


संख्याओं के स्थान पर अक्षरों या अक्षरों के स्थान पर प्रतीकों का भी प्रयोग किया जा सकता है। इसका एक उदाहरण [[राशि]] चक्र वर्णमाला है, जहां राशि चक्र के संकेतों का उपयोग विभिन्न अक्षरों को दर्शाने के लिए किया जाता था, उदाहरण के लिए, सूर्य का प्रतीक , बृहस्पति का अर्थ बी और शनि का प्रतीक सी था। बिंदु, रेखाएं या डैश हो सकते हैं इसका भी उपयोग किया जा सकता है, इसका एक उदाहरण [[मोर्स कोड]] है, जो एक सिफर नहीं है, लेकिन फिर भी अक्षरों के रूप में बिंदुओं और डैश का उपयोग करता है। [[पिगपेन सिफर]] अक्षरों के लिए प्रतीक स्थापित करने के लिए एक ग्रिड प्रणाली या रेखाओं और बिंदुओं का उपयोग करता है। ऐसी कई अन्य विधियाँ हैं जिनमें वर्णमाला के अक्षरों को प्रतीकों या बिंदुओं और डैश से प्रतिस्थापित करना शामिल है।
संख्याओं के स्थान पर अक्षरों या अक्षरों के स्थान पर प्रतीकों का भी प्रयोग किया जा सकता है। इसका उदाहरण [[राशि]] चक्र वर्णमाला है, जहां राशि चक्र के संकेतों का उपयोग विभिन्न अक्षरों को दर्शाने के लिए किया जाता था, उदाहरण के लिए, सूर्य का प्रतीक A, बृहस्पति का अर्थ B और शनि का प्रतीक C था। इसके अतिरिक्त बिंदु, रेखाएं या डैश हो सकते हैं, इनका भी उपयोग किया जा सकता है, इसका उदाहरण [[मोर्स कोड]] है, जो सिफर नहीं है, लेकिन फिर भी अक्षरों के रूप में बिंदुओं और डैश का उपयोग करता है। [[पिगपेन सिफर]] अक्षरों के लिए प्रतीक स्थापित करने के लिए ग्रिड प्रणाली या रेखाओं और बिंदुओं का उपयोग करता है। ऐसी अनेक अन्य विधियाँ हैं, जिनमें वर्णमाला के अक्षरों को प्रतीकों या बिंदुओं और डैश से प्रतिस्थापित करना सम्मिलित है।


===ट्रांसपोज़िशन सिफर===
===ट्रांसपोज़िशन सिफर===
{{Main article|Transposition cipher}}
{{Main article|ट्रांसपोज़िशन सिफर}}


ट्रांसपोज़िशन [[सिफर]] में, अक्षरों को स्वयं अपरिवर्तित रखा जाता है, लेकिन संदेश के भीतर उनका क्रम कुछ अच्छी तरह से परिभाषित योजना के अनुसार क्रमबद्ध होता है। कई ट्रांसपोज़िशन सिफर एक ज्यामितीय डिज़ाइन के अनुसार किए जाते हैं। एक सरल (और एक बार फिर से क्रैक करना आसान) एन्क्रिप्शन हर शब्द को पीछे की ओर लिखना होगा। उदाहरण के लिए, हेलो मेरा नाम ऐलिस है। अब ओललेह यम इमान सी ईसीला होगा। [[स्काइटल]] एक मशीन है जो विधियों के स्थानान्तरण में सहायता करती है।
ट्रांसपोज़िशन [[सिफर]] में, अक्षरों को स्वयं अपरिवर्तित रखा जाता है, लेकिन संदेश के अन्दर उनका क्रम कुछ अच्छी तरह से परिभाषित योजना के अनुसार क्रमबद्ध होता है। अनेक ट्रांसपोज़िशन सिफर ज्यामितीय डिज़ाइन के अनुसार किए जाते हैं। सरल (और एक बार फिर से क्रैक करना सरल) एन्क्रिप्शन के लिए हर शब्द को पीछे की ओर लिखना होगा। उदाहरण के लिए, "Hello my name is Alice"। अब "olleH ym eman si ecilA" है। एक [[स्काइटल]] मशीन है, जो विधियों के स्थानान्तरण में सहायता करती है।


स्तंभाकार सिफर में, मूल संदेश को एक आयत में बाएँ से दाएँ और ऊपर से नीचे व्यवस्थित किया जाता है। इसके बाद, एक कुंजी चुनी जाती है और पुनर्व्यवस्था के क्रम को निर्धारित करने के लिए आयत में प्रत्येक कॉलम को एक संख्या निर्दिष्ट करने के लिए उपयोग किया जाता है। कुंजी में अक्षरों के अनुरूप संख्या वर्णमाला में उनके स्थान से निर्धारित होती है, अर्थात A 1 है, B 2 है, C 3 है, आदि। उदाहरण के लिए, यदि कुंजी शब्द CAT है और संदेश आकाश नीला है, तो संदेश इस प्रकार व्यवस्थित किया जाएगा:
स्तंभाकार सिफर में, मूल संदेश को आयत में बाएँ से दाएँ और ऊपर से नीचे व्यवस्थित किया जाता है। इसके बाद, कुंजी चुनी जाती है और पुनर्व्यवस्था के क्रम को निर्धारित करने के लिए आयत में प्रत्येक कॉलम को संख्या निर्दिष्ट करने के लिए उपयोग किया जाता है। कुंजी में अक्षरों के अनुरूप संख्या वर्णमाला में उनके स्थान से निर्धारित होती है, अर्थात A 1 है, B 2 है, C 3 है, आदि। उदाहरण के लिए, यदि कुंजी शब्द CAT है और संदेश THE SKY IS BLUE है, तो संदेश इस प्रकार व्यवस्थित किया जाएगा:<syntaxhighlight>
                        C A T
                        3 1 20
                        T H E
                        S K Y
                        I S B
                        L U E
</syntaxhighlight>
                 


                          बिल्ली
                          3 1 20
                          टी एच ई
                          आकाश
                          यह हो
                          एल यू ई


इसके बाद, अक्षरों को संख्यात्मक क्रम में लिया जाता है और इस प्रकार संदेश को प्रसारित किया जाता है। पहले A के नीचे का कॉलम लिया जाता है, फिर C के नीचे का कॉलम, फिर T के नीचे का कॉलम, परिणामस्वरूप संदेश आकाश नीला है बन गया है: HKSUTSILEYBE
इसके बाद, अक्षरों को संख्यात्मक क्रम में लिया जाता है और इस प्रकार संदेश को प्रसारित किया जाता है। पहले A के नीचे का कॉलम लिया जाता है, फिर C के नीचे का कॉलम, फिर T के नीचे का कॉलम, परिणामस्वरूप संदेश THE SKY IS BLUE, HKSUTSILEYBE बन गया है।


चीनी सिफर की ट्रांसपोज़िंग विधि में, अक्षरों को क्रमबद्ध करने के लिए संदेश के अक्षरों को दाएं से बाएं, नीचे और ऊपर कॉलम में लिखा जाता है। फिर, पहली पंक्ति से शुरू करके, नया सिफरटेक्स्ट प्राप्त करने के लिए अक्षरों को लिया जाता है। उदाहरण के लिए, यदि संदेश को एन्क्रिप्ट करने की आवश्यकता है तो वह कुत्ता दूर भाग गया, चीनी सिफर इस तरह दिखेगा:
चाइनीज़ सिफर की ट्रांसपोज़िंग विधि में, अक्षरों को क्रमबद्ध करने के लिए संदेश के अक्षरों को दाएं से बाएं, नीचे और ऊपर कॉलम में लिखा जाता है। फिर, पहली पंक्ति से प्रारंभ करके, नया सिफरटेक्स्ट प्राप्त करने के लिए अक्षरों को लिया जाता है। उदाहरण के लिए, यदि संदेश को एन्क्रिप्ट करने की आवश्यकता है तो THE DOG RAN FAR, चाइनीज़ सिफर में इस तरह दिखेगा:<syntaxhighlight>
                          R R G T
                          A A O H
                          F N D E
</syntaxhighlight>


                            आर आर जी टी
                            ए ए ओ एच
                            एफ एन डी ई


फिर सिफर टेक्स्ट पढ़ता है: RRGT AAOH FNDE
फिर सिफर टेक्स्ट RRGT AAOH FNDE पढ़ा जाता है।


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


[[उत्पाद सिफर]] में प्रतिस्थापन और ट्रांसपोज़िशन को मिलाकर अधिक जटिल [[कलन विधि]] बनाए जा सकते हैं; [[डेटा एन्क्रिप्शन मानक]] जैसे आधुनिक [[ब्लॉक सिफर]] प्रतिस्थापन और ट्रांसपोज़िशन के कई चरणों के माध्यम से पुनरावृत्त होते हैं।
[[उत्पाद सिफर|प्रोडक्ट सिफर]] में प्रतिस्थापन और ट्रांसपोज़िशन को मिलाकर अधिक जटिल [[कलन विधि|एल्गोरिदम]] बनाए जा सकते हैं; [[डेटा एन्क्रिप्शन मानक]] जैसे आधुनिक [[ब्लॉक सिफर]] प्रतिस्थापन और ट्रांसपोज़िशन के अनेक चरणों के माध्यम से पुनरावृत्त होते हैं।


=== छिपाव सिफर ===
=== छिपाव सिफर ===
{{Main article|Null cipher}}
{{Main article|शून्य सिफर}}
 
सामान्य शब्दों में कहें, छिपाव, या शून्य, सिफर कोई भी सिफर होता है, जिसमें अनेक शून्य, या कृत्रिम अक्षर सम्मिलित होते हैं। शून्य सिफर साधारण टेक्स्ट शब्द हो सकता है, जिसमें निर्दिष्ट क्षेत्रों में शून्य रखा गया हो या यहां तक ​​कि प्रत्येक शब्द के अंत में शून्य के साथ अलग-अलग स्थितियों में टूटा हुआ साधारण टेक्स्ट संदेश भी हो सकता है।<ref name=":4">{{Cite book |last=Travis |first=Falcon |title=जासूस की गाइडबुक|last2=Hindley |first2=Judy |last3=Thomson |first3=Ruth |last4=Amery |first4=Heather |last5=Rawson |first5=Christopher |last6=Harper |first6=Anita |publisher=Usborne Pocketbooks |year=1978}}</ref><ref>{{Cite book |last=Moore |first=Gareth |title=एक्सप्लोरर अकादमी कोडब्रेकिंग एक्टिविटी एडवेंचर|year=2019 |isbn=9781426333071}}</ref> चूँकि, केवल कुछ शून्य वाला संदेश (उदाहरण के लिए, प्रारंभ में एक और अंत में एक) शून्य सिफर नहीं है।


सीधे शब्दों में कहें, एक छिपाव, या शून्य, सिफर कोई भी सिफर होता है जिसमें कई शून्य, या नकली अक्षर शामिल होते हैं। एक अशक्त सिफर सादा पाठ शब्द हो सकता है जिसमें निर्दिष्ट क्षेत्रों में शून्य रखा गया हो या यहां तक ​​कि प्रत्येक शब्द के अंत में एक शून्य के साथ अलग-अलग स्थितियों में टूटा हुआ एक सादा पाठ संदेश भी हो सकता है।<ref name=":4">{{Cite book |last=Travis |first=Falcon |title=जासूस की गाइडबुक|last2=Hindley |first2=Judy |last3=Thomson |first3=Ruth |last4=Amery |first4=Heather |last5=Rawson |first5=Christopher |last6=Harper |first6=Anita |publisher=Usborne Pocketbooks |year=1978}}</ref><ref>{{Cite book |last=Moore |first=Gareth |title=एक्सप्लोरर अकादमी कोडब्रेकिंग एक्टिविटी एडवेंचर|year=2019 |isbn=9781426333071}}</ref> हालाँकि, केवल कुछ शून्य वाला संदेश (उदाहरण के लिए, शुरुआत में एक और अंत में एक) शून्य सिफर नहीं है।
उदाहरण के लिए, इंग्लैंड के गृहयुद्ध के रॉयलिस्ट सर जॉन ट्रेवेनियन को इस संदेश के द्वारा [[कोलचेस्टर]] में प्यूरिटन महल से भागने में सहायता मिली थी:<ref name=":1">{{Cite book |last=Janeczko |first=Paul B. |title=Top Secret: a Handbook of Codes, Ciphers, and Secret Writing |publisher=Candlewick Press |year=2004 |isbn=9780763629724}}</ref><syntaxhighlight>
WORTHIE SIR JOHN, HOPE, THAT IS YE BESTE COMFORT OF YE AFFLICTED, CANNOT MUCH, I FEAR ME, HELP YOU NOW. THAT I WOULD SAY TO YOU, IS THIS ONLY: IF EVER I MAY BE ABLE TO REQUITE THAT I DO OWE YOU, STAND NOT UPON ASKING ME. TIS NOT MUCH THAT I CAN DO; BUT WHAT I CAN DO, BEE YE VERY SURE I WILL. I KNOW THAT, IF DETHE COMES, IF ORDINARY MEN FEAR IT, IT FRIGHTS NOT YOU, ACCOUNTING IT FOR A HIGH HONOUR, TO HAVE SUCH A REWARDE OF YOUR LOYALTY. PRAY YET YOU MAY BE SPARED THIS SOE BITTER, CUP. I FEAR NOT THAT YOU WILL GRUDGE ANY SUFFERINGS; ONLY IF BIE SUBMISSIONS YOU CAN TURN THEM AWAY, TIS THE PART OF A WISE MAN. TELL ME, AN IF YOU CAN, TO DO FOR YOU ANYTHINGE THAT YOU WOLDE HAVE DONE. THE GENERAL GOES BACK ON WEDNESDAY. RESTINGE YOUR SERVANT TO COMMAND.
</syntaxhighlight>


उदाहरण के लिए, अंग्रेजी गृहयुद्ध के दौरान|इंग्लैंड के गृहयुद्ध के रॉयलिस्ट सर जॉन ट्रेवेनियन को इस संदेश के द्वारा [[कोलचेस्टर]] में एक प्यूरिटन महल से भागने में सहायता मिली थी:<ref name=":1">{{Cite book |last=Janeczko |first=Paul B. |title=Top Secret: a Handbook of Codes, Ciphers, and Secret Writing |publisher=Candlewick Press |year=2004 |isbn=9780763629724}}</ref><ब्लॉककोट>योग्य सर जॉन, आशा है, यह आप पीड़ितों के लिए सबसे अच्छा आराम है, बहुत कुछ नहीं कर सकता, मुझे डर है, अब आपकी मदद करें। जो मैं आपसे कहना चाहूँगा, वह केवल इतना ही है: यदि कभी मैं आपसे यह माँगने में सक्षम हो जाऊँ कि मुझ पर आपका कर्ज़ है, तो मुझसे माँगने से पीछे न हटें। मैं इतना कुछ नहीं कर सकता; लेकिन मैं क्या कर सकता हूँ, मुझे पूरा यकीन है कि मैं करूँगा। मैं जानता हूं कि, अगर मौत आती है, अगर आम आदमी इससे डरता है, तो यह आपको नहीं डराता है, इसे एक उच्च सम्मान मानते हुए, अपनी वफादारी का ऐसा इनाम पाने से। प्रार्थना करें फिर भी आप इस अत्यंत कड़वे कप से बच जाएं। मुझे डर नहीं है कि आप किसी भी कष्ट से घृणा करेंगे; केवल यदि बीईई सबमिशन करता है तो आप उन्हें दूर कर सकते हैं, यह एक बुद्धिमान व्यक्ति का हिस्सा है। यदि आप कर सकते हैं तो मुझे बताएं कि मैं आपके लिए वह सब कुछ कर सकूं जो आपने किया होगा। जनरल बुधवार को वापस चले जाते हैं। अपने सेवक को आदेश देने के लिए बाध्य करें।</ब्लॉकउद्धरण>प्रत्येक विराम चिह्न के बाद तीसरा अक्षर चैपल स्लाइड के पूर्वी छोर पर पैनल को प्रकट करता है।


डॉट या पिनप्रिक नल सिफर एक सामान्य शास्त्रीय एन्क्रिप्शन विधि है जिसमें डॉट या पिनप्रिक को लेखन के एक टुकड़े में कुछ अक्षरों के ऊपर या नीचे रखा जाता है।<ref name=":13">{{Cite book |last=Janeczko |first=Paul B. |title=Top Secret: a Handbook of Codes, Ciphers, and Secret Writing |publisher=Candlewick Press |year=2004 |isbn=9780763629724}}</ref> इसका प्रारंभिक संदर्भ तब मिला जब [[एनीस टैक्टिकस]] ने अपनी पुस्तक ऑन द डिफेंस ऑफ फोर्टिफिकेशन्स में इसके बारे में लिखा था।<ref name=":3">{{Cite web |title=Aeneas Tacticus • Siege Defense, XXI‑XXXI |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Aeneas_Tacticus/E*.html |access-date=2022-05-28 |website=penelope.uchicago.edu}}</ref>


डॉट या पिनप्रिक नल सिफर सामान्य क्लासिकल एन्क्रिप्शन विधि है, जिसमें डॉट या पिनप्रिक को लेखन के टुकड़े में कुछ अक्षरों के ऊपर या नीचे रखा जाता है।<ref name=":13">{{Cite book |last=Janeczko |first=Paul B. |title=Top Secret: a Handbook of Codes, Ciphers, and Secret Writing |publisher=Candlewick Press |year=2004 |isbn=9780763629724}}</ref> इसका प्रारंभिक संदर्भ तब मिला जब [[एनीस टैक्टिकस]] ने अपनी पुस्तक ऑन द डिफेंस ऑफ फोर्टिफिकेशन्स में इसके बारे में लिखा था।<ref name=":3">{{Cite web |title=Aeneas Tacticus • Siege Defense, XXI‑XXXI |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Aeneas_Tacticus/E*.html |access-date=2022-05-28 |website=penelope.uchicago.edu}}</ref>


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


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


आधुनिक सिफर को मजबूत करने के लिए शास्त्रीय सिफर की कुछ तकनीकों का उपयोग किया जा सकता है। उदाहरण के लिए, उन्नत एन्क्रिप्शन मानक में [[रिजेंडेल मिक्सकॉलम]] चरण एक [[हिल सिफर]] है।<ref>{{cite web |url=http://www.angelfire.com/biz7/atleast/mix_columns.pdf |title=एईएस मिक्स-कॉलम परिवर्तन गणना को समझना|last=Xintong |first=Kit Choy |accessdate=2016-10-26 }}</ref>
==क्लासिकल सिफर का क्रिप्टो विश्लेषण==
क्लासिकल सिफर को सामान्यतः ब्रेक करना अत्यधिक सरल होता है। अनेक क्लासिकल सिफर को तोड़ा जा सकता है, तथापि अटैकर केवल पर्याप्त सिफरटेक्स्ट जानता हो और इसलिए वे केवल सिफरटेक्स्ट अटैक के प्रति संवेदनशील होते हैं। कुछ क्लासिकल सिफर (उदाहरण के लिए, सीज़र सिफर) में छोटा कुंजी स्थान होता है। इन सिफर को क्रूर बल के अटैक से तोड़ा जा सकता है, अर्थात् सभी कुंजियों को उपयोग करके तोड़ा जा सकता है। [[प्रतिस्थापन सिफर]] में बड़ा कुंजी स्थान हो सकता है, लेकिन अधिकांशतः यह [[आवृत्ति विश्लेषण]] के लिए अतिसंवेदनशील होते हैं, क्योंकि उदाहरण के लिए प्लेनटेक्स्ट लैंग्वेज में बार-बार आने वाले अक्षर सिफरटेक्स्ट में निरंतर अक्षरों के अनुरूप होते हैं। पॉलीअल्फैबेटिक सिफर जैसे कि विगेनेयर सिफर अनेक प्रतिस्थापनों का उपयोग करके सरल आवृत्ति विश्लेषण को रोकते हैं। चूँकि, इन सिफर को तोड़ने के लिए [[कासिस्की परीक्षा|कासिस्की टेस्ट]] जैसी अधिक उन्नत विधियों का उपयोग अभी भी किया जा सकता है।
 
दूसरी ओर, आधुनिक सिफर केवल सिफरटेक्स्ट अटैकों की तुलना में अधिक कठोर अटैकों का सामना करने के लिए डिज़ाइन किए गए हैं। अच्छे आधुनिक सिफर को संभावित अटैकों की विस्तृत श्रृंखला के विरुद्ध सुरक्षित होना चाहिए, जिसमें ज्ञात-प्लेनटेक्स्ट अटैक और चुने हुए-प्लेनटेक्स्ट अटैकों के साथ-साथ चुने हुए-सिफरटेक्स्ट अटैक भी सम्मिलित हैं। इन सिफर के लिए अटैकर को कुंजी प्राप्त करने में सक्षम नहीं होना चाहिए, तथापि वे प्लेनटेक्स्ट और संबंधित सिफरटेक्स्ट की किसी भी मात्रा को जानते हों और तथापि वे स्वयं प्लेनटेक्स्ट या सिफरटेक्स्ट का चयन कर सकते हों। क्लासिकल सिफर इन अधिक कठोर मानदंडों को पूरा नहीं करते हैं और इसलिए गंभीर अनुप्रयोगों के लिए अब उपयोग के नहीं हैं।
 
आधुनिक सिफर को कठिन करने के लिए क्लासिकल सिफर की कुछ विधियों का उपयोग किया जा सकता है। उदाहरण के लिए, एईएस में [[रिजेंडेल मिक्सकॉलम|मिक्सकॉलम]] चरण एक [[हिल सिफर]] है।<ref>{{cite web |url=http://www.angelfire.com/biz7/atleast/mix_columns.pdf |title=एईएस मिक्स-कॉलम परिवर्तन गणना को समझना|last=Xintong |first=Kit Choy |accessdate=2016-10-26 }}</ref>




Line 132: Line 139:
{{Cryptography navbox | classical}}
{{Cryptography navbox | classical}}


{{DEFAULTSORT:Classical Cipher}}[[Category: शास्त्रीय सिफर| शास्त्रीय सिफर]]
{{DEFAULTSORT:Classical Cipher}}
 
 


[[Category: Machine Translated Page]]
[[Category:All articles with specifically marked weasel-worded phrases|Classical Cipher]]
[[Category:Created On 26/07/2023]]
[[Category:Articles with hatnote templates targeting a nonexistent page|Classical Cipher]]
[[Category:Articles with specifically marked weasel-worded phrases from April 2022|Classical Cipher]]
[[Category:Collapse templates|Classical Cipher]]
[[Category:Created On 26/07/2023|Classical Cipher]]
[[Category:Machine Translated Page|Classical Cipher]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists|Classical Cipher]]
[[Category:Pages with script errors|Classical Cipher]]
[[Category:Pages with syntax highlighting errors]]
[[Category:Sidebars with styles needing conversion|Classical Cipher]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|Classical Cipher]]
[[Category:Templates generating microformats|Classical Cipher]]
[[Category:Templates that are not mobile friendly|Classical Cipher]]
[[Category:Templates using TemplateData|Classical Cipher]]
[[Category:Wikipedia metatemplates|Classical Cipher]]
[[Category:शास्त्रीय सिफर| शास्त्रीय सिफर]]

Latest revision as of 09:55, 11 August 2023

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

इसके विपरीत, आधुनिक कठोर क्रिप्टोग्राफी 1970 के दशक से विकसित नए एल्गोरिदम और कंप्यूटर पर निर्भर करती है।

क्लासिकल सिफर के प्रकार

क्लासिकल सिफर को अधिकांशतः स्थानान्तरण सिफर और प्रतिस्थापन सिफर में विभाजित किया जाता है, लेकिन इनमें शून्य सिफर भी होते हैं।

प्रतिस्थापन सिफर

प्रतिस्थापन सिफर में, अक्षरों (या अक्षरों के समूह) को पूरे संदेश में अन्य अक्षरों (या अक्षरों के समूहों) के लिए व्यवस्थित रूप से प्रतिस्थापित किया जाता है।

प्रतिस्थापन सिफर का प्रसिद्ध उदाहरण सीज़र सिफर है। सीज़र सिफर के साथ किसी संदेश को एन्क्रिप्ट करने के लिए, संदेश के प्रत्येक अक्षर को वर्णमाला में तीन स्थान के बाद के अक्षर से बदल दिया जाता है। इसलिए, A को D से, B को E से, C को F से, आदि द्वारा प्रतिस्थापित किया जाता है। अंत में, X, Y और Z को क्रमशः A, B और C द्वारा प्रतिस्थापित किया जाता है। इसलिए, उदाहरण के लिए, विकिपीडिया ZLNLSHGLD के रूप में एन्क्रिप्ट करता है। सीज़र ने वर्णमाला को तीन अक्षरों से घुमाया, लेकिन कोई भी संख्या काम करती है।

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

normal alphabet a b c d e f g h i j k l m n o p q r s t u v w x y z
cipher alphabet c i p h e r a b d f g j k l m n o q s t u v w x y z

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

पॉलीअल्फाबेटिक प्रतिस्थापन सिफर का एक और उदाहरण जिसे डिकोड करना अधिक कठिन है, विगेनेरे स्क्वायर, यह अभिनव एन्कोडिंग विधि है। स्क्वायर के साथ, 26 अलग-अलग सिफर अक्षर हैं, जिनका उपयोग टेक्स्ट को एन्क्रिप्ट करने के लिए किया जाता है। प्रत्येक सिफर वर्णमाला मूल वर्णमाला का एक और दाहिनी ओर सीज़र परिवर्तन है। विगेनियर स्क्वायर इस प्रकार दिखता है:

                A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
                B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
                C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
                D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
                E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
                F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
                G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
                H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
                I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
                J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
                K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
                L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
                M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
                N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
                O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
                P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
                Q R S T U V W X Y Z 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 A B C D E F G H I J K L M N O P Q
                S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
                T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
                U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
                V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
                W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
                X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
                Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
                Z A B C D E F G H I J K L M N O P Q R S T U V W X Y

किसी संदेश को एन्क्रिप्ट करने के लिए विगेनेयर स्क्वायर का उपयोग करने के लिए, कोडर पहले उपयोग करने के लिए कीवर्ड चुनता है और फिर इसे तब तक दोहराता है जब तक कि यह एन्कोड किए जाने वाले संदेश के समान लंबाई का न हो जाए। यदि LEMON कीवर्ड है, तो दोहराए गए कीवर्ड का प्रत्येक अक्षर बताएगा कि संदेश के प्रत्येक अक्षर को कोडित करने के लिए किस सिफर (कौन सी पंक्ति) का उपयोग करना है। दूसरी पंक्ति में सिफर वर्णमाला A के लिए B और B आदि के लिए C का उपयोग करती है। यह सिफर वर्णमाला B है। प्रत्येक सिफर वर्णमाला का नाम उसके पहले अक्षर से रखा जाता है। उदाहरण के लिए, यदि कीवर्ड LEMON है और एन्कोड करने के लिए संदेश ATTACKATDAWN है, तो एन्कोडिंग है:

Plaintext ATTACKATDAWN
Key LEMONLEMONLE
Ciphertext LXFOPVEFRNHR

कुछ प्रतिस्थापन सिफर में अक्षरों के अतिरिक्त संख्याओं का उपयोग सम्मिलित होता है। इसका उदाहरण ग्रेट सिफर है, जहां अक्षरों का प्रतिनिधित्व करने के लिए संख्याओं का उपयोग किया जाता था। एक अन्य संख्या प्रतिस्थापन सिफर भी है,[which?] जिसमें अक्षर आधारित चार अलग-अलग संख्या युग्म विकल्प कीवर्ड पर सम्मिलित हैं।

संख्याओं के स्थान पर अक्षरों या अक्षरों के स्थान पर प्रतीकों का भी प्रयोग किया जा सकता है। इसका उदाहरण राशि चक्र वर्णमाला है, जहां राशि चक्र के संकेतों का उपयोग विभिन्न अक्षरों को दर्शाने के लिए किया जाता था, उदाहरण के लिए, सूर्य का प्रतीक A, बृहस्पति का अर्थ B और शनि का प्रतीक C था। इसके अतिरिक्त बिंदु, रेखाएं या डैश हो सकते हैं, इनका भी उपयोग किया जा सकता है, इसका उदाहरण मोर्स कोड है, जो सिफर नहीं है, लेकिन फिर भी अक्षरों के रूप में बिंदुओं और डैश का उपयोग करता है। पिगपेन सिफर अक्षरों के लिए प्रतीक स्थापित करने के लिए ग्रिड प्रणाली या रेखाओं और बिंदुओं का उपयोग करता है। ऐसी अनेक अन्य विधियाँ हैं, जिनमें वर्णमाला के अक्षरों को प्रतीकों या बिंदुओं और डैश से प्रतिस्थापित करना सम्मिलित है।

ट्रांसपोज़िशन सिफर

ट्रांसपोज़िशन सिफर में, अक्षरों को स्वयं अपरिवर्तित रखा जाता है, लेकिन संदेश के अन्दर उनका क्रम कुछ अच्छी तरह से परिभाषित योजना के अनुसार क्रमबद्ध होता है। अनेक ट्रांसपोज़िशन सिफर ज्यामितीय डिज़ाइन के अनुसार किए जाते हैं। सरल (और एक बार फिर से क्रैक करना सरल) एन्क्रिप्शन के लिए हर शब्द को पीछे की ओर लिखना होगा। उदाहरण के लिए, "Hello my name is Alice"। अब "olleH ym eman si ecilA" है। एक स्काइटल मशीन है, जो विधियों के स्थानान्तरण में सहायता करती है।

स्तंभाकार सिफर में, मूल संदेश को आयत में बाएँ से दाएँ और ऊपर से नीचे व्यवस्थित किया जाता है। इसके बाद, कुंजी चुनी जाती है और पुनर्व्यवस्था के क्रम को निर्धारित करने के लिए आयत में प्रत्येक कॉलम को संख्या निर्दिष्ट करने के लिए उपयोग किया जाता है। कुंजी में अक्षरों के अनुरूप संख्या वर्णमाला में उनके स्थान से निर्धारित होती है, अर्थात A 1 है, B 2 है, C 3 है, आदि। उदाहरण के लिए, यदि कुंजी शब्द CAT है और संदेश THE SKY IS BLUE है, तो संदेश इस प्रकार व्यवस्थित किया जाएगा:

                         C A T
                         3 1 20
                         T H E
                         S K Y
                         I S B
                         L U E


इसके बाद, अक्षरों को संख्यात्मक क्रम में लिया जाता है और इस प्रकार संदेश को प्रसारित किया जाता है। पहले A के नीचे का कॉलम लिया जाता है, फिर C के नीचे का कॉलम, फिर T के नीचे का कॉलम, परिणामस्वरूप संदेश THE SKY IS BLUE, HKSUTSILEYBE बन गया है।

चाइनीज़ सिफर की ट्रांसपोज़िंग विधि में, अक्षरों को क्रमबद्ध करने के लिए संदेश के अक्षरों को दाएं से बाएं, नीचे और ऊपर कॉलम में लिखा जाता है। फिर, पहली पंक्ति से प्रारंभ करके, नया सिफरटेक्स्ट प्राप्त करने के लिए अक्षरों को लिया जाता है। उदाहरण के लिए, यदि संदेश को एन्क्रिप्ट करने की आवश्यकता है तो THE DOG RAN FAR, चाइनीज़ सिफर में इस तरह दिखेगा:

                           R R G T
                           A A O H
                           F N D E


फिर सिफर टेक्स्ट RRGT AAOH FNDE पढ़ा जाता है।

अनेक ट्रांसपोज़िशन सिफर इन दो उदाहरणों, जिनमें सामान्यतः अक्षरों को पंक्तियों या स्तंभों में पुनर्व्यवस्थित करना और फिर अक्षरों को व्यवस्थित विधियों से स्थानांतरित करना इत्यादि के समान हैं। अन्य उदाहरणों में वर्टिकल पैरेलल और डबल ट्रांसपोज़िशन सिफर सम्मिलित हैं।

प्रोडक्ट सिफर में प्रतिस्थापन और ट्रांसपोज़िशन को मिलाकर अधिक जटिल एल्गोरिदम बनाए जा सकते हैं; डेटा एन्क्रिप्शन मानक जैसे आधुनिक ब्लॉक सिफर प्रतिस्थापन और ट्रांसपोज़िशन के अनेक चरणों के माध्यम से पुनरावृत्त होते हैं।

छिपाव सिफर

सामान्य शब्दों में कहें, छिपाव, या शून्य, सिफर कोई भी सिफर होता है, जिसमें अनेक शून्य, या कृत्रिम अक्षर सम्मिलित होते हैं। शून्य सिफर साधारण टेक्स्ट शब्द हो सकता है, जिसमें निर्दिष्ट क्षेत्रों में शून्य रखा गया हो या यहां तक ​​कि प्रत्येक शब्द के अंत में शून्य के साथ अलग-अलग स्थितियों में टूटा हुआ साधारण टेक्स्ट संदेश भी हो सकता है।[1][2] चूँकि, केवल कुछ शून्य वाला संदेश (उदाहरण के लिए, प्रारंभ में एक और अंत में एक) शून्य सिफर नहीं है।

उदाहरण के लिए, इंग्लैंड के गृहयुद्ध के रॉयलिस्ट सर जॉन ट्रेवेनियन को इस संदेश के द्वारा कोलचेस्टर में प्यूरिटन महल से भागने में सहायता मिली थी:[3]

WORTHIE SIR JOHN, HOPE, THAT IS YE BESTE COMFORT OF YE AFFLICTED, CANNOT MUCH, I FEAR ME, HELP YOU NOW. THAT I WOULD SAY TO YOU, IS THIS ONLY: IF EVER I MAY BE ABLE TO REQUITE THAT I DO OWE YOU, STAND NOT UPON ASKING ME. TIS NOT MUCH THAT I CAN DO; BUT WHAT I CAN DO, BEE YE VERY SURE I WILL. I KNOW THAT, IF DETHE COMES, IF ORDINARY MEN FEAR IT, IT FRIGHTS NOT YOU, ACCOUNTING IT FOR A HIGH HONOUR, TO HAVE SUCH A REWARDE OF YOUR LOYALTY. PRAY YET YOU MAY BE SPARED THIS SOE BITTER, CUP. I FEAR NOT THAT YOU WILL GRUDGE ANY SUFFERINGS; ONLY IF BIE SUBMISSIONS YOU CAN TURN THEM AWAY, TIS THE PART OF A WISE MAN. TELL ME, AN IF YOU CAN, TO DO FOR YOU ANYTHINGE THAT YOU WOLDE HAVE DONE. THE GENERAL GOES BACK ON WEDNESDAY. RESTINGE YOUR SERVANT TO COMMAND.


डॉट या पिनप्रिक नल सिफर सामान्य क्लासिकल एन्क्रिप्शन विधि है, जिसमें डॉट या पिनप्रिक को लेखन के टुकड़े में कुछ अक्षरों के ऊपर या नीचे रखा जाता है।[4] इसका प्रारंभिक संदर्भ तब मिला जब एनीस टैक्टिकस ने अपनी पुस्तक ऑन द डिफेंस ऑफ फोर्टिफिकेशन्स में इसके बारे में लिखा था।[5]


क्लासिकल सिफर का क्रिप्टो विश्लेषण

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

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

आधुनिक सिफर को कठिन करने के लिए क्लासिकल सिफर की कुछ विधियों का उपयोग किया जा सकता है। उदाहरण के लिए, एईएस में मिक्सकॉलम चरण एक हिल सिफर है।[6]


यह भी देखें

संदर्भ

  1. Travis, Falcon; Hindley, Judy; Thomson, Ruth; Amery, Heather; Rawson, Christopher; Harper, Anita (1978). जासूस की गाइडबुक. Usborne Pocketbooks.
  2. Moore, Gareth (2019). एक्सप्लोरर अकादमी कोडब्रेकिंग एक्टिविटी एडवेंचर. ISBN 9781426333071.
  3. Janeczko, Paul B. (2004). Top Secret: a Handbook of Codes, Ciphers, and Secret Writing. Candlewick Press. ISBN 9780763629724.
  4. Janeczko, Paul B. (2004). Top Secret: a Handbook of Codes, Ciphers, and Secret Writing. Candlewick Press. ISBN 9780763629724.
  5. "Aeneas Tacticus • Siege Defense, XXI‑XXXI". penelope.uchicago.edu. Retrieved 2022-05-28.
  6. Xintong, Kit Choy. "एईएस मिक्स-कॉलम परिवर्तन गणना को समझना" (PDF). Retrieved 2016-10-26.