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

DES का इतिहास क्या है?

डेटा एन्क्रिप्शन स्टैंडर्ड (DES) एक ब्लॉक सिफर एल्गोरिदम है जो 64 बिट्स के ब्लॉक में प्लेन टेक्स्ट लेता है और उन्हें 48 बिट्स की कुंजियों का उपयोग करके सिफरटेक्स्ट में बदल देता है। यह एक सममित कुंजी एल्गोरिदम है, जिसका अर्थ है कि एन्क्रिप्टिंग और डिक्रिप्टिंग जानकारी के लिए समान कुंजी का उपयोग किया जाता है।

विकास

डेटा एन्क्रिप्शन स्टैंडर्ड (DES) राष्ट्रीय मानक और प्रौद्योगिकी संस्थान (NIST) द्वारा आविष्कृत एक सममित-कुंजी ब्लॉक सिफर है। 1973 में, NIST ने राष्ट्रीय सममित-कुंजी क्रिप्टोसिस्टम के लिए प्रस्ताव का अनुरोध किया।

IBM से एक योजना, लूसिफ़र के नाम से ज्ञात एक परियोजना का संशोधन, DES के रूप में स्वीकार की गई थी। DES को मार्च 1975 में फेडरल रजिस्टर में फेडरल इंफॉर्मेशन प्रोसेसिंग स्टैंडर्ड (FIPS) की एक योजना के रूप में प्रकाशित किया गया था।

आलोचना

प्रकाशन के बाद, योजना की दो कारणों से गंभीर आलोचना की गई। पहला, आलोचकों ने छोटी कुंजी लंबाई (केवल 56 बिट्स) पर सवाल उठाया, जो सिफर को ब्रूट-फोर्स हमले के प्रति संवेदनशील बना सकती है। दूसरा, आलोचक DES के आंतरिक तंत्र के पीछे कुछ गुप्त डिजाइन के बारे में चिंतित थे।

उन्हें आशंका थी कि संरचना के कुछ तत्व (S-बॉक्स) में कुछ गुप्त ट्रैपडोर हो सकते हैं जो राष्ट्रीय सुरक्षा एजेंसी (NSA) को कुंजी की आवश्यकता के बिना संदेशों को डिक्रिप्ट करने में सक्षम बना सकते हैं। बाद में IBM डिजाइनरों ने निर्दिष्ट किया कि आंतरिक तंत्र को डिफरेंशियल क्रिप्टएनालिसिस से बचाने के लिए डिज़ाइन किया गया था।

मानकीकरण

DES को अंततः जनवरी 1977 में फेडरल रजिस्टर में FIPS 46 के रूप में प्रकाशित किया गया था। NIST DES को असंवर्गीकृत सॉफ्टवेयर में उपयोग के लिए मानक के रूप में प्रस्तुत करता है। DES अपने प्रकाशन के बाद से व्यापक रूप से प्रयुक्त सममित-कुंजी ब्लॉक सिफर रहा है।

तकनीकी आधार

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

DES में, यह IBM के प्रख्यात विद्वान और शोधकर्ता हॉर्स्ट फिस्टेल द्वारा आविष्कृत है। यह 128-बिट कुंजी ब्लॉक और 128-बिट ब्लॉक आकार का उपयोग करके बड़ी सुरक्षा प्रदान करता है। DES एल्गोरिदम को फिस्टेल संरचना के 16 राउंड की आवश्यकता होती है। तंत्र को हर राउंड के लिए एक अद्वितीय कुंजी की आवश्यकता होती है। अंत में, 1976 में, इसे संघीय एन्क्रिप्शन मानक द्वारा अधिकृत किया गया था।

उत्तराधिकारी

2002 में, AES ने DES एन्क्रिप्शन एल्गोरिदम को अधिकृत मानक के रूप में बदल दिया। बाद में 1995 में, DES एल्गोरिदम का प्रगतिशील रूप पेश किया गया जिसे ट्रिपल DES (3DES या TDES) कहा जाता है। आधिकारिक तौर पर, इसे ट्रिपल डेटा एन्क्रिप्शन एल्गोरिदम (TDEA या 3DEA) कहा जाता है।

TDEA भी एक सममित-कुंजी ब्लॉक सिफर एल्गोरिदम है जो प्रत्येक डेटा ब्लॉक पर DES सिफर एल्गोरिदम को तीन बार लागू करता है। इसका ब्लॉक आकार 64-बिट है और कुंजी आकार 168, 112, और 56-बिट हैं, क्रमशः कुंजी 1, 2, और 3 के लिए। इसके लिए DES के समकक्ष राउंड यानी 48 की भी आवश्यकता होती है। इसका मतलब है प्रत्येक कुंजी के लिए 16 राउंड।

  1. सूचना सुरक्षा में आधुनिक ब्लॉक सिफर के घटक सूचना सुरक्षा में आधुनिक ब्लॉक सिफर के घटक

    एक आधुनिक ब्लॉक सिफर (Modern Block Cipher) एक सिफर है जो प्लेनटेक्स्ट के m-बिट ब्लॉक को एन्क्रिप्ट करता है और सिफरटेक्स्ट के m-बिट ब्लॉक को डिक्रिप्ट करता है। एन्क्रिप्शन या डिक्रिप्शन के लिए, आधुनिक ब्लॉक सिफर K-बिट कुंजी की सुविधा देता है और डिक्रिप्शन एल्गोरिदम एन्क्रिप्शन एल्गोरिदम का व्युत्क्रम

  1. डबल DES क्या है? डबल DES क्या है?

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

  1. DES के रूपांतर क्या हैं? DES के रूपांतर क्या हैं?

    डेटा एन्क्रिप्शन स्टैंडर्ड के दो मुख्य रूपांतर निम्नलिखित हैं: डबल DES (Double DES) - डबल DES एक एन्क्रिप्शन दृष्टिकोण है जिसे समान प्लेन टेक्स्ट पर DES के दो उदाहरणों की आवश्यकता होती है। दोनों उदाहरणों में यह प्लेन टेक्स्ट को एन्क्रिप्ट करने के लिए कई कुंजियों का उपयोग करता है। डिक्रिप्शन के समय