x509.MarshalPKIXPublicKey vs x509.MarshalPKCS1PublicKey
गो मानक लाइब्रेरी सार्वजनिक कुंजी को डीईआर-एन्कोडेड प्रारूपों में क्रमबद्ध करने के लिए दो कार्य प्रदान करती है: x509। मार्शलPKIXPublicKey और x509.MarshalPKCS1PublicKey.
DER-Encoded PKIX Format
DER (विशिष्ट एन्कोडिंग नियम) ASN.1 (सार सिंटैक्स नोटेशन वन) डेटा के लिए एक विशिष्ट एन्कोडिंग योजना है। ASN.1 क्रिप्टोग्राफी में प्रयुक्त डेटा संरचनाओं को परिभाषित करने के लिए एक भाषा है, जबकि DER उन संरचनाओं को बाइट्स में प्रस्तुत करने के लिए एक तंत्र है।
PKIX (सार्वजनिक कुंजी इन्फ्रास्ट्रक्चर X.509) X.509 मानक का एक विस्तार है जिसमें कई सार्वजनिक कुंजी एल्गोरिदम के लिए समर्थन शामिल है। PKIX सार्वजनिक कुंजी प्रमाणपत्र में एक सार्वजनिक कुंजी और अन्य जानकारी होती है, जैसे जारीकर्ता और विषय के नाम, DER-एनकोडेड ASN.1 प्रारूप में।
MarshalPKIXPublicKey
x509 .MarshalPKIXPublicKey एक सार्वजनिक कुंजी को DER-एन्कोडेड PKIX प्रारूप में क्रमबद्ध करता है। इस प्रारूप का उपयोग X.509 सार्वजनिक कुंजी प्रमाणपत्रों और अन्य अनुप्रयोगों में किया जाता है जो PKIX का समर्थन करते हैं। एएसएन.1 डीईआर फॉर्म। PKCS#1 विभिन्न क्रिप्टोग्राफ़िक अनुप्रयोगों में RSA सार्वजनिक कुंजियों का उपयोग करने के लिए एक मानक है। मार्शलPKCS1PublicKey फ़ंक्शन यह सुनिश्चित करता है कि परिणामी DER-एन्कोडेड डेटा PKCS#1 मानक के अनुरूप है। प्रारूप, जिसका उपयोग X.509 प्रमाणपत्रों और समर्थन करने वाले अन्य अनुप्रयोगों में किया जाता है PKIX. x509.MarshalPKCS1PublicKey एक RSA सार्वजनिक कुंजी को PKCS#1, ASN.1 DER फॉर्म में परिवर्तित करता है, जिसका उपयोग उन अनुप्रयोगों में किया जाता है जिनके लिए इस विशिष्ट प्रारूप में RSA सार्वजनिक कुंजी की आवश्यकता होती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3