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

सूचना सुरक्षा में AES पर क्रिप्टएनालिसिस हमलों के प्रकार

AES पर विभिन्न प्रकार के क्रिप्टएनालिसिस हमले निम्नलिखित हैं:

1. लीनियर क्रिप्टएनालिसिस अटैक (Linear Cryptanalysis Attack)

  • लीनियर क्रिप्टएनालिसिस एक सिफर के तत्व के एफाइन अनुमानों (Affine Approximations) को खोजने पर आधारित है।
  • यह एक फंक्शन ब्लॉक के इनपुट और आउटपुट के बीच मौजूद उच्च संभावना वाले रैखिक संबंधों का लाभ उठाने का प्रयास करता है।
  • ब्लॉक सिफर के दृष्टिकोण में, प्लेन टेक्स्ट पैटर्न के रैखिक सेट और सिफरटेक्स्ट पैटर्न के रैखिक सेट को की बिट्स के रैखिक सेट से अलग किया जाता है।
  • मुख्य उद्देश्य एक ऐसे संबंध को खोजना है जो 50% से काफी अधिक या कम समय के लिए सही साबित हो।

2. डिफरेंशियल क्रिप्टएनालिसिस अटैक (Differential Cryptanalysis Attack)

  • डिफरेंशियल क्रिप्टएनालिसिस एक फंक्शन ब्लॉक के इनपुट और आउटपुट में अंतर के बीच होने वाले संबंधों का फायदा उठाता है।
  • एन्क्रिप्शन एल्गोरिदम की विधि में, निश्चित अंतर वाले प्लेनटेक्स्ट पैटर्न निर्धारित किए जाते हैं।
  • मुख्य उद्देश्य "विशेषताओं (Characteristics)" को खोजना है। विशेषताएं प्लेनटेक्स्ट पैटर्न के समूह में विशिष्ट अंतर हैं जो दिए गए कुंजी के लिए, सिफरटेक्स्ट जोड़े में विशिष्ट अंतर उत्पन्न करने की उच्च संभावना रखते हैं।
  • एक डिफरेंशियल अटैक में प्लेनटेक्स्ट जोड़े के जोड़े का उपयोग करना और कई उम्मीदवार सबकीज को संभावनाएं निर्दिष्ट करना शामिल होगा। संभावनाएं क्रिप्टएनालिस्ट के एल्गोरिदम की विशेषताओं के ज्ञान पर आधारित होंगी। पर्याप्त परीक्षण चलाए जाते हैं ताकि सही कुंजी निर्धारित की जा सके।
  • डिफरेंशियल क्रिप्टएनालिसिस में, हमलावर का महत्व कुछ चयनित प्लेनटेक्स्ट में परिवर्तनों और प्रत्येक को एन्क्रिप्ट करने से परिणामस्वरूप आउटपुट में अंतर का विश्लेषण करना है, जिससे कुंजी के कुछ बिट्स खोजना संभव है।

3. बूमरैंग अटैक (The Boomerang Attack)

  • वैगनर द्वारा पेश किया गया बूमरैंग अटैक, निश्चित अंतर के साथ जोड़े के बजाय डेटा के चौगुने (Quadruples) पर काम करने वाले शास्त्रीय डिफरेंशियल क्रिप्टएनालिसिस के अपडेट के रूप में देखा जा सकता है।
  • प्लेनटेक्स्ट के चौगुने को ध्यान से चुना जाता है, और सहसंबंधित सिफरटेक्स्ट चौगुने और मध्यवर्ती अवस्थाओं के साथ प्राप्त किया जाता है।
  • वैगनर ने दिखाया कि इस हमले का उपयोग कुछ कम ज्ञात ब्लॉक सिफर पर कैसे किया जाए।

4. ट्रंकेटेड डिफरेंशियल्स, स्क्वायर अटैक और इंटरपोलेशन अटैक्स

  • ट्रंकेटेड डिफरेंशियल्स (Truncated Differentials): डिफरेंशियल क्रिप्टएनालिसिस का एक सामान्यीकरण जहां आंशिक रूप से निर्धारित डिफरेंशियल्स को माना जाता है। ये आंशिक डिफरेंशियल्स अंतर जोड़े के पूल में क्लस्टर करते हैं। यह संपत्ति आंकड़े प्रदान कर सकती है जो सफल हमले की कठिनाई को काफी कम कर देती है।
  • स्क्वायर अटैक (Square Attack): स्क्वायर ब्लॉक सिफर के खिलाफ शुरू में प्रस्तावित हमले का एक सामान्यीकरण। इस हमले के लिए, प्लेनटेक्स्ट का एक "मल्टीसेट (Multiset)" विशिष्ट गुणों के लिए सावधानीपूर्वक चुना जाता है। इस मल्टीसेट को एल्गोरिदम पर लागू किया जाता है और इन मल्टीसेट के प्रसार को कई राउंड के माध्यम से निर्धारित किया जाता है। इन गुणों की दृढ़ता एल्गोरिदम के संख्यात्मक व्यवहार में अंतर्दृष्टि प्रदान करती है जिसका उपयोग की के बिट्स को सूचित करने के लिए किया जा सकता है।
  • इंटरपोलेशन अटैक्स (Interpolation Attacks): सिफर को एक बड़े क्रम के बहुपद (Polynomial) का उपयोग करके मॉडल किया जाता है। इस प्रकार बहुपद को की-निर्भर गुणांकों के लिए हल किया जाता है। यह दृष्टिकोण बहुत कुशल है जब सिफर को परिभाषित करने वाला कम डिग्री का एक कॉम्पैक्ट एक्सप्रेशन लागू होता है।
  1. - सूचना सुरक्षा में कुंजियों के प्रकार

    विभिन्न प्रकार की कुंजियाँ निम्नलिखित हैं: 1. सममित कुंजी (Symmetric Key) एक सममित कुंजी वह है जिसका उपयोग जानकारी को एन्क्रिप्ट और डिक्रिप्ट दोनों करने के लिए किया जा सकता है। इसका अर्थ है कि जानकारी डिक्रिप्ट करने के लिए, उस कुंजी का होना चाहिए जिसका उपयोग इसे एन्क्रिप्ट करने के लिए किया गया था।

  1. - सूचना सुरक्षा में डिक्रिप्शन के प्रकार क्या हैं?

    एन्क्रिप्शन की एक उलटी प्रक्रिया को डिक्रिप्शन के रूप में जाना जाता है। यह सिफर टेक्स्ट को प्लेन टेक्स्ट में बदलने की एक प्रक्रिया है। क्रिप्टोग्राफी को मूल संदेश को अपठनीय संदेश (सिफर टेक्स्ट) से प्राप्त करने के लिए रिसीवर साइड पर डिक्रिप्शन तकनीक की आवश्यकता होती है। डिक्रिप्शन जानकारी को एन्कोड क

  1. - सूचना सुरक्षा में एन्क्रिप्शन के प्रकार क्या हैं?

    एन्क्रिप्शन डेटा को कोड करने की एक प्रक्रिया है जो एक फ़ाइल या मेल संदेश हो सकता है, इसे सिफर टेक्स्ट में बदल देता है - एक ऐसा रूप जो डिकोडिंग कुंजी के बिना अपठनीय है, ताकि पूर्व-निर्धारित प्राप्तकर्ता के अलावा कोई भी उस जानकारी को न पढ़ सके। डिक्रिप्शन एन्क्रिप्टेड डेटा को उसके मूल अनकोडेड रूप, प्ल