DES (डेटा एन्क्रिप्शन मानक) और AES (उन्नत एन्क्रिप्शन मानक) के बीच अंतर
विषय
- तुलना चार्ट
- डेस की परिभाषा (डेटा एन्क्रिप्शन मानक)
- एईएस की परिभाषा (उन्नत एन्क्रिप्शन स्टैंडर्ड)
- निष्कर्ष:
डेस (डेटा एन्क्रिप्शन स्टैंडर्ड) और एईएस (एडवांस्ड एन्क्रिप्शन स्टैंडर्ड) दोनों सममित ब्लॉक सिफर हैं। डेस की खामी को दूर करने के लिए एईएस की शुरुआत की गई थी। चूंकि डीईएस का एक छोटा आकार होता है जो इस ट्रिपल डीएस को पेश करने के लिए कम सुरक्षित बनाता है लेकिन यह धीमा हो गया है। इसलिए, बाद में नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी द्वारा एईएस की शुरुआत की गई। डेस और एईएस के बीच बुनियादी अंतर यह है कि डेस मुख्य एल्गोरिथ्म शुरू होने से पहले सादे ब्लॉक को दो हिस्सों में विभाजित किया जाता है एईएस पूरे ब्लॉक को सिफर प्राप्त करने के लिए संसाधित किया जाता है।
नीचे दिए गए तुलना चार्ट की सहायता से डेस और एईएस के बीच कुछ और अंतरों पर चर्चा करते हैं।
- तुलना चार्ट
- परिभाषा
- मुख्य अंतर
- निष्कर्ष
तुलना चार्ट
तुलना के लिए आधार | DES (डेटा एन्क्रिप्शन मानक) | एईएस (उन्नत एन्क्रिप्शन स्टैंडर्ड) |
---|---|---|
बुनियादी | डीईएस में डेटा ब्लॉक को दो हिस्सों में विभाजित किया गया है। | एईएस में पूरे डेटा ब्लॉक को एकल मैट्रिक्स के रूप में संसाधित किया जाता है। |
सिद्धांत | डेस फिस्टल सिफर संरचना पर काम करते हैं। | एईएस प्रतिस्थापन और क्रमपरिवर्तन सिद्धांत पर काम करता है। |
मैदान | प्लेन 64 बिट्स का होता है | मैदान 128,192 या 256 बिट्स का हो सकता है |
मुख्य आकार | एईएस की तुलना में डेस में छोटे कुंजी आकार होते हैं। | डेस की तुलना में एईएस का बड़ा आकार है। |
राउंड | 16 चक्कर | 128-बिट एल्गो के लिए 10 राउंड 192-बिट एल्गो के लिए 12 राउंड 256-बिट एल्गो के लिए 14 राउंड |
नाम बदल देता है | विस्तार पर्मुटेशन, Xor, S- बॉक्स, P- बॉक्स, Xor और स्वैप। | सबबीट्स, शिफ्टर्स, मिक्स कॉलम, अडॉरेस्टीक्स। |
सुरक्षा | DES में एक छोटी कुंजी है जो कम सुरक्षित है। | एईएस तुलनात्मक रूप से बड़ी गुप्त कुंजी है, इसलिए अधिक सुरक्षित है। |
गति | डेस तुलनात्मक रूप से धीमा है। | एईएस तेज है। |
डेस की परिभाषा (डेटा एन्क्रिप्शन मानक)
डेटा एन्क्रिप्शन स्टैंडर्ड (DES) एक है सममित कुंजी ब्लॉक सिफर द्वारा अपनाया गया था नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी साल में 1977। DES पर आधारित है Feistel संरचना जहां मैदान को दो हिस्सों में बांटा गया है। डेस 64-बिट सादे और 56-बिट कुंजी के रूप में 64-बिट सिफर का उत्पादन करने के लिए इनपुट लेता है।
नीचे दिए गए आंकड़े में आप डेस का उपयोग करके सादे के एन्क्रिप्शन को देख सकते हैं। प्रारंभ में, 64-बिट सादा प्रारंभिक क्रमपरिवर्तन से गुजरता है जो 64-बिट अनुमत इनपुट प्राप्त करने के लिए बिट्स को फिर से व्यवस्थित करता है। अब इस 64 बिट परमानेंट इनपुट को दो हिस्सों में बांटा गया है यानी 32-बिट लेफ्ट पार्ट और 32-बिट राइट पार्ट। यह दोनों भाग सोलह दौर से गुजरते हैं जहाँ प्रत्येक दौर समान कार्य करता है। सोलह दौर पूरा होने के बाद, अंतिम क्रमपरिवर्तन किया जाता है, और 64-बिट सिफर प्राप्त किया जाता है।
प्रत्येक दौर में निम्नलिखित कार्य होते हैं:
- विस्तार क्रमचय: यहां 32-बिट दाएं भाग को 48-बिट दाएं भाग के रूप में विस्तारित किया गया है।
- Xor: 48-बिट दायां भाग Xor है जिसमें 56-बिट कुंजी से प्राप्त 48-बिट उपकुंजी है, जिसके परिणामस्वरूप 48-बिट आउटपुट होता है।
- एस-बॉक्स: Xor चरण द्वारा प्राप्त 48-बिट आउटपुट को फिर से 32 बिट तक घटाया जाता है।
- पी-बॉक्स: यहां एस-बॉक्स से प्राप्त 32-बिट परिणाम को फिर से अनुमति दी गई है, जिसके परिणामस्वरूप 32-बिट अनुमत आउटपुट है।
एईएस की परिभाषा (उन्नत एन्क्रिप्शन स्टैंडर्ड)
उन्नत एन्क्रिप्शन स्टैंडर्ड (AES) भी एक है सममित कुंजी ब्लॉक सिफर। एईएस में प्रकाशित किया गया था 2001 से राष्ट्रीय मानक और प्रौद्योगिकी संस्थान। एईएस को डेस को बदलने के लिए पेश किया गया था क्योंकि डेस बहुत छोटी सिफर कुंजी का उपयोग करता है और एल्गोरिथ्म काफी धीमा था।
एईएस एल्गोरिथ्म 128-बिट सादे और 128-बिट गुप्त कुंजी लेता है जो एक साथ 128-बिट ब्लॉक बनाता है जिसे 4 एक्स 4 वर्ग मैट्रिक्स के रूप में दर्शाया गया है। यह 4 X 4 वर्ग मैट्रिक्स एक प्रारंभिक परिवर्तन से गुजरता है। यह चरण 10 राउंड के बाद है। जिनमें से 9 राउंड में निम्नलिखित चरण होते हैं:- Subbytes: यह एस-बॉक्स का उपयोग करता है जिसके द्वारा यह पूरे ब्लॉक (मैट्रिक्स) के बाइट प्रतिस्थापन द्वारा बाइट करता है।
- शिफ्ट पंक्तियाँ: मैट्रिक्स की पंक्तियों को स्थानांतरित कर दिया जाता है।
- मिक्स कॉलम: कॉलम मैट्रिक्स के होते हैं जिन्हें दाएं से बाएं ओर फेर दिया जाता है।
- गोल कुंजी जोड़ें: यहाँ, वर्तमान ब्लॉक के एक्सोर और विस्तारित कुंजी का प्रदर्शन किया जाता है।
और अंतिम 10 वें राउंड में सबबीट्स, शिफ्ट पंक्तियाँ शामिल हैं, और केवल राउंड कीज़ चरणों को जोड़ें और 16 बाइट्स (128-बिट) सिफर प्रदान करता है।
- डेस और एईएस के बीच बुनियादी अंतर यह है कि डेस में ब्लॉक को आगे की प्रक्रिया से पहले दो हिस्सों में विभाजित किया गया है, जबकि एईएस में पूरे ब्लॉक को सिफर प्राप्त करने के लिए संसाधित किया जाता है।
- डेस एल्गोरिथ्म फिस्टल सिफर सिद्धांत पर काम करता है, और एईएस एल्गोरिथ्म प्रतिस्थापन और क्रमपरिवर्तन सिद्धांत पर काम करता है।
- डेस का मुख्य आकार 56 बिट है जो एईएस की तुलना में तुलनात्मक रूप से छोटा है जिसमें 128,192 या 256-बिट गुप्त कुंजी है।
- डेस के राउंड्स में एक्सपेंशन पर्मुटेशन, Xor, S- बॉक्स, P- बॉक्स, Xor और स्वैप शामिल हैं। दूसरी ओर, एईएस में राउंड्स में सबबीट्स, शिफ्टो, मिक्स कॉलम, अडरेकनीक्स शामिल हैं।
- छोटे कुंजी आकार के कारण डेस एईएस की तुलना में कम सुरक्षित है।
- एईएस डेस की तुलना में अपेक्षाकृत तेज है।
निष्कर्ष:
डीईएस पुराना एल्गोरिथ्म है और एईएस उन्नत एल्गोरिदम है जो डेस की तुलना में तेज और अधिक सुरक्षित है।