असिमेट्रिक कुंजी क्रिप्टोग्राफी
असिमेट्रिक क्रिप्टोग्राफी क्रिप्टोग्राफी का दूसरा रूप है। इसे पब्लिक-की क्रिप्टोग्राफी कहा जाता है। दो अलग-अलग कुंजियां हैं जिनमें एक कुंजी का उपयोग एन्क्रिप्शन के लिए किया जाता है और केवल दूसरी संबंधित कुंजी का उपयोग डिक्रिप्शन के लिए किया जाना चाहिए। कोई अन्य कुंजी संदेश को डिक्रिप्ट नहीं कर सकती और एन्क्रिप्शन के लिए उपयोग की गई प्रारंभिक कुंजी भी नहीं। डिजाइन की शैली यह है कि प्रत्येक संचार पक्ष को किसी भी संख्या में अन्य संचार पक्षों के साथ संचार के लिए केवल एक कुंजी जोड़ी की आवश्यकता होती है।
असिमेट्रिक क्रिप्टोग्राफी उच्च और निरंतर विस्तार वाले वातावरण में उपयोग के लिए स्केलेबल है जहां डेटा आमतौर पर विभिन्न संचार भागीदारों के बीच आदान-प्रदान किया जाता है। असिमेट्रिक क्रिप्टोग्राफी का उपयोग सिमेट्रिक क्रिप्टोग्राफी का उपयोग करके जानकारी एन्क्रिप्ट करने की तैयारी के लिए गुप्त कुंजी का आदान-प्रदान करने के लिए किया जाता है।
कुंजी विनिमय के मामले में, एक पक्ष गुप्त कुंजी उत्पन्न करता है और इसे प्राप्तकर्ता की सार्वजनिक कुंजी के साथ एन्क्रिप्ट करता है। प्राप्तकर्ता इसे अपनी निजी कुंजी के साथ डिक्रिप्ट कर सकता है। शेष संचार गुप्त कुंजी के साथ एन्क्रिप्शन कुंजी के रूप में पूरा किया जाएगा। असिमेट्रिक एन्क्रिप्शन का उपयोग कुंजी विनिमय, ईमेल सुरक्षा, वेब सुरक्षा, और कुछ एन्क्रिप्शन सिस्टम में किया जाता है जिन्हें सार्वजनिक नेटवर्क पर कुंजी विनिमय की आवश्यकता होती है।
असिमेट्रिक-कुंजी क्रिप्टोग्राफी के लिए मुख्य समस्या यह साबित करना है कि एक सार्वजनिक कुंजी प्रामाणिक है, और किसी दुर्भावनापूर्ण तीसरे पक्ष द्वारा छेड़छाड़ या प्रतिस्थापित नहीं की गई है। इस समस्या का लाभकारी समाधान पब्लिक-की इन्फ्रास्ट्रक्चर (PKI) का उपयोग करना है, जिसमें एक या अधिक तीसरे पक्ष, जिन्हें प्रमाणपत्र प्राधिकरण कहा जाता है, कुंजी जोड़े के स्वामित्व को प्रमाणित करते हैं। एक अन्य विधि, PGP द्वारा उपयोग की जाती है, "वेब ऑफ ट्रस्ट" विधि है जो कुंजी जोड़े की प्रामाणिकता प्रदान करती है।
असिमेट्रिक कुंजी क्रिप्टोग्राफी एक क्रिप्टोग्राफिक तकनीक है जो CAD में एक अलग सत्यापन कुंजी का उपयोग करती है जो स्मार्ट कार्ड द्वारा उपयोग की जाने वाली सिद्ध कुंजी से अलग होती है। यह विधि आमतौर पर ट्रैपडोर वन-वे फंक्शन का उपयोग करके लागू की जाती है, जिसमें स्मार्ट कार्ड अपनी गुप्त कुंजी के साथ एक इलेक्ट्रॉनिक हस्ताक्षर बनाता है और CAD को हस्ताक्षर को प्रमाणित करने के लिए एक सार्वजनिक कुंजी की आवश्यकता होती है।
रिवेस्ट-शमीर-एडेलमैन (RSA) सार्वजनिक कुंजी क्रिप्टोसिस्टम सबसे अधिक बार लागू असिमेट्रिक कुंजी प्रमाणीकरण विधि है। यह बड़े अभाज्य संख्याओं को गुणनखंड करने की जटिलता में एल्गोरिदम की सुरक्षा रखता है।
नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड्स एंड टेस्टिंग (NIST) द्वारा विकसित डिजिटल सिग्नेचर स्टैंडर्ड (DSS) का उपयोग स्मार्ट कार्ड प्रमाणीकरण के लिए किया जा सकता है। इस विधि को अमेरिकी सरकार में दस्तावेज़ हस्ताक्षर बनाने के लिए विकसित किया गया था और सरकारी एप्लिकेशन प्रमाणीकरण के लिए एक पसंदीदा विकल्प हो सकता है। इसकी ताकत असतत लघुगणक की गणना में जटिलता में निहित है। इसका एक फायदा यह है कि प्रमाणीकरण के लिए कई मध्यवर्ती मूल्यों को "प्री-इवैल्यूएटेड" किया जा सकता है ताकि प्रमाणीकरण समय कम किया जा सके।
सार्वजनिक कुंजी प्रणालियों का सार, विशेष रूप से वे जो प्रमाणीकरण उद्देश्यों के लिए उपयोग किए जाते हैं, कुंजी वितरण है। प्रमाणपत्र स्मार्ट कार्ड को CAD को सत्यापन कुंजी प्रदान करने में सक्षम बनाता है। प्रमाणपत्र तब बनता है जब कार्ड को सिस्टम-वाइड गुप्त कुंजी का उपयोग करके बूट किया जाता है।