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

सूचना सुरक्षा में DES कैसे काम करता है?


DES एक ब्लॉक सिफर है। एन्क्रिप्शन प्रक्रिया दो क्रमपरिवर्तनों (P-बॉक्स) से बनी होती है जिन्हें प्रारंभिक और अंतिम क्रमपरिवर्तन के रूप में परिभाषित किया जा सकता है, और 16 फिस्टेल राउंड। प्रत्येक राउंड के लिए एक अलग 48-बिट राउंड कुंजी की आवश्यकता होती है जो एक पूर्वनिर्धारित एल्गोरिदम के अनुसार सिफर कुंजी से उत्पन्न होती है।

DES क्रिप्टोग्राफी के दो आवश्यक गुणों पर आधारित है जिसमें प्रतिस्थापन (जिसे भ्रम भी कहा जाता है) और स्थानांतरण (जिसे प्रसार भी कहा जाता है) शामिल हैं। DES में 16 चरण शामिल हैं, जिनमें से प्रत्येक को राउंड के रूप में जाना जाता है।

प्रत्येक राउंड प्रतिस्थापन और स्थानांतरण के चरणों को लागू करता है। DES एक सममित क्रिप्टोसिस्टम है। एन्क्रिप्ट किए जाने वाले ब्लॉक को प्रारंभिक क्रमपरिवर्तन IP के अधीन किया जाता है और फिर एक जटिल कुंजी-निर्भर गणना के लिए और अंत में एक क्रमपरिवर्तन के लिए जो प्रारंभिक क्रमपरिवर्तन IP⁻¹ का व्युत्क्रम है।

आइए DES में निम्नलिखित चरणों पर चर्चा करें।

  • प्रारंभिक क्रमपरिवर्तन (IP) - एक प्रारंभिक क्रमपरिवर्तन एन्क्रिप्शन प्रक्रिया की शुरुआत में केवल एक बार आवश्यक होता है। DES में, पूरे प्लेनटेक्स्ट को 64 बिट्स के ब्लॉकों में विभाजित करने के बाद, प्रत्येक पर IP आवश्यक होता है। यह प्रारंभिक क्रमपरिवर्तन स्थानांतरण प्रक्रिया में एक चरण है।

  • राउंड - DES 16 राउंड का उपयोग करता है। DES का प्रत्येक राउंड एक फिस्टेल सिफर है। राउंड पिछले राउंड से Lᵢ₋₁ और Rᵢ₋₁ लेता है और Lᵢ और Rᵢ उत्पन्न करता है, जो अगले राउंड में जाते हैं। यह माना जा सकता है कि प्रत्येक राउंड में दो सिफर घटक (मिक्सर और स्वैपर) होते हैं।

    ये प्रत्येक घटक व्युत्क्रमणीय हैं। स्वैपर निश्चित रूप से व्युत्क्रमणीय है। यह टेक्स्ट के बाएं आधे हिस्से को दाएं आधे हिस्से के साथ स्वैप करता है। मिक्सर XOR ऑपरेशन के माध्यम से व्युत्क्रमणीय है। सभी गैर-व्युत्क्रमणीय घटक फंक्शन f(Rᵢ₋₁, Kᵢ) के भीतर एकत्र किए जाते हैं।

  • अंतिम क्रमपरिवर्तन (FP) - 16वें राउंड के अंत में, अंतिम क्रमपरिवर्तन लागू किया जाता है। यह तालिका पर आधारित एक सरल स्थानांतरण है। उदाहरण के लिए, 40वां इनपुट 1वें आउटपुट बिट का स्थान लेता है, आदि। अंतिम क्रमपरिवर्तन का आउटपुट 64-बिट एन्क्रिप्टेड ब्लॉक है।

408481656246432397471555236331
386461454226230375451353216129
364441252206028353431151195927
34242105018582633141949175725
  • DES डिक्रिप्शन - यह एक अत्यंत जटिल एन्क्रिप्शन योजना है और इसलिए DES का उपयोग करके डिक्रिप्शन अंततः एक अलग दृष्टिकोण अपना सकता है। DES में एन्क्रिप्शन के लिए उपयोग किया जाने वाला वही एल्गोरिदम डिक्रिप्शन के लिए भी काम करता है।

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

    यदि मूल कुंजी K को 16 एन्क्रिप्शन राउंड के लिए K1, K2, K3...K16 में विभाजित किया गया था, तो डिक्रिप्शन के लिए, कुंजी का उपयोग K16, K15, और K14...K1 के रूप में किया जाना चाहिए।


  1. - IDEA एन्क्रिप्शन कैसे काम करता है?

    IDEA एक ब्लॉक सिफर है और यह 64-बिट प्लेनटेक्स्ट और 128-बिट कुंजी पर काम करता है। IDEA DES की तरह प्रतिवर्ती है, यानी, समान एल्गोरिदम का उपयोग एन्क्रिप्शन और डिक्रिप्शन के लिए किया जा सकता है। IDEA को एन्क्रिप्शन के लिए प्रसार (diffusion) और भ्रम (confusion) दोनों की आवश्यकता होती है। 64-बिट प्लेनटेक

  1. - RSA कैसे काम करता है?

    रिवेस्ट-शमीर-एडलमैन (RSA) एन्क्रिप्शन एल्गोरिदम एक असममित एन्क्रिप्शन एल्गोरिदम है जो कई उत्पादों और सेवाओं में व्यापक रूप से उपयोग किया जाता है। असममित एन्क्रिप्शन को डेटा को एन्क्रिप्ट और डिक्रिप्ट करने के लिए गणितीय रूप से जुड़ी एक कुंजी जोड़ी की आवश्यकता होती है। एक प्राइवेट और पब्लिक की जनरेट

  1. एंडपॉइंट सुरक्षा समझाया गया: उपकरणों और नेटवर्क की सुरक्षा एंडपॉइंट सुरक्षा समझाया गया: उपकरणों और नेटवर्क की सुरक्षा

    एंडपॉइंट सुरक्षा एक व्यापक शब्द है जिसमें विभिन्न सुरक्षा कार्रवाइयां शामिल हैं, लेकिन यह आमतौर पर नेटवर्क सुरक्षा से जुड़ा होता है। एंडपॉइंट सुरक्षा, जिसे आमतौर पर एंडपॉइंट प्रोटेक्शन के रूप में जाना जाता है, एक कंपनी के नेटवर्क को वायरलेस, रिमोट, या मोबाइल गैजेट्स जैसे टैबलेट, लैपटॉप, और स्मार्टफो