सिमेट्रिक कुंजी प्रमाणीकरण
एक सिमेट्रिक कुंजी वह है जिसका उपयोग डेटा को एन्क्रिप्ट और डिक्रिप्ट दोनों के लिए किया जा सकता है। इसका मतलब है कि डेटा को डिक्रिप्ट करने के लिए, उसी कुंजी की आवश्यकता होती है जिसका उपयोग इसे एन्क्रिप्ट करने के लिए किया गया था। सिमेट्रिक एन्क्रिप्शन आमतौर पर असिमेट्रिक एन्क्रिप्शन की तुलना में अधिक कुशल होता है और इसलिए जब बड़ी मात्रा में डेटा का आदान-प्रदान करने की आवश्यकता होती है तो इसे प्राथमिकता दी जाती है।
केवल सिमेट्रिक एन्क्रिप्शन एल्गोरिदम का उपयोग करके साझा कुंजी बनाना जटिल हो सकता है, इसलिए कुछ मामलों में दो पक्षों के बीच साझा कुंजी बनाने के लिए असिमेट्रिक एन्क्रिप्शन का उपयोग किया जाता है।
डिजिटल एन्क्रिप्शन स्टैंडर्ड (DES) एल्गोरिदम
डिजिटल एन्क्रिप्शन स्टैंडर्ड (DES) एल्गोरिदम एक सिमेट्रिक कुंजी क्रिप्टोग्राफी दृष्टिकोण है जिसका उपयोग आमतौर पर स्मार्ट कार्ड सिस्टम में किया जाता है। इस दृष्टिकोण के लिए प्रत्येक स्मार्ट कार्ड और CAD में एक संग्रहीत, गुप्त क्रिप्टोग्राफिक कुंजी और सार्वजनिक DES एल्गोरिदम की आवश्यकता होती है। सिमेट्रिक कुंजी प्रमाणीकरण में विभिन्न चरण होते हैं:
- चरण 1: स्मार्ट कार्ड माइक्रोप्रोसेसर सीरियल नंबर (I) को CAD को भेजता है, जो मास्टर कुंजी (Mk) के साथ संख्या को जोड़कर स्मार्ट कार्ड की विविध कुंजी (K) बनाता है। जारीकर्ता कार्ड प्रारंभिककरण के दौरान प्रत्येक स्मार्ट कार्ड में एक विविध कुंजी लोड करता है।
- चरण 2: CAD एक रैंडम नंबर (R) बनाता है, फिर R को एन्क्रिप्ट करके मान Y बनाता है जिसे चुनौती के रूप में स्मार्ट कार्ड को भेजा जाता है।
- चरण 3: स्मार्ट कार्ड Y को डिक्रिप्ट करता है, जिससे प्रतिक्रिया (X) बनती है और X को CAD को वापस भेजता है।
- चरण 4: CAD R और X की तुलना करता है, यदि दोनों मान मेल खाते हैं तो कार्ड को स्वीकार करता है।
टेलीपास 1 एल्गोरिदम
टेलीपास 1 एल्गोरिदम स्मार्ट कार्ड प्रमाणीकरण के लिए उपयोग किया जाने वाला एक एल्गोरिदम है। इस एल्गोरिदम को एक विविध गुप्त कुंजी, स्मार्ट कार्ड मेमोरी में एक निश्चित शब्द की सामग्री, और एक रैंडम बाहरी मान की आवश्यकता होती है ताकि प्रमाणीकरण चुनौती की प्रतिक्रिया की गणना की जा सके। टेलीपास 1 एल्गोरिदम कुंजी वितरण में डेटा गोपनीयता और संदेश प्रमाणीकरण कोड के माध्यम से डेटा अखंडता के लिए कार्यक्षमता का समर्थन करता है।
कुंजी विविधीकरण
एक सिमेट्रिक कुंजी प्रणाली में, प्रत्येक स्मार्ट कार्ड में गुप्त कुंजी अद्वितीय होनी चाहिए ताकि कुंजी की खोज से पूरी प्रणाली समझौता न हो। यह कुंजी विविधीकरण व्यक्तिगतकरण के दौरान प्रत्येक स्मार्ट कार्ड के लिए एक अद्वितीय क्रिप्टोग्राफिक कुंजी का समर्थन करता है। सिस्टम सिस्टम मास्टर कुंजी के सेट और माइक्रोप्रोसेसर सीरियल नंबर सहित एक अद्वितीय कार्ड विशेषता से विविध कुंजी विकसित करता है।
CAD में मास्टर कुंजी की एक प्रति होती है ताकि वे प्रत्येक स्मार्ट कार्ड के लिए बदली हुई कुंजी बना सकें। एक विविध कुंजी के समझौते का सिस्टम पर छोटा प्रभाव पड़ता है, बशर्ते समझौता पता चले और कार्ड को सिस्टम से हटाया जा सके। मास्टर कुंजी के समझौते के गंभीर परिणाम हो सकते हैं।
मास्टर कुंजी के समझौते के लिए आवश्यक है कि सभी कार्डों को नई कुंजियों के साथ लोड किया जाए, जो सिस्टम के लिए महंगा और उपयोगकर्ताओं के लिए बोझिल है। कुंजी समझौते से बचने के लिए, CAD में सुरक्षित मेमोरी (यानी स्मार्ट कार्ड) के साथ एक सुरक्षा मॉड्यूल शामिल हो सकता है, जहां मास्टर कुंजी संग्रहीत होती है।