+/=. Hexpenggunaan teks sandi0-9dana-f, dengan dua karakter per byte. Jika Anda mengunggah file biner .enc, pemilih pengkodean akan diabaikan secara otomatis.1️⃣ Apa itu PEM?
PEM (Surat yang Ditingkatkan Privasi) adalah format teks yang digunakan untuk menyimpan dan mentransfer kunci dan sertifikat. Ini mengkodekan data DER biner Base64 dan membungkusnya dengan baris header dan footer seperti-----MULAI KUNCI PRIBADI-----dan-----AKHIR KUNCI PRIBADI-----. Label umum meliputiKUNCI PUBLIK, KUNCI PRIBADI, danSERTIFIKAT. Karena berupa teks biasa, PEM mudah disalin, ditempel, dan ditukar di seluruh sistem.
2️⃣ Format lain apa yang mungkin Anda lihat?
- DER: format biner mentah yang menyimpan struktur ASN.1 secara langsung dan umum di Java atau perkakas sertifikat.
- HEX: representasi string heksadesimal dari byte DER, berguna untuk men-debug atau menyematkan data byte dalam kode.
- Base64 tanpa header: muatan DER yang dikodekan sebagai Base64 tetapi tanpa pembungkus PEM, sering digunakan dalam format konfigurasi ringkas.
- PKCS#12 (PFX): wadah biner yang dapat mengemas kunci publik dan pribadi secara bersamaan, biasanya dilindungi dengan kata sandi.
3️⃣ Kapan sebaiknya setiap format digunakan?
- PEM: pilihan paling universal untuk OpenSSL, server web, pertukaran API, dan penanganan kunci manual.
- DER: berguna ketika penyimpanan biner lebih disukai atau dibutuhkan oleh alat khusus platform.
- HEX: berguna untuk debugging dan untuk situasi di mana pemeriksaan tingkat byte penting.
- Base64 tanpa header: berguna ketika format sekitarnya tidak mengizinkan pembungkus PEM dan Anda menginginkan muatan teks yang ringkas.
- PKCS#12: paling baik saat Anda perlu memindahkan sertifikat dan kunci pribadi bersama dengan perlindungan kata sandi.