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

डबल डेस क्या है?

<घंटा/>

डेटा एन्क्रिप्शन स्टैंडर्ड (डीईएस) एक सममित कुंजी ब्लॉक सिफर है जो इनपुट के रूप में 64-बिट प्लेनटेक्स्ट और 56-बिट कुंजी बनाता है और 64-बिट सिफर टेक्स्ट को आउटपुट के रूप में बनाता है। डीईएस फ़ंक्शन पी और एस-बॉक्स से बना है। पी-बॉक्स बिट्स को स्थानांतरित करते हैं और एस-बॉक्स एक सिफर बनाने के लिए बिट्स को प्रतिस्थापित करते हैं।

डेस एक फिस्टल ब्लॉक सिफर कार्यान्वयन है, जिसे लूसिफर कहा जाता है। इसे 16 राउंड के साथ एक Feistel संरचना की आवश्यकता होती है, जहां प्रत्येक राउंड के लिए एक अलग कुंजी का उपयोग किया जा सकता है। डीईएस (डेटा एन्क्रिप्शन स्टैंडर्ड) को समझने का प्रमुख कारण यह है कि यह एन्क्रिप्शन एल्गोरिदम की नींव बनाता है। यह किसी के लिए वर्तमान में उपयोग किए जाने वाले एन्क्रिप्शन एल्गोरिदम या विधियों के कार्यान्वयन या संचालन को सीखना आसान बनाता है, जो डेस एल्गोरिथम की तुलना में बहुत तेज हैं।

डबल डेस एक एन्क्रिप्शन दृष्टिकोण है जो एक ही सादे पाठ पर डेस के दो उदाहरणों का उपयोग करता है। दोनों उदाहरणों में यह सादे पाठ को एन्कोड करने के लिए अलग-अलग कुंजियाँ प्रदान करता है। डबल डेस आसानी से सीखना है।

डबल डेस दो कुंजियों का उपयोग करता है, जैसे k1और k2। यह एन्क्रिप्टेड टेक्स्ट प्राप्त करने के लिए k1 का उपयोग करके मूल सादे पाठ पर DES को लागू कर सकता है। यह एन्क्रिप्टेड टेक्स्ट पर डेस को लागू कर सकता है, लेकिन इस बार अलग कुंजी k2 के साथ। अंतिम आउटपुट एन्क्रिप्टेड टेक्स्ट का एन्क्रिप्शन है जैसा कि चित्र में दिखाया गया है।

डबल डेस क्या है?

डबल एन्क्रिप्टेड सिफर-टेक्स्ट ब्लॉक को पहले एकल एन्क्रिप्टेड सिफर टेक्स्ट बनाने के लिए कुंजी K2 का उपयोग करके डिक्रिप्ट किया जाता है। इस सिफरटेक्स्ट ब्लॉक को मूल प्लेनटेक्स्ट ब्लॉक प्राप्त करने के लिए keyK1 का उपयोग करके डिक्रिप्ट किया जाता है।

डबल डेस क्या है?

यदि यह केवल 1 बिट की कुंजी का उपयोग कर सकता है, तो 0 और 1 सहित दो संभावित कुंजी हैं। यदि यह 2 बिट कुंजी का उपयोग कर सकती है, तो चार संभावित कुंजी मान हैं जैसे (00, 01, 10 और 11)।

सामान्य तौर पर, यदि यह n-बिट कुंजी का उपयोग कर सकता है, तो क्रिप्टो विश्लेषक को 2 n लागू करना होगा सभी संभावित कुंजियों को आज़माने के लिए संचालन। यदि यह दो अलग-अलग कुंजियों का उपयोग कर सकता है, जिनमें से प्रत्येक में n बिट्स शामिल हैं, तो क्रिप्टो विश्लेषक को 2 2n की आवश्यकता होगी। कुंजी को क्रैक करने का प्रयास करें।

डबल डेस को (2 2*56 . की एक प्रमुख खोज की आवश्यकता थी ), मैं। इ। , 2 112 चांबियाँ। यह बीच-बीच में मिलने वाले हमले की शर्तों का परिचय देता है। इस हमले में एक छोर से एन्क्रिप्शन, दूसरे से डिक्रिप्शन और बीच में परिणामों को जोड़ना शामिल है।

इस बात पर विचार करें कि क्रिप्टोकरंसी एक संदेश के लिए पी (एक सादा-पाठ ब्लॉक) और सी (संबंधित अंतिम सिफर-पाठ ब्लॉक) सहित जानकारी के दो बुनियादी टुकड़ों को समझता है। डबल डेस की संख्यात्मक अभिव्यक्ति जैसा कि चित्र में दिखाया गया है।

पहले एन्क्रिप्शन के परिणाम को T के रूप में जाना जाता है और इसे T =Ek1 . के रूप में दर्शाया जाता है (पी) [यानी, कुंजी के 1 के साथ ब्लॉक पी को एन्क्रिप्ट करें]। इसके बाद एन्क्रिप्टेड ब्लॉक को दूसरी कुंजी K2 से एन्क्रिप्ट किया जाता है, यह परिणाम को C =EK2 के रूप में दर्शाता है (ई<उप>के1 (पी)) [यानी, पहले से एन्क्रिप्ट किए गए ब्लॉक टी को एक अलग कुंजी के 2 के साथ एन्क्रिप्ट करें, और अंतिम सिफरटेक्स्ट को सी के रूप में कॉल करें]।

डबल डेस क्या है?


  1. डेस के तत्व क्या हैं?

    डेस के विभिन्न तत्व हैं जो इस प्रकार हैं - एस-बॉक्स का उपयोग - प्रतिस्थापन के लिए उपयोग की जाने वाली टेबल्स यानी डीईएस में एस-बॉक्स को आईबीएम द्वारा छिपा कर रखा जाता है। आईबीएम इस बात का समर्थन करता है कि एस-बॉक्स के आंतरिक डिजाइन के साथ आने में उन्हें 17 व्यक्ति वर्षों से अधिक का समय लगा। कुं

  1. डेस के फायदे और नुकसान क्या हैं?

    डेटा एन्क्रिप्शन स्टैंडर्ड (डीईएस) ब्लॉक सिफर है जो प्लेनटेक्स्ट बिट्स की एक निश्चित-लंबाई वाली स्ट्रिंग बनाता है और इसे जटिल संचालन के अनुक्रम के माध्यम से समान लंबाई के दूसरे सिफर टेक्स्ट बिट स्ट्रिंग में बदल देता है। यह एक सममित एन्क्रिप्शन तकनीक है जो परिभाषित करती है कि प्रेषक और रिसीवर दोनों क

  1. ट्रिपल डेस क्या है?

    ट्रिपल डेस को टीडीईएस भी कहा जाता है। यह एक सममित कुंजी ब्लॉक सिफर है, जो परिभाषित करता है कि एक ही कुंजी का उपयोग ब्लॉक के रूप में ज्ञात बिट्स के निश्चित-लंबाई सेट में जानकारी को एन्क्रिप्ट और डिक्रिप्ट करने के लिए किया जा सकता है। इसे ट्रिपल डेस के रूप में जाना जाता है क्योंकि यह डेटा को एन्क्रिप्