डेस एक ब्लॉक सिफर है। एन्क्रिप्शन प्रक्रिया दो क्रमपरिवर्तन (Pboxes) से बनी है, जिसे प्रारंभिक और अंतिम क्रमपरिवर्तन, और 16 Feistel राउंड परिभाषित किया जा सकता है। प्रत्येक राउंड को एक पूर्व-प्रतिनिधित्व एल्गोरिथम के अनुसार सिफर कुंजी से बनाई गई एक अलग 48-बिट राउंड कुंजी की आवश्यकता होती है। DES फ़ंक्शन सबसे दाईं ओर 32 बिट्स (RI .) के लिए 48-बिट कुंजी का उपयोग करता है −1) 32-बिट आउटपुट बनाने के लिए।
डेस के दो गुण हैं जो इस प्रकार हैं -
- हिमस्खलन प्रभाव
-
हिमस्खलन प्रभाव सादे पाठ (या कुंजी) में एक छोटे से परिवर्तन को परिभाषित करता है जिससे सिफर टेक्स्ट में एक महत्वपूर्ण परिवर्तन होना चाहिए। यह प्लेन टेक्स्ट के एक बिट में बदल सकता है, सिफरटेक्स्ट के कुछ बिट्स में बदलाव कर सकता है
-
इस संपत्ति को लेकर डेस शक्तिशाली साबित हुआ है।
-
हिमस्खलन प्रभाव सिफर टेक्स्ट बिट्स की संख्या है जो सादे पाठ और प्रमुख मूल्यों में बिटबी बिट के संबंध में परिवर्तित होती है।
-
जहां भी डीईएस और एईएस एल्गोरिदम का उपयोग किया जाता है, वहां एंबेडेड सॉफ़्टवेयर को सुरक्षित करने में हिमस्खलन प्रभाव का लाभ सुलभ बनाया जा सकता है। डेटाबेस में सहेजे गए डेटा की तस्करी करने के लिए हमलावर बहुत प्रयास कर रहे हैं।
-
यदि परिवर्तन छोटा था, तो यह प्लेनटेक्स्ट या खोजे जाने वाले मुख्य क्षेत्र के आकार को कम कर देता है।
-
यह परिभाषित करता है कि समान प्लेन टेक्स्ट को एन्क्रिप्ट करने के लिए दो पड़ोसी कुंजियों का उपयोग करके प्राप्त किए गए दो सिफर टेक्स्ट के बीच कोई समानता नहीं होनी चाहिए, इसलिए इससे क्रिप्ट एनालिस्ट द्वारा कीस्पेस निरीक्षण में बड़ी गिरावट आ सकती है।
-
एक एन्क्रिप्शन दृष्टिकोण का एक अच्छा हिमस्खलन प्रभाव होता है जब इनपुट के एक बिट में परिवर्तन आउटपुट बिट के लगभग आधे के यादृच्छिक परिवर्तन में होता है।
-
हिमस्खलन प्रभाव में, यह एन्क्रिप्शन एल्गोरिथम के लिए एक आवश्यक विशेषता है। इस संपत्ति को तब देखा जा सकता है जब प्लेन टेक्स्ट में कुछ बिट को रूपांतरित किया जाता है और फिर सिफर टेक्स्ट में बिट्स के परिणाम में हिमस्खलन परिवर्तन देखा जाता है।
-
- पूर्णता
-
पूर्णता प्रभाव परिभाषित करता है कि सिफरटेक्स्ट के प्रत्येक बिट को प्लेनटेक्स्ट पर कुछ बिट्स को आधार बनाने की आवश्यकता होती है। DES में Dboxesand S-boxes द्वारा विकसित प्रसार और भ्रम, एक बहुत मजबूत पूर्णता प्रभाव दिखाते हैं।
-
पूर्णता हिमस्खलन अवधारणा को और भी अधिक मजबूती प्रदान करती है।
-
यह आवश्यक था कि इनपुट प्लेनटेक्स्ट या कुंजी के प्रत्येक बदले हुए बिट के लिए सिफरटेक्स्ट में परिवर्तन लगातार वितरित किया जाए।
-
विशिष्ट रूप से, किसी दिए गए इनपुट बिट को बदलने से परिवर्तन के किसी बिंदु पर एक निश्चित आउटपुट बिट में परिवर्तन होना चाहिए।
-
पूर्णता की आवश्यकता है कि यह संबंध इनपुट बिट और आउटपुट बिट के प्रत्येक अनुक्रम के लिए कम से कम एक बार प्रकट हो।
-
दूसरे शब्दों में, पूर्णता परिभाषित करती है कि हिमस्खलन प्रभाव प्लेनटेक्स्ट और सिफरटेक्स्ट में बिट्स के सभी समूहों में लगभग लगातार फैलता है।
-
यह प्रभाव पी-बॉक्स और एसबॉक्स द्वारा निर्मित प्रसार और भ्रम द्वारा विकसित किया गया है। डीईएस बहुत मजबूत पूर्णता प्रभाव प्रदर्शित करता है।
-