+/= का उपयोग करता है। हेक्स सिफरटेक्स्ट प्रति बाइट दो अक्षरों के साथ 0-9 और a-f का उपयोग करता है। यदि आप बाइनरी .enc फ़ाइल अपलोड करते हैं, तो एन्कोडिंग चयनकर्ता स्वचालित रूप से अनदेखा कर दिया जाता है। 1️⃣ PEM क्या है?
पीईएम (गोपनीयता-उन्नत मेल) एक टेक्स्ट प्रारूप है जिसका उपयोग कुंजी और प्रमाणपत्रों को संग्रहीत और स्थानांतरित करने के लिए किया जाता है। यह बेस 64-बाइनरी डीईआर डेटा को एनकोड करता है और इसे हेडर और फुटर लाइनों जैसे -----BEGIN निजी कुंजी----- और -----END निजी कुंजी----- के साथ लपेटता है। सामान्य लेबल में सार्वजनिक कुंजी , निजी कुंजी , और प्रमाणपत्र शामिल हैं। क्योंकि यह सादा पाठ है, PEM को कॉपी करना, पेस्ट करना और सिस्टम में एक्सचेंज करना आसान है।
2️⃣ आप अन्य कौन से प्रारूप देख सकते हैं?
- DER : एक कच्चा बाइनरी प्रारूप जो ASN.1 संरचनाओं को सीधे संग्रहीत करता है और जावा या प्रमाणपत्र टूलींग में आम है।
- HEX : डीईआर बाइट्स का एक हेक्साडेसिमल स्ट्रिंग प्रतिनिधित्व, कोड में बाइट डेटा को डीबग करने या एम्बेड करने के लिए उपयोगी है।
- बेस64 हेडर के बिना : डीईआर पेलोड को बेस64 के रूप में एन्कोड किया गया है लेकिन पीईएम रैपर के बिना, अक्सर कॉम्पैक्ट कॉन्फ़िगरेशन प्रारूपों में उपयोग किया जाता है।
- PKCS#12 (PFX) : एक बाइनरी कंटेनर जो सार्वजनिक और निजी कुंजी को एक साथ पैकेज कर सकता है, आमतौर पर पासवर्ड से संरक्षित होता है।
3️⃣ प्रत्येक प्रारूप का उपयोग कब किया जाना चाहिए?
- PEM : ओपनएसएसएल, वेब सर्वर, एपीआई एक्सचेंज और मैनुअल कुंजी हैंडलिंग के लिए सबसे सार्वभौमिक विकल्प।
- DER : जब बाइनरी स्टोरेज को प्राथमिकता दी जाती है या प्लेटफ़ॉर्म-विशिष्ट टूलींग द्वारा आवश्यक किया जाता है तो उपयोगी होता है।
- HEX : डिबगिंग और उन स्थितियों के लिए उपयोगी जहां बाइट-स्तरीय निरीक्षण मायने रखता है।
- बेस64 बिना हेडर के : तब उपयोगी है जब आसपास का प्रारूप पीईएम रैपर की अनुमति नहीं देता है और आप एक कॉम्पैक्ट टेक्स्ट पेलोड चाहते हैं।
- PKCS#12 : सबसे अच्छा तब जब आपको पासवर्ड सुरक्षा के साथ प्रमाणपत्र और निजी कुंजी को एक साथ ले जाने की आवश्यकता हो।