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