अनुशंसित, 2020

संपादक की पसंद

DES (डेटा एन्क्रिप्शन मानक) और AES (उन्नत एन्क्रिप्शन मानक) के बीच अंतर

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

नीचे दिए गए तुलना चार्ट की सहायता से डेस और एईएस के बीच कुछ और अंतरों पर चर्चा करते हैं।

तुलना चार्ट

तुलना के लिए आधारDES (डेटा एन्क्रिप्शन मानक)एईएस (उन्नत एन्क्रिप्शन स्टैंडर्ड)
बुनियादीडीईएस में डेटा ब्लॉक को दो हिस्सों में विभाजित किया गया है।एईएस में पूरे डेटा ब्लॉक को एकल मैट्रिक्स के रूप में संसाधित किया जाता है।
सिद्धांतडेस फिस्टल सिफर संरचना पर काम करते हैं।एईएस प्रतिस्थापन और क्रमपरिवर्तन सिद्धांत पर काम करता है।
सादे पाठप्लेनटेक्स्ट 64 बिट्स का हैप्लेनटेक्स 128, 192 या 256 बिट्स का हो सकता है
मुख्य आकारएईएस की तुलना में डेस में छोटे कुंजी आकार होते हैं।डेस की तुलना में एईएस का बड़ा आकार है।
राउंड16 चक्कर128-बिट एल्गो के लिए 10 राउंड
192-बिट एल्गो के लिए 12 राउंड
256-बिट एल्गो के लिए 14 राउंड
नाम बदल देता हैविस्तार पर्मुटेशन, Xor, S- बॉक्स, P- बॉक्स, Xor और स्वैप।सबबीट्स, शिफ्टर्स, मिक्स कॉलम, अडॉरेस्टीक्स।
सुरक्षाDES में एक छोटी कुंजी है जो कम सुरक्षित है।एईएस तुलनात्मक रूप से बड़ी गुप्त कुंजी है, इसलिए अधिक सुरक्षित है।
गतिडेस तुलनात्मक रूप से धीमा है।एईएस तेज है।

डेस की परिभाषा (डेटा एन्क्रिप्शन मानक)

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

नीचे दिए गए आंकड़े में आप डेस का उपयोग करके प्लेनटेक्स्ट का एन्क्रिप्शन देख सकते हैं। प्रारंभ में, 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 राउंड में निम्नलिखित चरण होते हैं:

  • सबबीट्स: यह एस-बॉक्स का उपयोग करता है जिसके द्वारा यह पूरे ब्लॉक (मैट्रिक्स) के बाइट प्रतिस्थापन द्वारा बाइट करता है।
  • Shift Rows: मैट्रिक्स की पंक्तियों को स्थानांतरित किया जाता है।
  • मिक्स कॉलम: कॉलम मैट्रिक्स के होते हैं जिन्हें दाएं से बाएं घुमाया जाता है।
  • गोल कुंजियाँ जोड़ें: यहाँ , वर्तमान ब्लॉक का Xor और विस्तारित कुंजी किया जाता है।

और अंतिम 10 वें राउंड में सबबीट्स, शिफ्ट पंक्तियाँ, और केवल राउंड कीज़ चरण जोड़ें और 16 बाइट्स (128-बिट) सिफरटेक्स्ट प्रदान करता है।

डेस और एईएस के बीच महत्वपूर्ण अंतर

  1. डेस और एईएस के बीच बुनियादी अंतर यह है कि डेस में ब्लॉक को आगे की प्रक्रिया से पहले दो हिस्सों में विभाजित किया गया है, जबकि एईएस में पूरे ब्लॉक को सिफरटेक्स्ट प्राप्त करने के लिए संसाधित किया जाता है।
  2. डेस एल्गोरिथ्म फिस्टल सिफर सिद्धांत पर काम करता है, और एईएस एल्गोरिथ्म प्रतिस्थापन और क्रमपरिवर्तन सिद्धांत पर काम करता है।
  3. डेस का मुख्य आकार 56 बिट है जो एईएस की तुलना में तुलनात्मक रूप से छोटा है जिसमें 128, 192 या 256-बिट गुप्त कुंजी है।
  4. डेस के राउंड्स में एक्सपेंशन पर्मुटेशन, Xor, S- बॉक्स, P- बॉक्स, Xor और स्वैप शामिल हैं। दूसरी ओर, एईएस में राउंड्स में सबबीट्स, शिफ्टो, मिक्स कॉलम, अडरेकनीक्स शामिल हैं।
  5. छोटे कुंजी आकार के कारण डेस एईएस की तुलना में कम सुरक्षित है।
  6. एईएस डेस की तुलना में अपेक्षाकृत तेज है।

निष्कर्ष:

डीईएस पुराना एल्गोरिथ्म है और एईएस उन्नत एल्गोरिदम है जो डेस की तुलना में तेज और अधिक सुरक्षित है।

Top