मुख्य अन्य

एईएस क्रिप्टोलॉजी

एईएस क्रिप्टोलॉजी
एईएस क्रिप्टोलॉजी
Anonim

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

जनवरी 1997 में NIST ने उम्मीदवारों के लिए एजिंग डेस को बदलने के लिए एक सार्वजनिक अनुरोध जारी किया, जिसके परिणामस्वरूप 12 देशों से 15 व्यवहार्य प्रस्तुतियाँ हुईं। अक्टूबर 2000 में एनआईएसटी ने घोषणा की कि रिजेंडेल, बेल्जियम के दो क्रिप्टोग्राफर, जोआन डैमेन और विन्सेंट रिज्मेन द्वारा बनाया गया एक कार्यक्रम था, जिसे नए मानक या उन्नत एन्क्रिप्शन स्टैंडर्ड (एईएस) के रूप में स्वीकार किया गया था। एनआईएसटी पूर्ववर्ती, राष्ट्रीय मानक ब्यूरो ने अपेक्षा की थी कि डीईएस को विशेष प्रयोजन हार्डवेयर में लागू किया जाएगा और इसलिए सामान्य प्रयोजन के माइक्रोप्रोसेसरों का उपयोग करते हुए, सॉफ्टवेयर में इसके कुशल कार्यान्वयन पर बहुत कम या कोई विचार नहीं किया गया है। नतीजतन, डेस 20 वीं शताब्दी के पिछले दो दशकों में हुए माइक्रोप्रोसेसरों में तेजी से विकास का लाभ उठाने में असमर्थ था। दूसरी ओर, एईएस विनिर्देशों, हार्डवेयर और सॉफ्टवेयर कार्यान्वयन पर समान रूप से जोर दिया। भाग में, इसने स्मार्ट कार्ड और अन्य पॉइंट-ऑफ-सेल उपकरण की जरूरतों को मान्यता दी, जिसमें आमतौर पर बहुत सीमित कम्प्यूटेशनल क्षमताएं होती हैं, लेकिन अधिक महत्वपूर्ण इंटरनेट और ई-कॉमर्स की बढ़ती जरूरतों की मान्यता थी। डीईएस के साथ अपने अनुभव के आधार पर, जहां कंप्यूटिंग में सुधार निश्चित 56-बिट कोड कुंजी के कार्य कारक को ओवरराइड करता है, एईएस के लिए एनआईएसटी विनिर्देशों ने एल्गोरिथ्म के लिए भी कॉल किया है जो यदि आवश्यक हो तो महत्वपूर्ण लंबाई बढ़ाने में सक्षम है। रिजेंडेल ने स्मार्ट कार्ड (कोड के 10,000 बाइट से कम पर) और लंबे समय तक प्रमुख लंबाई की अनुमति देने के लिए पर्याप्त लचीला होने के लिए खुद को छोटा साबित कर दिया।

डीईएस अनुभव के आधार पर, यह विश्वास करने का हर कारण है कि एईएस क्रिप्टोनालिसिस का शिकार नहीं होगा, और न ही कंप्यूटिंग में विकास से आगे निकल जाएगा, जैसा कि डेस था, क्योंकि इसके कार्य कारक को आसानी से समायोजित करने के लिए समायोजित किया जा सकता है।