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

सार्वजनिक कुंजी क्रिप्टोग्राफी के कार्य क्या हैं?

<घंटा/>

सार्वजनिक कुंजी क्रिप्टोग्राफी को असममित क्रिप्टोग्राफी के रूप में भी जाना जाता है। यह क्रिप्टोग्राफी का एक रूप है जिसमें उपयोगकर्ता के पास सार्वजनिक कुंजी और निजी कुंजी सहित क्रिप्टोग्राफ़िक कुंजियों का एक सेट होता है। सार्वजनिक कुंजी क्रिप्टोग्राफ़ी के कार्य इस प्रकार हैं -

एन्क्रिप्शन - एन्क्रिप्शन एप्लिकेशन जानकारी के लिए गोपनीयता और अखंडता सुरक्षा सेवाओं का समर्थन करता है। सार्वजनिक कुंजी प्रमाणीकरण और गैर-अस्वीकृति सहित सुरक्षा सेवाओं का समर्थन करती है।

एन्क्रिप्शन का उपयोग एक कुंजी के समर्थन से प्लेनटेक्स्ट संदेश को अपठनीय प्रारूप में बदलने के लिए किया जा सकता है, फिर से डिक्रिप्शन प्रक्रिया का उपयोग करके संदेश वापस मूल संदेश में बदल जाता है।

इस प्रक्रिया में, प्रत्येक उपयोगकर्ता रिसीवर की सार्वजनिक कुंजी के साथ संदेश को एन्क्रिप्ट करता है। एन्क्रिप्टेड संदेश केवल रिसीवर की निजी कुंजी द्वारा डिक्रिप्ट किया जाता है। मान लें कि auser B की निजी कुंजी PrvB . है और सार्वजनिक कुंजी पबB . है . यदि उपयोगकर्ता ए को उपयोगकर्ता बी को संदेश एम भेजने की आवश्यकता है। पहले संदेश एम उपयोगकर्ता बी की सार्वजनिक कुंजी द्वारा एन्क्रिप्ट किया गया है और इसे उपयोगकर्ता बी को भेजता है। फिर उस एन्क्रिप्टेड संदेश को निजी कुंजी PrvB द्वारा डिक्रिप्ट किया जाता है उपयोगकर्ता B.

. का

डिजिटल हस्ताक्षर - नेटवर्क में संदेश भेजने वाले को मान्य करने के लिए संदेश पर हस्ताक्षर करने के लिए डिजिटल हस्ताक्षर का उपयोग किया जाता है। उदाहरण के लिए, यदि उपयोगकर्ता A को उपयोगकर्ता B को अपने डिजिटल हस्ताक्षर के साथ M संदेश भेजने की आवश्यकता है। सबसे पहले, उपयोगकर्ता A अपनी निजी कुंजी PrvA के साथ संदेश पर हस्ताक्षर करता है। . हस्ताक्षरित संदेश संदेश पर किसी भी एन्क्रिप्शन को लागू किए बिना उपयोगकर्ता बी को भेजता है। संदेश लेने के बाद, उपयोगकर्ता B सार्वजनिक कुंजी PubA . के साथ उपयोगकर्ता A के हस्ताक्षर की जांच करता है ।

ऑनलाइन आवेदन में डिजिटल सिग्नेचर बहुत फायदेमंद होते हैं। यह उपयोगकर्ता के प्रमाणीकरण और सुरक्षा का समर्थन करता है। डिजिटल हस्ताक्षर उपयोगकर्ता की निजी कुंजी द्वारा उत्पन्न होते हैं और एन्क्रिप्टेड जानकारी पर हैशिंग भी लागू करते हैं। एन्क्रिप्टेड जानकारी परिभाषित करती है कि संबंधित उपयोगकर्ता की सार्वजनिक कुंजी द्वारा डिजिटल हस्ताक्षर की जांच की जाती है।

प्रमाणपत्र - डिजिटल सर्टिफिकेट का इस्तेमाल यूजर की पब्लिक की को वेरिफाई करने के लिए किया जाता है। सार्वजनिक कुंजी क्रिप्टोग्राफी में, संभावना है कि उपयोगकर्ता की सार्वजनिक कुंजी को नेटवर्क में एक हमलावर द्वारा बदला जा सकता है। यह सार्वजनिक कुंजी डिजिटल प्रमाणपत्रों के उत्पादन की प्रमाणीकरण समस्या को रोक सकता है।

डिजिटल प्रमाणपत्रों की गणना x.509 प्रारूप के प्रारूप में की जाती है। यह पब्लिक-की इन्फ्रास्ट्रक्चर (X.509) में स्वीकृत मानक प्रारूप है जो इंटरनेट के अधिक लचीले संगठन के लिए उपयुक्त मानक है।

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


  1. सूचना सुरक्षा में सार्वजनिक कुंजी क्रिप्टोसिस्टम के सिद्धांत क्या हैं?

    सार्वजनिक कुंजी क्रिप्टोग्राफी गोपनीयता प्रदान करने का एक अनिवार्य साधन बन गया है, विशेष रूप से इसकी कुंजी वितरण की आवश्यकता के माध्यम से, जहां उपयोगकर्ता निजी कनेक्शन एक्सचेंज एन्क्रिप्शन कुंजी चाहते हैं। इसमें डिजिटल हस्ताक्षर भी हैं जो उपयोगकर्ताओं को अपनी पहचान जांचने के लिए कुंजियों पर हस्ताक्ष

  1. सी भाषा में पूर्वनिर्धारित कार्य क्या हैं?

    फ़ंक्शंस को मोटे तौर पर दो प्रकारों में वर्गीकृत किया जाता है, जो इस प्रकार हैं - पूर्वनिर्धारित कार्य उपयोगकर्ता परिभाषित कार्य पूर्वनिर्धारित (या) लाइब्रेरी फ़ंक्शन ये फ़ंक्शन सिस्टम लाइब्रेरी में पहले से ही परिभाषित हैं। त्रुटि मुक्त कोड लिखने के लिए प्रोग्रामर सिस्टम लाइब्रेरी में पहले स

  1. सी पुस्तकालय के कार्य क्या हैं?

    लाइब्रेरी फ़ंक्शंस बिल्ट-इन फ़ंक्शंस हैं जिन्हें एक साथ समूहीकृत किया जाता है और एक सामान्य स्थान पर रखा जाता है जिसे लाइब्रेरी कहा जाता है। यहां प्रत्येक फ़ंक्शन एक विशिष्ट ऑपरेशन करता है। पूर्व-निर्धारित आउटपुट प्राप्त करने के लिए हम इस लाइब्रेरी फ़ंक्शंस का उपयोग कर सकते हैं। सभी सी मानक पुस्तक