1️⃣ PEM फॉरमॅट म्हणजे काय?
PEM (गोपनीयता-वर्धित मेल) की आणि प्रमाणपत्रे संग्रहित आणि हस्तांतरित करण्यासाठी वापरला जाणारा मजकूर स्वरूप आहे. हे Base64- बायनरी DER डेटा एन्कोड करते आणि हेडर आणि फूटर सारख्या सह लपेटते-----शुरू <LABEL>------आणि-----END <LABEL>------. सामान्य लेबलांचा समावेश आहेसार्वजनिक की, खाजगी की, आणिप्रमाणपत्र. मजकूर-आधारित वर्कफ्लोमध्ये कॉपी करणे, पेस्ट करणे आणि प्रसारित करणे सोपे आहे, ज्यामुळे ते सर्वात सामान्य की एक्सचेंज फॉरमॅट बनते.
2️⃣ PEM व्यतिरिक्त इतर कोणते स्वरूप सामान्य आहेत?
- DER: एक शुद्ध बायनरी स्वरूप जे ASN.1 संरचना थेट संचयित करते. हे मानवी वाचनीय नाही आणि Java इकोसिस्टममध्ये सामान्य आहे.
- HEX: DER बायनरी सामग्री हेक्साडेसिमल स्ट्रिंग म्हणून व्यक्त करते, डीबगिंग किंवा कोडमध्ये एम्बेड करण्यासाठी उपयुक्त.
- बेस64 (शीर्षलेखांशिवाय): कच्चा DER PEM शीर्षलेखांशिवाय बेस64 म्हणून एन्कोड केलेला, सहसा कॉम्पॅक्ट कॉन्फिगरेशन किंवा टोकन पेलोडमध्ये वापरला जातो.
- PKCS#12 (PFX): बायनरी कंटेनर फॉरमॅट जे सार्वजनिक आणि खाजगी की एकत्रितपणे एकत्रित करू शकते, सहसा पासवर्डद्वारे संरक्षित केले जाते आणि ब्राउझर किंवा Windows सिस्टमद्वारे वापरले जाते.
3️⃣ तुम्ही प्रत्येक फॉरमॅट कधी वापरावा?
- PEM: सर्वात सार्वत्रिक पर्याय, OpenSSL, वेब सर्व्हर (Nginx/Apache), आणि API एक्सचेंजसाठी योग्य.
- DER: सामान्यतः Java वातावरणात वापरले जाते किंवा जेथे कठोर बायनरी स्टोरेज आवश्यक असते.
- HEX: डीबगिंग, एम्बेडेड सिस्टीम किंवा जेव्हाही अचूक बाइट तपासणी आवश्यक असेल तेव्हा उपयुक्त.
- बेस64 (शीर्षलेखांशिवाय): जेव्हा स्वरूपन मर्यादित असेल किंवा संक्षिप्त प्रतिनिधित्व आवश्यक असेल तेव्हा उपयुक्त.
- PKCS#12: पासवर्डसह खाजगी की संरक्षित करताना सार्वजनिक आणि खाजगी दोन्ही की एकत्र वाहून नेल्या जाव्यात तेव्हा उपयुक्त.