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