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