1️⃣ PEM வடிவம் என்றால் என்ன?
PEM (தனியுரிமை-மேம்படுத்தப்பட்ட அஞ்சல்) என்பது விசைகள் மற்றும் சான்றிதழ்களைச் சேமிக்கவும் மாற்றவும் பயன்படும் உரை வடிவமாகும். இது Base64-பைனரி DER தரவை குறியாக்குகிறது மற்றும் தலைப்புகள் மற்றும் அடிக்குறிப்புகளுடன் அதை மூடுகிறது-----ஆரம்பம் <LABEL>-----மற்றும்_-----END <LABEL>-----. பொதுவான லேபிள்கள் அடங்கும்பொது விசை, தனியார் விசை, மற்றும்சான்றிதழ். உரை அடிப்படையிலான பணிப்பாய்வுகளில் நகலெடுப்பது, ஒட்டுவது மற்றும் அனுப்புவது எளிதானது, இது மிகவும் பொதுவான முக்கிய பரிமாற்ற வடிவங்களில் ஒன்றாகும்.
2️⃣ PEM தவிர வேறு எந்த வடிவங்கள் பொதுவானவை?
- DER: ASN.1 கட்டமைப்புகளை நேரடியாகச் சேமிக்கும் தூய பைனரி வடிவம். இது மனிதர்களால் படிக்க முடியாதது மற்றும் ஜாவா சுற்றுச்சூழல் அமைப்புகளில் பொதுவானது.
- HEX: DER பைனரி உள்ளடக்கத்தை ஹெக்ஸாடெசிமல் சரமாக வெளிப்படுத்துகிறது, பிழைத்திருத்தம் செய்ய அல்லது குறியீட்டில் உட்பொதிக்க பயனுள்ளதாக இருக்கும்.
- Base64 (தலைப்புகள் இல்லாமல்): raw DER ஆனது PEM தலைப்புகள் இல்லாமல் Base64 ஆக குறியிடப்பட்டது, பெரும்பாலும் சிறிய கட்டமைப்புகள் அல்லது டோக்கன் பேலோடுகளில் பயன்படுத்தப்படுகிறது.
- PKCS#12 (PFX): பொது மற்றும் தனிப்பட்ட விசைகளை ஒன்றாக இணைக்கக்கூடிய பைனரி கொள்கலன் வடிவம், பொதுவாக கடவுச்சொல் மூலம் பாதுகாக்கப்படுகிறது மற்றும் பெரும்பாலும் உலாவிகள் அல்லது விண்டோஸ் அமைப்புகளால் பயன்படுத்தப்படுகிறது.
3️⃣ ஒவ்வொரு வடிவத்தையும் எப்போது பயன்படுத்த வேண்டும்?
- PEM: மிகவும் உலகளாவிய விருப்பம், OpenSSL, இணைய சேவையகங்கள் (Nginx/Apache) மற்றும் API பரிமாற்றத்திற்கு ஏற்றது.
- DER: பொதுவாக ஜாவா சூழல்களில் அல்லது கடுமையான பைனரி சேமிப்பு தேவைப்படும் இடங்களில் பயன்படுத்தப்படுகிறது.
- HEX: பிழைத்திருத்தம், உட்பொதிக்கப்பட்ட அமைப்புகள் அல்லது சரியான பைட் ஆய்வு தேவைப்படும் போதெல்லாம் பயனுள்ளதாக இருக்கும்.
- Base64 (தலைப்புகள் இல்லாமல்): வடிவமைத்தல் கட்டுப்படுத்தப்படும்போது அல்லது சிறிய பிரதிநிதித்துவம் தேவைப்படும்போது பயனுள்ளதாக இருக்கும்.
- PKCS#12: கடவுச்சொல் மூலம் தனிப்பட்ட விசையைப் பாதுகாக்கும் போது பொது மற்றும் தனிப்பட்ட விசைகள் இரண்டும் ஒன்றாகக் கொண்டு செல்லப்படும் போது பயனுள்ளதாக இருக்கும்.