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

सूचना सुरक्षा में कन्फ्यूजन क्या है?

कन्फ्यूजन (Confusion) परिभाषित करता है कि कुंजी सिफरटेक्स्ट से एक सरल तरीके से संबंधित नहीं है। विशेष रूप से, सिफरटेक्स्ट के प्रत्येक वर्ण को कुंजी के कई तत्वों पर आधारित होना चाहिए।

कार्यप्रणाली

  • कन्फ्यूजन में, सिफरटेक्स्ट के डेटा और एन्क्रिप्शन कुंजी के मान के बीच संबंध को कठिन बना दिया जाता है। यह सब्स्टीट्यूशन (Substitution) द्वारा पूरा किया जाता है।
  • उदाहरण के लिए, मान लें कि हमारे पास n × n मैट्रिक्स के साथ एक हिल सिफर है, और मान लें कि हमारे पास लंबाई n² का एक प्लेनटेक्स्ट-सिफरटेक्स्ट जोड़ा है जिसके साथ हम एन्क्रिप्शन मैट्रिक्स को हल करने में सक्षम हैं।
  • यदि हम सिफरटेक्स्ट के एक वर्ण को बदलते हैं, तो मैट्रिक्स का एक कॉलम प्रभावी रूप से बदल सकता है। बेशक, पूरी कुंजी को बदलना अधिक वांछनीय होगा। जब ऐसी स्थिति उत्पन्न होती है, तो क्रिप्टएनालिस्ट को शायद टुकड़े-टुकड़े के बजाय एक साथ पूरी कुंजी को हल करने की आवश्यकता होगी।

कन्फ्यूजन का उद्देश्य

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

मुख्य लक्ष्य

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

सब्स्टीट्यूशन-पर्म्यूटेशन नेटवर्क

डिफ्यूजन और कन्फ्यूजन दोनों को प्राप्त करने का सबसे सरल तरीका एक सब्स्टीट्यूशन-पर्म्यूटेशन नेटवर्क (Substitution-Permutation Network) है। इन प्रणालियों में, प्लेनटेक्स्ट और कुंजी आउटपुट बनाने में बहुत समान भूमिका निभाते हैं, इसलिए यह वही संरचना है जो डिफ्यूजन और कन्फ्यूजन दोनों प्रदान करती है।

कन्फ्यूजन का गुण

  • कन्फ्यूजन का गुण सिफरटेक्स्ट और कुंजी के बीच संबंध की रक्षा करता है।
  • यह गुण सिफरटेक्स्ट से कुंजी ढूंढना मुश्किल बनाता है।
  • यदि कुंजी में एक व्यक्तिगत बिट बदल दिया जाता है, तो सिफरटेक्स्ट में कई बिट्स बदल जाएंगे।

डिफ्यूजन और कन्फ्यूजन को लगातार प्रोडक्ट सिफर का उपयोग करके प्राप्त किया जा सकता है जहां प्रत्येक पुनरावृत्ति S-बॉक्स, D-बॉक्स और अन्य तत्वों का एक सेट है। प्रत्येक पुनरावृत्ति को एक राउंड (Round) के रूप में परिभाषित किया जाता है।

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

    IDEA का अर्थ इंटरनेशनल डेटा एन्क्रिप्शन एल्गोरिदम है। IDEA एक ब्लॉक सिफर है जिसका आविष्कार जेम्स मैसी और ज़ुएजिया लाई ने किया था और इसे पहली बार 1991 में परिभाषित किया गया था। यह 128 बिट कुंजी लंबाई का उपयोग करता है जो 64 बिट ब्लॉक पर काम करता है। इसमें बिटवाइज़ एक्सक्लूसिव-ओर, जोड़ और गुणन मॉड्यूल

  1. - सूचना सुरक्षा में पब्लिक-की क्रिप्टोसिस्टम क्या है?

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

  1. - सूचना सुरक्षा में RSA के चरण क्या हैं?

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