डेस के विभिन्न तत्व हैं जो इस प्रकार हैं -
-
एस-बॉक्स का उपयोग - प्रतिस्थापन के लिए उपयोग की जाने वाली टेबल्स यानी डीईएस में एस-बॉक्स को आईबीएम द्वारा छिपा कर रखा जाता है। आईबीएम इस बात का समर्थन करता है कि एस-बॉक्स के आंतरिक डिजाइन के साथ आने में उन्हें 17 व्यक्ति वर्षों से अधिक का समय लगा।
-
कुंजी लंबाई - क्रिप्टोग्राफ़िक प्रणाली में क्रिप्टोग्राफ़िक एल्गोरिथम और कुंजी सहित दो महत्वपूर्ण तत्व हैं। डीईएस एल्गोरिथ्म का आंतरिक संचालन आम जनता के लिए पूरी तरह से लोकप्रिय है। इसलिए, डीईएस की ताकत केवल अन्य तत्वों में निहित है, जिसमें इसकी कुंजी भी शामिल है, जिसे गुप्त होना चाहिए।
-
डिफरेंशियल क्रिप्टैनालिसिस - डिफरेंशियल क्रिप्टएनालिसिस क्रिप्टैनालिसिस का एक सामान्य डिजाइन है जो मुख्य रूप से सिफर को ब्लॉक करने के लिए लागू होता है, लेकिन सिफर और क्रिप्टोग्राफिक हैश फंक्शन को स्ट्रीम करने के लिए भी। व्यापक अर्थों में, यह अध्ययन है कि डेटा इनपुट में अंतर आउटपुट पर परिणामी अंतर को कैसे प्रभावित कर सकता है।
डिफरेंशियल क्रिप्टोएनालिसिस का मुख्य उद्देश्य सिफर टेक्स्ट में सांख्यिकीय वितरण और पैटर्न को देखना है ताकि सिफर में प्रयुक्त कुंजी के बारे में डिड्यूस एलिमेंट प्रदान किया जा सके।
डिफरेंशियल क्रिप्टएनालिसिस क्रिप्टोग्राफी में अध्ययन का एक प्रभाग है जो एन्क्रिप्टेड आउटपुट में अंतर के लिए इनपुट एसोसिएट में अंतर का विश्लेषण करता है। इसका उपयोग मूल रूप से ब्लॉक सिफर के अध्ययन में यह तय करने के लिए किया जा सकता है कि क्या प्लेन टेक्स्ट में बदलाव के परिणामस्वरूप एन्क्रिप्टेड सिफरटेक्स्ट में कोई गैर-यादृच्छिक परिणाम होता है।
-
रैखिक क्रिप्टैनालिसिस -रैखिक क्रिप्टोएनालिसिस एक ज्ञात प्लेनटेक्स्ट अटैक है। इस दृष्टिकोण में, हमलावर ज्ञात प्लेनटेक्स्ट और सिफरटेक्स्ट के समता बिट्स का निरीक्षण करके छिपी हुई कुंजी की समता बिट के लिए उच्च संभावना अनुमान प्राप्त करता है। सहायक तकनीक सहित कई तरीकों का उपयोग करके, हमलावर गुप्त कुंजी के उच्च बिट्स को खोजने के लिए हमले का विस्तार कर सकता है।
रैखिक क्रिप्टोनालिसिस के लिए आम तौर पर दो तत्व इस प्रकार हैं -
-
पहला प्लेनटेक्स्ट, सिफरटेक्स्ट और कीबिट्स से संबंधित रैखिक समीकरण बनाना है जिनमें एक बड़ा पूर्वाग्रह है; वह है जिसकी धारण करने की संभावना 0 या 1 के करीब संभव है।
-
दूसरा तत्व कुंजी बिट्स को चलाने के लिए ज्ञात प्लेनटेक्स्ट-सिफरटेक्स्ट जोड़े के संयोजन के साथ इन रैखिक समीकरणों की आवश्यकता है।
-
-
समय पर हमले - टाइमिंग अटैक एक सुरक्षा शोषण है जो एक हमलावर को स्थानीय या रिमोट सिस्टम में कमजोरियों को पहचानने की अनुमति देता है ताकि संबंधित सिस्टम के प्रतिक्रिया समय को कई इनपुट पर देखकर संभावित रूप से उत्तरदायी या छुपा डेटा प्राप्त किया जा सके। टाइमिंग अटैक, साइड-चैनल अटैक के नाम से जाने जाने वाले हमलों का एक व्यापक वर्ग है।
टाइमिंग अटैक एक हमलावर को सुरक्षा प्रणाली में समर्थित रहस्यों को निकालने की अनुमति देता है, जो सिस्टम को कई प्रश्नों का जवाब देने में लगने वाले समय को प्राप्त कर लेता है।
उदाहरण के लिए, कोचर ने RSAdecryption के लिए उपयोग की जाने वाली छिपी हुई कुंजियों को उजागर करने के लिए एक टाइमिंग अटैक डिज़ाइन किया। इन हमलों का उपयोग केवल स्मार्टकार्ड सहित हार्डवेयर सुरक्षा टोकन के संदर्भ में किया गया था।