मुखपृष्ठ » कैसे » एन्क्रिप्शन क्या है, और यह कैसे काम करता है?

    एन्क्रिप्शन क्या है, और यह कैसे काम करता है?

    एन्क्रिप्शन का एक लंबा इतिहास रहा है जब प्राचीन यूनानियों और रोमियों ने गुप्त संदेशों को गुप्त कुंजी के साथ केवल व्याख्यात्मक अक्षरों को प्रतिस्थापित करके भेजा था। त्वरित इतिहास सबक के लिए हमसे जुड़ें और एन्क्रिप्शन कैसे काम करता है, इसके बारे में और जानें.

    HTG के आज के संस्करण में, हम आपको एन्क्रिप्शन का एक संक्षिप्त इतिहास देंगे, कि यह कैसे काम करता है, और विभिन्न प्रकार के एन्क्रिप्शन के कुछ उदाहरण हैं-सुनिश्चित करें कि आप पिछले संस्करण को भी देखें, जहाँ हमने समझाया कि क्यों इतने सारे geeks को इंटरनेट से नफरत है एक्सप्लोरर.

    द्वारा छवि xkcd, जाहिर है.

    एन्क्रिप्शन के शुरुआती दिन

    प्राचीन यूनानियों ने अपने संदेश को अधिक तेज़ी से ट्रांसक्रिपशन सिफर का उपयोग करके एन्क्रिप्ट करने के लिए स्काइटल नामक एक उपकरण का उपयोग किया था-वे सिलेंडर के चारों ओर चर्मपत्र की पट्टी लपेटेंगे, संदेश लिखेंगे, और तब जब अनर्थ समझ में नहीं आएगा।.

    यह एन्क्रिप्शन विधि निश्चित रूप से आसानी से टूट सकती है, लेकिन यह वास्तव में वास्तविक दुनिया में उपयोग किए जा रहे एन्क्रिप्शन के पहले उदाहरणों में से एक है.

    जूलियस सीजर ने अपने समय के दौरान वर्णमाला के प्रत्येक अक्षर को दाईं ओर या बाईं ओर कई पदों से स्थानांतरित करके एक समान पद्धति का उपयोग किया-सीज़र की सिफर नामक एक एन्क्रिप्शन तकनीक। उदाहरण के लिए, नीचे दिए गए उदाहरण सिफर का उपयोग करके आप "GEEK" को "JHHN" लिखेंगे।.

    सादा: ABCDEFGHIJKLMNOPQRSTUVWXYZ
    सिफर: DEFGHIJKLMNOPQRSTUVWXYZABC

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

    पॉलीबीस स्क्वायर जैसे अन्य सरल एन्क्रिप्शन सिफर्स ने एक पॉलीलेफैबेटिक सिफर का उपयोग किया है जो प्रत्येक अक्षर को शीर्ष और पक्ष में संबंधित संख्यात्मक पदों के साथ बताता है कि पत्र की स्थिति कहाँ थी.

    तालिका के ऊपर एक का उपयोग करके आप "G" को "23", या "GEEK" के रूप में "23 31 31 43" अक्षर लिखेंगे।.

    पहेली मशीन

    द्वितीय विश्व युद्ध के दौरान, जर्मनों ने एनगमा मशीन का उपयोग एन्क्रिप्टेड ट्रांसमिशन को आगे और पीछे पारित करने के लिए किया था, जो कि पोलिश को संदेशों को क्रैक करने में सक्षम होने से पहले वर्षों तक लगे थे, और मित्र देशों की सेना को समाधान देने में सक्षम थे, जो उनकी जीत के लिए महत्वपूर्ण था.

    आधुनिक एन्क्रिप्शन का इतिहास

    इसका सामना करें: आधुनिक एन्क्रिप्शन तकनीक एक बेहद उबाऊ विषय हो सकता है, इसलिए केवल उन्हें शब्दों के साथ समझाने के बजाय, हमने एक कॉमिक स्ट्रिप को एक साथ रखा है जो एन्क्रिप्शन के इतिहास के बारे में बात करता है, जो जेफ मोजर के स्टिक फिगर गाइड एईएस से प्रेरित है।.  नोट: स्पष्ट रूप से हम एक कॉमिक स्ट्रिप में एन्क्रिप्शन के इतिहास के बारे में सब कुछ नहीं बता सकते हैं.

    उन दिनों में, लोगों के पास अपने इलेक्ट्रॉनिक संचार को सुरक्षित करने के लिए एक अच्छा एन्क्रिप्शन तरीका नहीं है.

    लुसिफर आईबीएम में हॉर्स्ट फेइस्टेल और उनके सहयोगियों द्वारा विकसित सबसे पुराने नागरिक ब्लॉक सिफर में से कई को दिया गया नाम था.

    डेटा एन्क्रिप्शन स्टैंडर्ड (डीईएस) एक ब्लॉक सिफर (साझा गुप्त एन्क्रिप्शन का एक रूप) है जिसे 1976 में संयुक्त राज्य अमेरिका के लिए एक आधिकारिक संघीय सूचना प्रसंस्करण मानक (FIPS) के रूप में राष्ट्रीय मानक ब्यूरो द्वारा चुना गया था और जिसने बाद में व्यापक रूप से आनंद लिया है अंतरराष्ट्रीय स्तर पर उपयोग करें.

    सुरक्षा के बारे में और सॉफ्टवेयर में डेस के अपेक्षाकृत धीमी गति से संचालन ने शोधकर्ताओं को वैकल्पिक ब्लॉक सिफर डिजाइनों की एक किस्म का प्रस्ताव करने के लिए प्रेरित किया, जो 1980 के दशक और 1990 के दशक के प्रारंभ में दिखाई देने लगे: उदाहरणों में RC5, ब्लोफिश, IDEA, NewDES, SAFER, CAST5 और शामिल हैं। feal

    Rijndael एन्क्रिप्शन एल्गोरिदम को अमेरिकी सरकार द्वारा मानक सममित-कुंजी एन्क्रिप्शन या उन्नत एन्क्रिप्शन मानक (AES) के रूप में अपनाया गया था। एईएस की घोषणा नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी (एनआईएसटी) ने 26 नवंबर, 2001 को 5 साल के मानकीकरण प्रक्रिया के बाद यूएस करंट पब 197 (FIPS 197) के रूप में की थी, जिसमें पंद्रह प्रतिस्पर्धी डिजाइन प्रस्तुत किए गए थे और उनका मूल्यांकन किया गया था, जिसमें रिजिंदेल को सबसे अधिक चुना गया था। उपयुक्त एन्क्रिप्शन एल्गोरिथ्म.

    एन्क्रिप्शन एल्गोरिथम प्रदर्शन

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

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

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

    विभिन्न प्रकार के एन्क्रिप्शन बेंचमार्किंग के लिए, वाशिंगटन सेंट लुईस विश्वविद्यालय से एक रिपोर्ट देखें, जहां उन्होंने अलग-अलग दिनचर्या पर एक टन का परीक्षण किया था, और यह सब बहुत ही गीदड़ लेखन में समझाया था.

    आधुनिक एन्क्रिप्शन के प्रकार

    सभी फैंसी एन्क्रिप्शन एल्गोरिथ्म, जिनके बारे में हमने पहले बात की है, ज्यादातर दो अलग-अलग प्रकार के एन्क्रिप्शन के लिए उपयोग किए जाते हैं:

    • सममित कुंजी एल्गोरिदम एन्क्रिप्शन और डिक्रिप्शन दोनों के लिए संबंधित या समान एन्क्रिप्शन कुंजी का उपयोग करें.
    • असममित कुंजी एल्गोरिदम एन्क्रिप्शन और डिक्रिप्शन के लिए अलग-अलग कुंजियों का उपयोग करें-इसे आमतौर पर सार्वजनिक-कुंजी क्रिप्टोग्राफ़ी के रूप में संदर्भित किया जाता है.

    सममित कुंजी एन्क्रिप्शन

    इस अवधारणा को समझाने के लिए, हम विकिपीडिया में वर्णित डाक सेवा रूपक का उपयोग यह समझने के लिए करेंगे कि सममित कुंजी एल्गोरिदम कैसे काम करता है.

    ऐलिस एक बॉक्स में अपना गुप्त संदेश डालती है, और एक पैडलॉक का उपयोग करके बॉक्स को बंद कर देती है जिसमें उसकी चाबी होती है। वह तब बॉक्स को नियमित मेल के माध्यम से बॉब को भेजता है। जब बॉब बॉक्स प्राप्त करता है, तो वह बॉक्स खोलने के लिए ऐलिस की (जो उसने किसी तरह पहले प्राप्त किया है, शायद किसी आमने-सामने की बैठक से) की एक समान प्रतिलिपि का उपयोग करता है और संदेश पढ़ता है। बॉब अपने गुप्त उत्तर को भेजने के लिए उसी पैडलॉक का उपयोग कर सकता है.

    सिमेट्रिक-कुंजी एल्गोरिदम को स्ट्रीम सिफर में विभाजित किया जा सकता है और ब्लॉक सिफर-स्ट्रीम सिफर संदेश के बिट्स को एक बार में एन्क्रिप्ट करता है, और ब्लॉक सिफर कई बिट्स को ले जाता है, अक्सर एक समय में 64 बिट्स को ब्लॉक करता है, और उन्हें एन्क्रिप्ट करता है। एक इकाई। बहुत सारे अलग-अलग एल्गोरिदम हैं जिन्हें आप चुन सकते हैं-अधिक लोकप्रिय और अच्छी तरह से सम्मानित सममित एल्गोरिदम में ट्वोफिश, सर्प, एईएस (रिजेंडेल), ब्लोफिश, सीएएसटी 5, आरसी 4, टीडीईएस और आईडीईए शामिल हैं।.

    असममित एन्क्रिप्शन

    असममित कुंजी प्रणाली में, बॉब और ऐलिस के पास अलग-अलग पैडलॉक होते हैं, एकल पैडलॉक के बजाय सममित उदाहरण से कई कुंजियाँ होती हैं।. नोट: यह, ज़ाहिर है, यह वास्तव में कैसे काम करता है, का एक बहुत बड़ा उदाहरण है, जो बहुत अधिक जटिल है, लेकिन आप सामान्य विचार करेंगे.

    सबसे पहले, ऐलिस ने बॉब से कहा कि वह नियमित रूप से मेल के माध्यम से उसे अपना पैडलॉक भेजे, ताकि वह अपनी चाबी अपने पास रख सके। जब ऐलिस इसे प्राप्त करती है तो वह इसका उपयोग अपने संदेश वाले एक बॉक्स को लॉक करने के लिए करती है, और लॉक किए गए बॉक्स को बॉब को भेजती है। बॉब तब अपनी चाबी से बॉक्स को अनलॉक कर सकता है और ऐलिस से संदेश पढ़ सकता है। जवाब देने के लिए, बॉब को उसी तरह एलिस का खुला पैडलॉक मिलना चाहिए ताकि वह उसे वापस भेजने से पहले बॉक्स को लॉक कर सके.

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

    असममित एन्क्रिप्शन एन्क्रिप्शन और डिक्रिप्शन के लिए विभिन्न कुंजियों का उपयोग करता है। संदेश प्राप्तकर्ता एक निजी कुंजी और एक सार्वजनिक कुंजी बनाता है। सार्वजनिक कुंजी को संदेश भेजने वालों के बीच वितरित किया जाता है और वे संदेश को एन्क्रिप्ट करने के लिए सार्वजनिक कुंजी का उपयोग करते हैं। प्राप्तकर्ता अपनी निजी कुंजी किसी भी एन्क्रिप्टेड संदेशों का उपयोग करता है जो प्राप्तकर्ता की सार्वजनिक कुंजी का उपयोग करके एन्क्रिप्ट किया गया है.

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

    एन्क्रिप्शन वेब पर संचार को कैसे सुरक्षित करता है

    कई वर्षों के लिए, एसएसएल (सिक्योर सॉकेट्स लेयर) प्रोटोकॉल आपके वेब ब्राउज़र और वेब सर्वर के बीच एन्क्रिप्शन का उपयोग करके वेब लेनदेन को सुरक्षित कर रहा है, जो आपको बीच में नेटवर्क पर स्नूपिंग करने वाले किसी भी व्यक्ति से बचा सकता है।.

    एसएसएल स्वयं वैचारिक रूप से काफी सरल है। यह तब शुरू होता है जब ब्राउज़र एक सुरक्षित पेज का अनुरोध करता है (आमतौर पर https: //)

    वेब सर्वर अपने प्रमाणपत्र के साथ अपनी सार्वजनिक कुंजी भेजता है.

    ब्राउज़र यह जाँचता है कि एक विश्वसनीय पार्टी (आमतौर पर एक विश्वसनीय सीए) द्वारा प्रमाण पत्र जारी किया गया था, कि प्रमाण पत्र अभी भी मान्य है और यह कि प्रमाणपत्र उस साइट से संबंधित है जो संपर्क किया गया है।.

    ब्राउज़र तब सार्वजनिक कुंजी का उपयोग करता है, एक यादृच्छिक सममित एन्क्रिप्शन कुंजी को एन्क्रिप्ट करने के लिए और इसे एन्क्रिप्ट किए गए URL के साथ ही अन्य एन्क्रिप्टेड http डेटा के साथ सर्वर पर भेजता है।.

    वेब सर्वर अपनी निजी कुंजी का उपयोग करके सममित एन्क्रिप्शन कुंजी को डिक्रिप्ट करता है और अपने URL और URL डेटा को डिक्रिप्ट करने के लिए ब्राउज़र की सममित कुंजी का उपयोग करता है.

    वेब सर्वर ब्राउज़र के सममित कुंजी के साथ एन्क्रिप्टेड HTML दस्तावेज़ और http डेटा को वापस भेजता है। ब्राउजर http डेटा और HTML डॉक्यूमेंट को सिमिट्रिक कुंजी का उपयोग करके डिक्रिप्ट करता है और सूचना प्रदर्शित करता है.

    और अब आप सुरक्षित रूप से उस ईबे आइटम को खरीद सकते हैं जिसकी आपको वास्तव में आवश्यकता नहीं थी.

    डिड यू लर्न एनीथिंग?

    यदि आपने इसे अभी तक बनाया है, तो हम एन्क्रिप्शन को समझने के लिए हमारी लंबी यात्रा के अंत में हैं और यह थोड़ा काम करता है कि यह यूनानियों और रोमनों के साथ एन्क्रिप्शन के शुरुआती दिनों से कैसे शुरू होता है, लूसिफ़ेर का उदय, और अंत में कैसे SSL ईबे पर उस शराबी गुलाबी बनी को खरीदने में मदद करने के लिए असममित और सममित एन्क्रिप्शन का उपयोग करता है.


    हम हॉक-टू-गीक पर एन्क्रिप्शन के बड़े प्रशंसक हैं, और हमने बहुत से अलग-अलग तरीकों को कवर किया है जैसे कि:

    • TrueCrypt के साथ शुरुआत करना (अपना डेटा सुरक्षित करना)
    • फ़ायरफ़ॉक्स में स्वचालित वेबसाइट एन्क्रिप्शन जोड़ें
    • BitLocker विंडोज 7 में पोर्टेबल फ्लैश ड्राइव को एन्क्रिप्ट करने के लिए
    • अपने हार्ड ड्राइव को एन्क्रिप्ट करके अपने लिनक्स पीसी को कैसे सुरक्षित करें
    • विंडोज 7 / Vista राइट-क्लिक मेनू में एन्क्रिप्ट / डिक्रिप्ट विकल्प जोड़ें
    • मैक ओएस एक्स पर ट्रू क्रिप्ट ड्राइव एन्क्रिप्शन के साथ शुरुआत करना

    बेशक एन्क्रिप्शन वास्तव में सब कुछ समझाने के लिए एक विषय बहुत जटिल है। क्या हम कुछ महत्वपूर्ण याद करते हैं? टिप्पणी में अपने साथी पाठकों पर कुछ ज्ञान देने के लिए स्वतंत्र महसूस करें.