कोड्स अनलॉक करना (Unlocking Codes) कॉमन कोड्स सीखना (Learning Common Codes) स्टैंडर्ड सायफ़र्स पर पकड़ मजबूत करना (Grasping Standard Ciphers) सांकेतिक शब्दों को सुलझाना (Deciphering Ciphers)
कोड बुक चोरी हो सकती हैं, ये गुम हो सकती हैं या फिर ये खराब भी हो सकती हैं। मॉडर्न क्रिप्टोएनालिटिक टेकनिक और कंप्यूटर एनालिसिस के जरिये कई बार मजबूत कोड तोड़े जा सकते हैं। फिर भी, किसी एक कोड में, बहुत लंबे मैसेज को भी एक अकेले सिग्नल शब्द में बदला जा सकता है, जो इसे समय की बचत के हिसाब से बेहतरीन बनाता है।  कोड, किसी पैटर्न की पहचान करने के एक अच्छे अभ्यास के रूप में जाना जाते हैं। इस कला को एनकोडिंग, डिकोडिंग, एनसायफरिंग या डीसायफरिंग के लिए इस्तेमाल किया जाता है। कोड्स का इस्तेमाल अक्सर दो अच्छे फ्रेंड्स के बीच में किया जाता है। दो लोगों के बीच में चलने वाले मज़ाक को भी एक तरह के "कोड" की तरह ही माना जाता है। अपने फ्रेंड्स के साथ, अपनी खुद की एक कोड लेंग्वेज तैयार करने की कोशिश करें। अपने कोड के असली मकसद को पहचानने से, ये आपको बेवजह के काम करने से बचा लेगा। अगर आपका मकसद समय बचाना है, तो इसके लिए आपको बस कुछ खास कोड वर्ड्स की जरूरत ही पड़ेगी। आप अगर किसी बड़े मैसेज को एनकोड करना चाह रहे हैं, तो इसके लिए आपको एक कोड बुक तैयार करना होगी, जो कि एक डिक्शनरी की तरह हो।  आपके मैसेज में आने वाले कुछ ऐसे कॉमन वाक्यों को चुनें, जिन्हें आप एनकोड करना चाहते हैं। कोड वर्ड बनाने के लिए, ये आपके मुख्य लक्ष्य होने चाहिए। रोटेशन या कॉम्बिनेशन में कई अलग-अलग तरह के कोड्स का उपयोग करके, कोड को और ज्यादा कठिन भी बनाया जा सकता है। हालाँकि, आप जितना ज्यादा कोड का इस्तेमाल करेंगे, आपको इसे डीकोड करने के लिए, उतनी ही ज्यादा कोड बुक्स की जरूरत भी होगी। "Reading you loud and clear," जैसे कॉमन वाक्यों को "Roy" जैसा कुछ लिखकर छोटा करें। साथ ही आपके एनकोडेड मैसेज में मौजूद हर एक जरूरी शब्द या कॉमन वाक्य के लिए, एक वैकल्पिक कोड वर्ड भी तैयार करें। कभी-कभी आंशिक कोड भी आपके मैसेज को काफी हद तक अस्पष्ट कर सकता है। उदाहरण के लिए, अगर "walk" का मतलब है "tango" और "museum" का मतलब है "restaurant" और साथ ही इसके पहले इस्तेमाल हुआ कोड वर्ड "Roy" भी इसका अपना मतलब लिए हुए है।   मैसेज: About yesterday. I wanted to say, Roy. I'll tango to the restaurant as planned. Over and out.  इसका अर्थ: About yesterday. I wanted to say, reading you loud and clear. I'll walk to the museum as planned. Over and out. मैसेज को एनकोड करने के लिए आपकी कोड बुक में मौजूद कोड वर्ड्स इस्तेमाल करें। आप भी खुद देखेंगे, कि किस तरह से आप साधारण टेक्स्ट में इस्तेमाल होने वाली नाउंस या संज्ञा (जैसे कि, मैं, मुझे, वो आदि) को छोड़कर, आपका कितना सारा वक़्त बचा लेंगे। हालाँकि, इसे करने का निर्णय पूरी तरह से आपकी परिस्थिति पर निर्भर करता है। टू-पार्ट वाले कोड्स में मैसेज को एनकोड या डीकोड करने के लिए दो अलग-अलग कोड बुक्स की जरूरत होती है। ये वन पार्ट कोड्स से कहीं ज्यादा स्ट्रॉंग होते हैं। एक की मैसेज, शब्दों, अक्षरों, सिंबल्स का ग्रुप या इनमें से किसी का भी एक कॉम्बिनेशन हो सकता है, जिसे इन्फॉर्मेशन को एनकोड करने के लिए इस्तेमाल किया जाता है। अब आपके मैसेज को पाने वाले इंसान को, मैसेज को डीकोड करने के लिए, इस की वाक्य या अक्षरों/सिंबल्स की जरूरत पड़ेगी। उदाहरण के लिए, "SECRET" कीवर्ड के लिए, आपके मैसेज का हर एक अक्षर, इसके अक्षर से संबंधित अक्षर की दूरी की संख्या के तौर पर लिखा जाना चाहिए। जैसे कि,   मैसेज: Hello  एनकोडिंग:/H/ आपकी की (key) /S/ से 11 अक्षरों की दूरी पर है/e/ तो की /E/ पर ही (zero) ही है/l/ की /C/ से 9 अक्षरों की दूरी पर हैऔर ऐसे ही आगे बढ़ते जाएँ...   कोड हुआ मैसेज: 11; 0 ; 9 ; 6 ; 10 जब आप कोड हुआ मैसेज पाते हैं, तब आपको इसके बारे में कुछ समझने के लिए, कोड बुक या की वर्ड/वाक्य का इस्तेमाल करना चाहिए। शुरुआत में ये आपको थोड़ा सा कठिन लग सकता है, लेकिन आप जब इस कोड के साथ परिचित होते जाएँगे, तब ये आपको काफी आसान भी लगने लगेगा। अपनी एनकोडिंग क्षमता को मजबूती देने के लिए, आपको अपने नौसिखिये कोड बनाने वाले ग्रुप में शामिल होने के लिए अपने फ्रेंड्स को आमंत्रण देना चाहिए। आपकी कला में सुधार करने के लिए, एक-दूसरे के बीच में मैसेजेस का आदान-प्रदान करें। राजनीतिक अशांति के समय मैसेज भेजने की कोशिश करते समय, स्कॉट्स की रानी, मैरी ने कुछ इंग्लिश के अक्षरों और कुछ कॉमन शब्दों की जगह पर सिंबल्स का इस्तेमाल किया था। मैरी के द्वारा इस्तेमाल किए हुए कोड में से कुछ कोड को आप आपकी क्रिप्टो-इन्फॉर्मेशन के लिए लाभकारी मानेंगे, जिनमें से कुछ ये दिये हुए हैं:  बार-बार इस्तेमाल होने वाले अक्षरों के लिए कुछ सिंपल शेप्स का इस्तेमाल करना, जैसे कि मैरी ने अक्षर /A/ के लिए सर्कल का इस्तेमाल किया। ये एनकोडिंग के वक़्त, आपके समय की बर्बादी भी कम करती है। एक नयी कोड लेंग्वेज के एक भाग के तौर पर, कुछ कॉमन सिंबल्स का इस्तेमाल करना, जैसे मैरी ने "Y" की जगह पर "8" को एक कोड की तरह इस्तेमाल किया। इससे कोई भी कोड ब्रेकर जरा से असमंजस में जरूर पड़ेगा, कि इस कोड को एक अक्षर माना जाना चाहिए, या फिर एक नंबर और साथ ही ये एक कोड सिंबल है भी या नहीं। कॉमन वर्ड्स के लिए कुछ यूनिक सिंबल्स इस्तेमाल करना। मैरी के वक़्त में, "pray" और "bearer" के लिए भी यूनिक सिंबल इस्तेमाल किए गए थे, लेकिन ये उस वक़्त पर, आज के दौर से कहीं ज्यादा कॉमन थे। फिर भी बार-बार आने वाले वर्ड्स और वाक्यों के लिए, इन सिंबल्स का इस्तेमाल करने से वक़्त तो बचता ही है, साथ ही ये जरा जटिल भी बन जाते हैं। कोड वाक्य एक ही वाक्य में बहुत से अर्थ को समा सकते हैं। बहुत तरह के मिलिट्री अलर्ट में, डेफ़्कोन (DEFCON) सिस्टम को रक्षा तैयारी की स्थिति के लिए जाने-माने कोड की तरह देखा जाता है। अपनी रोज़मर्रा की ज़िंदगी में मौजूद कुछ जरूरी कोड वर्ड्स/वाक्यों के लिए इन्हें इस्तेमाल करें।  उदाहरण के लिए, अपने फ्रेंड्स के बीच में "I've got to run to my locker" बोलने के बजाय आपको "Sloppy" कोडवर्ड इस्तेमाल करना चाहिए। अपने फ्रेंड को ये जानकारी देने के लिए, कि वो इंसान रूम में आ चुका है, जिसे आप डेट करना चाहते हैं, आप कुछ इस तरह के कोड वाक्य, "My cousin Bruce likes hockey, too" का इस्तेमाल कर सकते हैं। बुक्स से काम करना काफी आसान होता है। अगर कोई बुक किसी कोड के लिए निर्धारित की गई होगी, तो जब भी आपके पास में कोई मैसेज आएगा, तब आप आपके मैसेज को डीकोड करने के लिए, किसी बुक स्टोर या लाइब्रेरी में जाकर उस बुक का इस्तेमाल कर सकते हैं।  उदाहरण के लिए, आप चाहें तो बाईं ओर से शुरू होने वाले पेज, लाइन और संख्या शब्द का प्रतिनिधित्व करने वाले कोड संख्याओं के साथ फ्रैंक हर्बर्ट की Dune का इस्तेमाल कर सकते हैं।   एनकोडेड मैसेज: 224.10.1 ; 187.15.1 ; 163.1.7 ; 309.4.4  डीकोडेड मैसेज: I'm hiding my words.   अलग-अलग तरह की एडीशन में, अलग-अलग पेज नंबर का इस्तेमाल होता है। की के रूप में इस्तेमाल करने लायक एक उचित बुक की तलाश करने के लिए, आपकी बुक की में, सारी पब्लिकेशन इन्फॉर्मेशन, जैसे कि इसका एडीशन, पब्लिश होने वाला साल भी जरूर एड करें। अपने नाम से एकदम अलग, मोर्स कोड एक सायफर होता है। डोट्स और डैशेस लंबे और छोटे इलेक्ट्रिकल सिग्नल को दर्शाते हैं, जो कि बदले में, अल्फ़ाबेट के शब्दों को दर्शाता है। इसके जरिए पहले के जमाने में इलेक्ट्रिकल कम्यूनिकेशन (टेलीग्राफ़्स) किया जाता था। मोर्स में कुछ कॉमन अक्षरों को लॉन्ग ( _ ) और शॉर्ट (.) सिग्नल्स से दर्शाया जाता है, जिसमें ये शामिल हैं:  R ; S ; T ; L : ._. ; _.. ; _ ; ._.. A ; E ; O : ._ ; . ; _ _ _ इतिहास में बहुत सारे जीनियस लोग, जैसे कि लियोनार्डो दा विंसी, ने मैसेजेस को कुछ इस तरह से लिखा था, जैसे वो इन्हें आईने में देख रहे हैं। इसकी वजह से, इस तरीके से की हुई सायफरिंग को अक्सर ही "मिरर राइटिंग (mirror writing)" के नाम से जाना जाता है, इस तरह के सायफ़र्स शुरुआत में थोड़े कठिन लगते हैं, लेकिन आमतौर पर बहुत जल्दी इनकी आदत भी लग जाती है। ट्रांसपोजीशन सायफर्स में आमतौर पर किसी मैसेज या फोर्मेशन को विज्युअली ट्रीट किया जाता है। मैसेज की इमेज को कुछ इस रूप में बदला जाता है, ताकि इसका अर्थ पूरी तरह से छिपा रह सके। 1's और 0's वाली एक ऐसी लेंग्वेज है, जिसे कंप्यूटर्स के द्वारा इस्तेमाल किया जाता है। इन 1's और 0's के कॉम्बिनेशन से एनसायफर किया जा सकता है और फिर एक बाइनरी की के जरिये या फिर मैसेज में मौजूद हर एक शब्द के लिए  1's और 0's द्वारा दर्शाई गई वैल्यूज को कैलकुलेट करके इसे डीसायफर किया जा सकता है। एक नाम "Matt" को बाइनरी में कुछ इस तरह से एनसायफर किया जाएगा: 01001101 ; 01000001 ; 01010100 ; 01010100. सायफर में एक तरह की अल्गोरिदम का इस्तेमाल होता है, जो कि एक तरह की प्रोसेस या ट्रांसफ़ोर्मेशन होती है, जिसे नियमित रूप से किसी मैसेज पर लागू किया जाता है। इसका मतलब कि ऐसा कोई भी इंसान, जिसे सायफर की जानकारी है, वो इसे ट्रांसलेट कर सकता है।  कॉम्प्लेक्स सायफर, काफी अनुभवी क्रिप्टेनलिस्ट के सिर को भी घुमा देते हैं। कभी-कभी कॉम्प्लेक्स सायफर के पीछे का गणित, रोजमर्रा के मैसेजेस को छिपाने के लिए उपयुक्त डिफेंस साबित हो सकता है। बहुत से क्रिप्टोग्राफर्स, अपनी सायफर को मजबूती देने के लिए, डेट जैसी की (key) भी एड किया करते हैं। ये की आउटपुट वैल्यू को, उससे संबंधित महीने के दिन के हिसाब से एडजस्ट करती है (सारी वैल्यूज अब एक से बदल जाएंगी।) आपके द्वारा इस्तेमाल किए जा सकने योग्य सबसे आसान सायफर में रोट1 (ROT1) सायफर (जिसे कभी-कभी सीज़र साइफर भी बोला जाता है) का नाम शामिल है। इसके नाम से ही पता चलता है, कि आपको आपके मैसेज में मौजूद हर एक अक्षर को बस सीधे एक आगे वाले अक्षर पर रोटेट कर देना है।   ROT1 मैसेज: Hello  ROT1 एनसाइफर किया हुआ: i ; f ; m ; m ; p सीजर साइफर में, आप बदलाव कर सकते हैं और अल्फाबेट के किसी भी अक्षर तक आगे ले जा सकते हैं। कान्सैप्ट के अनुसार, ROT1 और ROT13 लगभग एक-समान ही होते हैं। सायफर्स असल में बहुत ज्यादा कॉम्प्लेक्स भी हो सकते हैं। कुछ को सुलझाने के लिए, निर्देशांक, समय और भी बहुत सी चीजों की जरूरत होती है। कुछ सायफर्स के लिए आपको कंप्यूटर इस्तेमाल करने की जरूरत भी हो सकती है। अपने मैसेज को एनक्रिप्ट करने के लिए एक अल्गोरिदम का इस्तेमाल करें। जैसे-जैसे आप एनसायफर प्रोसेस को सीखते जाएँगे, आपकी स्पीड भी बढ़ती जाएगी। इसे और ज्यादा कॉम्प्लेक्स बनाने के लिए, आपकी अपनी अल्गोरिदम इस्तेमाल करें, जैसे कि,  अपने सायफर में, किसी हफ्ते के एक दिन जैसी कोई एक रोटेटिंग कंडीशन एड कर दें। हफ्ते के हर एक दिन के लिए, एक वैल्यू असाइन करें। उस दिन एक मैसेज को एन्क्रिप्ट करते समय अपने सायफर को इस वैल्यू से समायोजित करें। अपने एन सायफर हुए मैसेज के साथ एक पेज नंबर भी शामिल करें: उस पेज पर मौजूद हर एक शब्द, कुछ इस तरह से एक की के रूप में काम करेगा,   पहला डी सायफर मैसेज: 7 ; 2 ; 3 ; 6 ; 3  बुक की: A_girl (स्पेस को काउंट नहीं करना है)/H/ /A/ से 7 अक्षरों की दूरी पर है/e/ /g/ से 2 अक्षरों की दूरी पर है/l/ /i/ से 3 स्पेस दूर हैऔर ऐसे ही...   की एडजस्ट किया हुआ मैसेज: Hello आप जब आपके सायफर को पढ़ने में अनुभव हासिल कर लेंगे, फिर आपके लिए इसे करना एक आदत सी बन जाएगा या आदत नहीं तो कम से कम आसान तो बन ही जाएगा। जैसे कि इस प्रोसेस (अल्गोरिदम) का एप्लिकेशन एकदम लगतर एक जैसे ही होता है, तो इसे करते हुए, धीरे-धीरे इसकी आदत आपको खुद ही कुछ-कुछ अंदाज़ा देती जाएगी और साथ ही इस तरह के क्रिप्टोग्राफिक सिस्टम मे काम करते हुए आपको खुद-ब-ख़ुद बहुत कुछ समझ आने लगेगा। आजकल ऑनलाइन ऐसे बहुत सारे क्रिप्टोग्राफ़ी क्लब मशहूर हैं। इनमें से बहुत सारे तो एकदम फ्री भी हैं और मॉडर्न सायफरिंग के बेसिक्स के लिए प्राइमर्स भी प्रदान करते हैं।
कोड्स की सीमाओं को पहचानें: आपके कोड का लक्ष्य पहचानें: आपकी कोड बुक तैयार करें: आपकी कोड बुक को, मैसेज में इस्तेमाल करें: वैकल्पिक रूप से, आपके मैसेज को एनकोड करने के लिए एक की (key) का इस्तेमाल करें: मैसेज डीकोड करना: स्कॉट्स की रानी मैरी, के द्वारा उपयोग किए गए कोड को इस्तेमाल करें: मिलिट्री अलर्ट जैसे कोड वाक्यों का इस्तेमाल करना: एक बुक की कोड के जरिये आपके मैसेज को एनकोड करें: मोर्स कोड (Morse Code) में कुशलता प्राप्त करें: कुछ ट्रांसपोजीशन सायफ़र्स का इस्तेमाल करें: मैसेज को बाइनरी में कन्वर्ट करें: सायफर या सांकेतिक अक्षरों को इस्तेमाल करने की उपयुक्तता का निर्धारण करें: अपने मैसेज के लिए एक अल्गोरिदम की खोज करें: मैसेज को एनसायफर करना: मैसेज को डीसायफर करें:
https://www.wikihow.com/Create-Secret-Codes-and-Ciphers https://www.wikihow.com/Create-Secret-Codes-and-Ciphers https://www.wikihow.com/Create-Secret-Codes-and-Ciphers https://www.wikihow.com/Create-Secret-Codes-and-Ciphers
Unlocking Codes Learning Common Codes Grasping Standard Ciphers Deciphering Ciphers