Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

DES के रूपांतर क्या हैं?

डेटा एन्क्रिप्शन स्टैंडर्ड के दो मुख्य रूपांतर निम्नलिखित हैं:

  • डबल DES (Double DES) - डबल DES एक एन्क्रिप्शन दृष्टिकोण है जिसे समान प्लेन टेक्स्ट पर DES के दो उदाहरणों की आवश्यकता होती है। दोनों उदाहरणों में यह प्लेन टेक्स्ट को एन्क्रिप्ट करने के लिए कई कुंजियों का उपयोग करता है। डिक्रिप्शन के समय दोनों कुंजियों की आवश्यकता होती है।

    64 बिट प्लेन टेक्स्ट पहले DES उदाहरण में जाता है जो पहली कुंजी का उपयोग करके 64 बिट मध्य टेक्स्ट में बदल जाता है और इस प्रकार यह दूसरी DES उदाहरण में जाता है जो दूसरी कुंजी का उपयोग करके 64 बिट सिफर टेक्स्ट प्रदान करता है।

    डबल DES सरल है क्योंकि यह वही करता है जो सामान्य DES करता है। डबल DES को इस एल्गोरिदम में दो कुंजियों K1 और K2 की आवश्यकता होती है। यह मूल प्लेन टेक्स्ट पर K1 का उपयोग करके DES लागू करके क्रिप्टोग्राफी में एन्क्रिप्टेड टेक्स्ट प्राप्त करता है। इसलिए, यह फिर से एन्क्रिप्टेड टेक्स्ट पर DES लागू करता है लेकिन इस बार दूसरी कुंजी K2 के साथ इस एल्गोरिदम में।

    अंतिम आउटपुट मूल प्लेन टेक्स्ट के साथ दो अलग-अलग कुंजियों के साथ दो बार एन्क्रिप्ट किए गए एन्क्रिप्टेड टेक्स्ट का एन्क्रिप्शन है जैसा कि आंकड़े में दिखाया गया है।

    जबकि डबल एन्क्रिप्टेड सिफरटेक्स्ट ब्लॉक को पहले कुंजी K2 का उपयोग करके डिक्रिप्ट किया जाता है जिससे प्लेनटेक्स्ट या मूल टेक्स्ट द्वारा सिंगली एन्क्रिप्टेड सिफरटेक्स्ट बनता है। इसलिए, इस सिफरटेक्स्ट ब्लॉक को कुंजी K1 का उपयोग करके डिक्रिप्ट किया जाता है ताकि क्रिप्टोग्राफी में मूल प्लेन टेक्स्ट ब्लॉक प्राप्त किया जा सके।

    आम तौर पर, DES के मूल संस्करण के लिए क्रिप्टएनालिसिस के लिए 2^56 की खोज की आवश्यकता होती है, इस प्रकार धारणा है कि डबल DES को 2^128 कुंजियों की आवश्यकता होती है जो संदेश के लिए सही नहीं है। इसलिए, मीट-इन-द-मिडल हमला डबल DES में नुकसान है। आमतौर पर, इस हमले में एक छोर से एन्क्रिप्शन, दूसरे से डिक्रिप्शन, और बीच में परिणामों को जोड़ना शामिल है इसलिए संदेश में नाम।

  • ट्रिपल DES (Triple DES) - ट्रिपल DES के दो संस्करण निम्नलिखित हैं:

    • दो कुंजियों के साथ ट्रिपल DES - दो कुंजियों के साथ ट्रिपल DES में केवल दो कुंजियाँ होती हैं K1 जो पहली और तीसरी प्रक्रिया द्वारा उपयोग की जाती है और K2 दूसरी प्रक्रिया में उपयोग की जाती है। मूल रूप से, पहले, प्लेन टेक्स्ट को कुंजी K1 के साथ एन्क्रिप्ट किया जाता है फिर चरण एक के आउटपुट को K2 के साथ डिक्रिप्ट किया जाता है और अंत में चरण दो के आउटपुट को कुंजी K1 के साथ एन्क्रिप्ट किया जाता है। इसे क्रिप्टोग्राफी में एन्क्रिप्ट-डिक्रिप्ट-एन्क्रिप्ट (ECE) मोड के रूप में भी जाना जाता है।
    • तीन कुंजियों के साथ ट्रिपल DES - ट्रिपल DES में, प्लेन टेक्स्ट ब्लॉक P को पहले कुंजी K1 के साथ एन्क्रिप्ट किया जाता है फिर दूसरी कुंजी K2 के साथ एन्क्रिप्ट किया जाता है और अंत में तीसरी कुंजी K3 के साथ जहां K1, K2, और K3 इस एल्गोरिदम में एक दूसरे से अलग हैं। डिक्रिप्शन इस विधि में रिवर्स ऑर्डर में पूरा किया जाता है। इसलिए, यह एल्गोरिदम आमतौर पर क्रिप्टोग्राफी में PGP और S/MIME में उपयोग किया जाता है।
  1. - सूचना सुरक्षा में DES की ताकत क्या है?

    DES की ताकत निम्नलिखित है: 56 बिट कुंजियों का उपयोग 56 बिट कुंजी का उपयोग एन्क्रिप्शन में अक्सर किया जा सकता है। 2⁵⁶ संभावित कुंजियाँ हैं। इतनी बड़ी संख्या में कुंजियों पर ब्रूट फोर्स हमला असंभव है। एक मशीन जो प्रति माइक्रोसेकंड एक DES एन्क्रिप्शन लागू करती है, सिफर को तोड़ने के लिए हजारों साल से

  1. - C टोकन क्या हैं?

    C प्रोग्राम निर्देशों का एक संग्रह है और प्रत्येक निर्देश व्यक्तिगत इकाइयों का एक संग्रह है।C प्रोग्राम की हर छोटी व्यक्तिगत इकाई को आमतौर पर टोकन कहा जाता है और C प्रोग्राम में प्रत्येक निर्देश टोकन का एक संग्रह है।टोकन का उपयोग C प्रोग्राम बनाने के लिए किया जाता है और उन्हें C प्रोग्राम के बुनियाद

  1. - C# में कमेंट्स क्या हैं

    कमेंट्स कोड समझाने के लिए उपयोग किए जाते हैं। कंपाइलर कमेंट एंट्रीज़ को इग्नोर करता है। C# प्रोग्राम्स में मल्टीलाइन कमेंट्स /* से शुरू होते हैं और */ कैरेक्टर्स से समाप्त होते हैं। मल्टी-लाइन कमेंट्स /* The following is a mult-line comment In C# /* /*...*/ को कंपाइलर इग्नोर करता है और इसे प्रोग्राम