जब से मानव जाति ने भाषा विकसित की है, हमने अपने संदेशों को अस्पष्ट करने के लिए कोड और सिफर का उपयोग किया है। यूनानियों और मिस्रवासियों ने निजी संचार को स्थानांतरित करने के लिए कोड का इस्तेमाल किया, जिससे आधुनिक कोड ब्रेकिंग की नींव पड़ी। Cryptanalysis कोड का अध्ययन है और उन्हें कैसे तोड़ना है। यह गोपनीयता और छल-कपट की दुनिया है, और यह पूरी तरह से मज़ेदार हो सकती है। यदि आप कोड क्रैक करना चाहते हैं, तो आप सबसे सामान्य कोड को पहचानना सीख सकते हैं और उनके रहस्यों को छेड़ना कैसे शुरू कर सकते हैं। अधिक जानकारी के लिए चरण 1 देखें।
कदम
3 का भाग 1: प्रतिस्थापन सिफर को हल करना
चरण 1. संदेश में एकल-अक्षर वाले शब्दों की तलाश शुरू करें।
अपेक्षाकृत सरल प्रतिस्थापन पद्धति का उपयोग करने वाले अधिकांश कोड एक साधारण प्लग-एंड-चग करके, अक्षरों को एक-एक करके और धैर्यपूर्वक अनुमानों के आधार पर कोड का पता लगाकर आसानी से क्रैक हो जाते हैं।
- अंग्रेजी में एकल-अक्षर वाले शब्द "I" या "a" होंगे, इसलिए आपको एक को प्लग इन करने का प्रयास करना चाहिए, पैटर्न की तलाश करनी चाहिए, और - अनिवार्य रूप से - जल्लाद बजाना। यदि आपके पास "ए - -" हल हो गया है, तो आप जानते हैं कि यह नियमित रूप से "हैं" या "और" होगा। अनुमान लगाएं और जांचें। यदि यह काम नहीं करता है, तो वापस जाएं और अन्य विकल्पों का प्रयास करें। धैर्य रखें और धीरे-धीरे चलें।
- कोड को पढ़ने के लिए सीखने के रूप में "क्रैकिंग" के बारे में ज्यादा चिंता न करें। पैटर्न की तलाश करना और उन नियमों को पहचानना जिनमें अंग्रेजी (या जो भी भाषा कोडित की जा रही है) लिखी गई है, आपको कुछ समय और प्रयास के साथ कोड को हल करने में मदद मिलेगी।
चरण 2. सबसे लगातार प्रतीकों या अक्षरों की तलाश करें।
अंग्रेजी में इस्तेमाल किया जाने वाला सबसे आम अक्षर "ई", उसके बाद "टी" और "ए" है। जैसा कि आप काम कर रहे हैं, तार्किक अनुमान लगाने के लिए सामान्य शब्दों और वाक्य संरचना के साथ अपनी परिचितता का उपयोग करें। आप शायद ही कभी निश्चित महसूस करेंगे, लेकिन कोड-ब्रेकिंग गेम तार्किक विकल्प बनाकर और वापस जाकर अपनी गलतियों को सुधारने के द्वारा खेला जाता है।
दोहरे प्रतीकों और छोटे शब्दों के लिए देखें और पहले उन्हें हल करना शुरू करें। "राजमार्ग" की तुलना में "ए" या "इन" या "एट" पर एक शिक्षित अनुमान लगाने का प्रयास करना आसान है।
चरण 3. एपोस्ट्रोफी के बाद के अक्षरों को देखें।
यदि संदेश में विराम चिह्न शामिल है, तो आप भाग्यशाली हैं। यह अन्य संकेतों की एक पूरी मेजबानी प्रदान करता है जिन्हें आप पहचानना सीख सकते हैं। Apostrophes लगभग हमेशा S, T, D, M, LL, या RE, AR, BT द्वारा पीछा किया जाएगा। इसलिए, यदि आपके पास एपॉस्ट्रॉफी के बाद दो समान प्रतीक हैं, तो आपने "एल" या "डी" के लिए हल किया है।
चरण 4. यह निर्धारित करने का प्रयास करें कि आपको किस प्रकार का कोड मिला है।
यदि, जैसा कि आप हल करते हैं, आपको लगता है कि आप ऊपर दिए गए सामान्य कोड प्रकारों में से एक को पहचानते हैं, तो आपने इसे क्रैक कर लिया है और आप अपने कोड के आधार पर अपने प्लगिंग-एंड-चगिंग को रोक सकते हैं और संदेश भर सकते हैं। यह शायद अक्सर नहीं होगा, लेकिन जितना अधिक आप सामान्य कोड से परिचित होंगे, उतनी ही अधिक संभावना होगी कि आप उपयोग किए गए कोड के प्रकार को पहचान लेंगे और इसे हल करने में सक्षम होंगे।
बुनियादी रोज़मर्रा के गुप्त संदेशों में नंबर-प्रतिस्थापन और कीबोर्ड कोड विशेष रूप से आम हैं। विशेष रूप से उन पर नज़र रखें और जैसा आप उचित समझें, आवेदन करें।
3 का भाग 2: सामान्य संहिताओं को पहचानना
चरण 1. प्रतिस्थापन सिफर को पहचानना सीखें।
मूल रूप से, एक प्रतिस्थापन सिफर में कुछ पूर्व निर्धारित नियम के अनुसार एक अक्षर को दूसरे अक्षर से प्रतिस्थापित करना शामिल है। यह नियम कोड है, और नियम को सीखना और लागू करना कोड को "तोड़ने" और संदेश को पढ़ने का तरीका है।
भले ही कोड में संख्याएं हों, सिरिलिक वर्णमाला, बकवास प्रतीक, या चित्रलिपि, जब तक उपयोग किए गए प्रतीक का प्रकार सुसंगत है, आप शायद एक प्रतिस्थापन सिफर के साथ काम कर रहे हैं, जिसका अर्थ है कि आपको इस्तेमाल किए गए वर्णमाला और नियम सीखने की आवश्यकता है कोड को समझने के लिए आवेदन किया।
चरण 2. वर्गाकार सिफर विधि सीखें।
प्राचीनतम प्रकार के सिफर का उपयोग यूनानियों द्वारा किया जाता था, और इसमें संख्याओं के अनुरूप अक्षरों का एक ग्रिड बनाना शामिल था, फिर संदेशों को बनाने के लिए संख्याओं का उपयोग करना शामिल था। यह उपयोग करने के लिए एक सरल कोड है, जो इसे आधुनिक कोड-क्रैकिंग की नींव में से एक बनाता है। यदि आपके पास एक संदेश है जिसमें संख्याओं की एक लंबी स्ट्रिंग शामिल है, तो हो सकता है कि इसे इस विधि से कोडित किया गया हो।
- इस कोड के सबसे बुनियादी रूप में एक पंक्ति 1-5 और एक कॉलम 1-5 शामिल था, और फिर मैट्रिक्स को बाएं से दाएं और ग्रिड के नीचे प्रत्येक अक्षर से भर दिया (I और J को एक स्थान में मिलाकर)। कोड में प्रत्येक अक्षर को दो संख्याओं द्वारा दर्शाया गया था, बाईं ओर का कॉलम पहले अंक की आपूर्ति करता है, और शीर्ष पर पंक्ति दूसरे की आपूर्ति करती है।
- इस पद्धति का उपयोग करते हुए "विकीहो" शब्द को कोड करने के लिए, आपको मिलेगा: 52242524233452
- इसका एक सरल संस्करण अक्सर बच्चों द्वारा उपयोग किया जाता है जिसमें संख्याओं में लिखना शामिल होता है जो सीधे वर्णमाला में अक्षर की स्थिति से मेल खाते हैं। ए = 1, बी = 2, आदि।
चरण 3. सीज़र शिफ्ट सीखें।
जूलियस ने एक अच्छा, उपयोग करने और समझने में आसान, लेकिन क्रैक करना बहुत मुश्किल है, इसे अन्य मौलिक कोड सिस्टमों में से एक बना दिया है जिसे आज भी अधिक जटिल कोड के आधार के रूप में अध्ययन किया जाता है। इस शिफ्ट पद्धति में, आप संपूर्ण वर्णमाला को एक निश्चित संख्या में एक दिशा में स्थानांतरित करते हैं। दूसरे शब्दों में, शेष तीन रिक्त स्थान की एक शिफ्ट अक्षर ए को डी के साथ, बी के साथ ई, आदि के साथ बदल देगी।
- यह "आरओटी 1" नामक एक सामान्य बच्चों के कोड के पीछे का मूल सिद्धांत भी है (जिसका अर्थ है, "एक घुमाएं।" इस कोड में, सभी अक्षरों को केवल एक स्थान पर आगे बढ़ाया जाता है, जिससे ए को बी द्वारा दर्शाया जाता है, बी को सी द्वारा दर्शाया जाता है, आदि।
- बाईं ओर तीन की मूल सीज़र शिफ्ट का उपयोग करके "विकीहो" कोडिंग इस तरह दिखेगी: zlnlkrz
चरण 4. कीबोर्ड पैटर्न पर नज़र रखें।
कीबोर्ड प्रतिस्थापन एक पारंपरिक अमेरिकी (QWERTY) कीबोर्ड पैटर्न के पैटर्न का उपयोग प्रतिस्थापन का उपयोग करने के लिए करते हैं, आमतौर पर अक्षरों को एक निश्चित संख्या में ऊपर, नीचे, बाएं या दाएं स्थानांतरित करके। कीबोर्ड पर अक्षरों को एक विशेष दिशा में ले जाकर, आप सरल कोड बना सकते हैं। दिशात्मक बदलाव को जानने से आप कोड को क्रैक कर सकते हैं।
कॉलम को एक स्थान ऊपर ले जाकर, आप "wikihow" शब्द को इस तरह कोडित कर सकते हैं: "28i8y92"
चरण 5. देखें कि क्या आपके पास एक बहुवर्णक सिफर है।
मूल प्रतिस्थापन सिफर में, कोड का लेखक कोडित संदेश बनाने के लिए एक वैकल्पिक वर्णमाला बनाता है। मध्य युग के बाद कुछ बिंदु पर, इस प्रकार के कोड को क्रैक करना बहुत आसान हो गया और सिफर-लेखकों ने एक ही कोड के भीतर कई अक्षरों का उपयोग करने के लिए विभिन्न तरीकों का उपयोग करना शुरू कर दिया, जिससे कोड को विधि को जाने बिना क्रैक करना अधिक कठिन हो गया।
- ट्राइमेथियस की झांकी सीजर के स्थानांतरित अक्षरों के प्रत्येक क्रमपरिवर्तन का 26 x 26 ग्रिड है, वर्णानुक्रम में, या कभी-कभी घूर्णन सिलेंडर, या "टैबुला रेक्टा" के रूप में प्रस्तुत किया जाता है। ग्रिड को कोड के रूप में उपयोग करने के कई तरीके हैं, जिसमें संदेश में पहले अक्षर को कोड करने के लिए पहली पंक्ति का उपयोग करना, दूसरे के लिए दूसरा, और इसी तरह का उपयोग करना शामिल है।
- कूटलेखित संदेश के प्रत्येक अक्षर के लिए विशिष्ट कॉलमों को संदर्भित करने के लिए कोडर एक कोड शब्द का भी उपयोग करेंगे। दूसरे शब्दों में, यदि इस पद्धति का उपयोग करते हुए कोड शब्द "विकीहो" था, तो आप संदेश के पहले अक्षर को निर्धारित करने के लिए एन्क्रिप्टेड कोड में "डब्ल्यू" पंक्ति और पहले अक्षर के कॉलम से परामर्श लेंगे। कोड वर्ड को जाने बिना इन्हें क्रैक करना कठिन है।
भाग ३ का ३: कोडब्रेकर होना
चरण 1. धैर्य रखें।
कोड तोड़ने के लिए जबरदस्त धैर्य और दृढ़ता की आवश्यकता होती है। यह धीमा और थकाऊ काम है, अक्सर वापस जाने और फिर से अनुमान लगाने की आवश्यकता के कारण निराशा होती है, विभिन्न कुंजियों और शब्दों और विधियों को आजमाते हुए। यदि आप कोड क्रैक करना चाहते हैं, तो शांत और धैर्य रखना सीखें, रहस्य और खेल को अपनाएं।
चरण 2. अपने स्वयं के कोड लिखें।
पेपर में क्रिप्टोग्राम करना मजेदार है, लेकिन कीवर्ड की सहायता के बिना पॉलीअल्फाबेटिक कोड में हेडफर्स्ट कूदना पूरी तरह से एक अन्य स्तर है। जटिल कोडिंग सिस्टम का उपयोग करके अपने स्वयं के कोड लिखना सीखना यह सीखने का एक शानदार तरीका है कि कोड-लेखक कैसे सोचते हैं और उन्हें क्रैक करना सीखते हैं। सबसे अच्छे कोड-क्रैकर्स स्वयं को लिखने और हमेशा अधिक चुनौतीपूर्ण सिफर के साथ आने में भी अच्छे होते हैं। अधिक जटिल तरीकों को सीखने और उन्हें क्रैक करने का तरीका जानने के लिए खुद को चुनौती दें।
आपराधिक कोड और सिफर का विश्लेषण व्यापार के कुछ तरकीबों को चुनने का एक अच्छा तरीका हो सकता है। सट्टेबाज, ड्रग किंगपिन और राशि चक्र हत्यारे सभी ने अविश्वसनीय रूप से जटिल कोड विकसित किए हैं जो देखने लायक हैं।
चरण 3. प्रसिद्ध अनसुलझे कोड्स पर अपना हाथ आजमाएं।
एक मजेदार सार्वजनिक पहुंच के हिस्से के रूप में, एफबीआई नियमित रूप से कोड प्रकाशित करता है ताकि जनता को क्रैक करने का प्रयास किया जा सके। इन्हें आज़माएं और अपने उत्तर सबमिट करें। कौन जानता है--आपको जल्द ही नौकरी मिल सकती है।
क्रिप्टोस, सीआईए मुख्यालय के बाहर एक सार्वजनिक मूर्ति, शायद दुनिया में सबसे प्रसिद्ध अनसुलझा कोड है। यह मूल रूप से एजेंटों के लिए एक परीक्षण के रूप में बनाया गया था, जिसमें चार अलग-अलग कोड वाले चार अलग-अलग पैनल शामिल थे। पहले विश्लेषकों को तीन कोड को क्रैक करने में दस साल लग गए, लेकिन अंतिम कोड अनसुलझा है।
चरण 4. चुनौती और रहस्य का आनंद लें।
क्रैकिंग कोड आपके अपने डैन ब्राउन उपन्यास में रहने जैसा है। रहस्य और गुप्त कोड की चुनौती को स्वीकार करना सीखें और रहस्य को खोलने के रोमांच का अनुभव करें।
वीडियो - इस सेवा का उपयोग करके, कुछ जानकारी YouTube के साथ साझा की जा सकती है।
टिप्स
- संदेशों के लंबे होने पर कोड को क्रैक करना आसान हो जाता है। शॉर्ट कोड को क्रैक करना मुश्किल है क्योंकि आप फ़्रीक्वेंसी के लिए अक्षरों की गिनती नहीं कर पाएंगे।
- यदि आप किसी कोड को क्रैक करने में लंबा समय लगाते हैं तो आशा न खोएं। यह सामान्य है।
- अंग्रेजी भाषा में "ई" अक्षर सबसे अधिक इस्तेमाल किया जाने वाला अक्षर है।
- यदि कोड मुद्रित है, तो यह बहुत संभव है कि इसे विंडिंग्स जैसे विशेष फ़ॉन्ट के साथ टाइप किया गया हो। यह एक दोहरे एन्क्रिप्शन का हिस्सा हो सकता है (वाइंडिंग एक कोडित संदेश की वर्तनी करता है)।
- एन्क्रिप्शन में एक अक्षर का मतलब यह नहीं है कि डिक्रिप्टेड संदेश में एक अक्षर और इसके विपरीत।
- एक पत्र लगभग कभी भी स्वयं का प्रतिनिधित्व नहीं करेगा ("ए" "ए" के स्थान पर खड़ा नहीं होगा)।
चेतावनी
- अघुलनशील खरगोश छेद से सावधान रहें। पागल मत जाओ!
- कुछ कोड इस तरह से डिज़ाइन किए गए हैं कि जब तक आपके पास एक टन जानकारी न हो, तब तक उन्हें डिक्रिप्ट करना असंभव है। इसका मतलब है, भले ही आपके पास एन्क्रिप्शन की कुंजी हो, यह असंभव लगता है। इसके लिए एक सॉफ्टवेयर या सिर्फ भारी अनुमान लगाने की आवश्यकता हो सकती है।