पब्लिक की क्रिप्टोग्राफी गोपनीयता प्रदान करने का एक अनिवार्य साधन बन गई है, विशेष रूप से इसकी कुंजी वितरण की आवश्यकता के माध्यम से, जहां निजी संचार चाहने वाले उपयोगकर्ता एन्क्रिप्शन कुंजियों का आदान-प्रदान करते हैं। इसमें डिजिटल सिग्नेचर भी शामिल हैं जो उपयोगकर्ताओं को उनकी पहचान सत्यापित करने के लिए कुंजियों पर हस्ताक्षर करने में सक्षम बनाते हैं।
पब्लिक की क्रिप्टोग्राफी का दृष्टिकोण सिमेट्रिक एन्क्रिप्शन से संबंधित दो सबसे कठिन समस्याओं पर हमला करने के प्रयास से निकला है। पहला मुद्दा कुंजी वितरण का है। सिमेट्रिक एन्क्रिप्शन के तहत कुंजी वितरण की आवश्यकता थी:
- दो संचारकर्ताओं ने पहले से ही एक कुंजी साझा की हो, जिसे किसी तरह उन्हें वितरित किया गया हो।
- की डिस्ट्रीब्यूशन सेंटर की आवश्यकता।
पब्लिक की क्रिप्टोसिस्टम - असममित एल्गोरिदम एन्क्रिप्शन के लिए एक कुंजी और डिक्रिप्शन के लिए एक अलग लेकिन संबंधित कुंजी पर निर्भर करते हैं। इन एल्गोरिदम में निम्नलिखित विशेषताएं हैं:
- केवल क्रिप्टोग्राफिक एल्गोरिदम और एन्क्रिप्शन कुंजी की जानकारी दिए जाने पर डिक्रिप्शन कुंजी तय करना कम्प्यूटेशनली असंभव है।
- दो संबंधित कुंजियाँ होती हैं जैसे कि एक का उपयोग एन्क्रिप्शन के लिए किया जा सकता है, दूसरे का उपयोग डिक्रिप्शन के लिए।
पब्लिक की एन्क्रिप्शन योजना में निम्नलिखित तत्व होते हैं:
प्लेनटेक्स्ट - यह पढ़ने योग्य संदेश या जानकारी है जिसे एल्गोरिदम में इनपुट के रूप में डाला जाता है।
एन्क्रिप्शन एल्गोरिदम - एन्क्रिप्शन एल्गोरिदम प्लेनटेक्स्ट पर कई रूपांतरण करता है।
पब्लिक और प्राइवेट कीज - यह कुंजियों का एक सेट है जिसे इस तरह चुना गया है कि यदि एक का उपयोग एन्क्रिप्शन के लिए किया जा सकता है, तो दूसरे का उपयोग डिक्रिप्शन के लिए किया जा सकता है।
सिफरटेक्स्ट - यह आउटपुट के रूप में उत्पन्न स्क्रैम्बल्ड संदेश है। यह प्लेनटेक्स्ट और कुंजी पर निर्भर करता है। एक दिए गए संदेश के लिए, दो विशिष्ट कुंजियाँ दो अलग-अलग सिफरटेक्स्ट बनाएंगी।
डिक्रिप्शन एल्गोरिदम - यह एल्गोरिदम सिफरटेक्स्ट और मिलान कुंजी लेता है और मूल प्लेनटेक्स्ट उत्पन्न करता है।
पब्लिक की क्रिप्टोग्राफी में उत्पन्न कुंजियाँ बहुत बड़ी होती हैं जिनमें 512, 1024, 2048 बिट्स आदि शामिल होते हैं। ये कुंजियाँ आसानी से सीखी नहीं जा सकतीं। इस प्रकार, उन्हें USB टोकन या हार्डवेयर सिक्योरिटी मॉड्यूल जैसे उपकरणों में संग्रहीत किया जाता है।
पब्लिक की क्रिप्टोसिस्टम में मुख्य मुद्दा यह है कि एक हमलावर एक वैध उपयोगकर्ता के रूप में बहरूपिया बन सकता है। यह पब्लिक डायरेक्टरी में पब्लिक की को नकली कुंजी से बदल सकता है। इसके अलावा, यह संचार को रोक सकता है या उन कुंजियों को बदल सकता है।
पब्लिक की क्रिप्टोग्राफी ऑनलाइन भुगतान सेवाओं और ईकॉमर्स आदि में एक आवश्यक भूमिका निभाती है। ये ऑनलाइन सेवाएं केवल तभी सुनिश्चित होती हैं जब पब्लिक की की प्रामाणिकता और उपयोगकर्ता के हस्ताक्षर सुनिश्चित हों।
असममित क्रिप्टोसिस्टम को गोपनीयता, प्रमाणीकरण, अखंडता और गैर-अस्वीकृति सहित सुरक्षा सेवाओं का प्रबंधन करना चाहिए। पब्लिक की को गैर-अस्वीकृति और प्रमाणीकरण सहित सुरक्षा सेवाओं का समर्थन करना चाहिए। गोपनीयता और अखंडता की सुरक्षा सेवाओं को यूजर की प्राइवेट की द्वारा पूरी की गई एन्क्रिप्शन प्रक्रिया के एक तत्व के रूप में माना जाता है।