Selama bertahun-tahun, PKI hanya menjadi bagian yang tersembunyi dalam dunia keamanan perusahaan, yang hanya menjadi perhatian khusus bagi para ahli kriptografi dan administrator sertifikat. Kini hal itu telah berubah. Seiring dengan semakin banyaknya organisasi yang mengadopsi Arsitektur Zero Trust dan ketika jumlah identitas mesin mulai melebihi jumlah identitas manusia, PKI telah bertransformasi dari sekadar alat bantu di latar belakang menjadi lapisan kendali strategis. Artikel ini menjelaskan apa itu PKI, bagaimana cara kerjanya, dan peran apa yang dimainkannya dalam strategi keamanan modern.
Infrastruktur kunci publik (PKI) adalah kerangka kerja yang terdiri dari perangkat keras, perangkat lunak, kebijakan, dan prosedur yang digunakan untuk membuat, mengelola, mendistribusikan, menggunakan, menyimpan, dan mencabut sertifikat digital. Sertifikat digital mengaitkan sepasang kunci kriptografi dengan identitas yang telah diverifikasi, sehingga siapa pun yang mengandalkan kunci publik tersebut dapat mempercayai pemilik kunci pribadi yang sesuai.
Prinsip dasarnya adalah kriptografi asimetris. Alih-alih menggunakan satu rahasia bersama, setiap pihak memiliki kunci publik yang dapat didistribusikan secara bebas dan kunci pribadi yang tetap berada di bawah kendali eksklusifnya. PKI-lah yang membuat model tersebut dapat diterapkan dalam skala besar, karena PKI menyediakan cara yang tepercaya untuk menjawab pertanyaan yang harus diajukan oleh setiap pihak yang mengandalkan sistem ini: apakah kunci publik ini benar-benar milik orang yang diklaim sebagai pemiliknya?
Menurut definisinya, kerangka kerja PKI harus mencakup seluruh siklus hidup sebuah sertifikat, bukan hanya proses pembuatannya. Sebuah sistem PKI yang berfungsi dengan baik menerbitkan sertifikat, mendistribusikannya kepada pihak-pihak yang berhak, melacaknya, dan mencabutnya ketika sertifikat tersebut tidak lagi dapat dipercaya.
Pada tingkat mekanis, PKI bergantung pada dua operasi kriptografi yang dapat dilakukan oleh pasangan kunci asimetris mana pun. Salah satu kunci dapat mengenkripsi data yang hanya dapat didekripsi oleh kunci lainnya. Salah satu kunci dapat menandatangani data sedemikian rupa sehingga kunci lainnya dapat memverifikasinya. Tergantung pada kasus penggunaannya, kunci publik dan kunci pribadi memainkan peran yang berbeda, namun prinsip matematisnya tetap sama.
Bayangkan sebuah peramban yang terhubung ke sebuah situs web. Saat koneksi dimulai, server menampilkan sertifikat digitalnya. Sertifikat tersebut berisi kunci publik server dan tanda tangan dari otoritas sertifikat (CA) yang menjamin identitas server. Browser akan memeriksa tanda tangan tersebut dengan membandingkannya terhadap daftar otoritas sertifikat akar tepercaya yang sudah dikenalnya. Jika tanda tangan tersebut valid dan sertifikat belum kedaluwarsa atau dicabut, browser akan mempercayai kunci publik tersebut dan menggunakannya untuk membangun sesi terenkripsi.
Verifikasi tersebut bergantung pada rantai kepercayaan. CA akar berada di puncak hierarki dan menandatangani sertifikatnya sendiri. CA akar juga menandatangani sertifikat-sertifikat CA perantara, yang pada gilirannya menandatangani sertifikat entitas akhir yang diterbitkan untuk server, perangkat, dan pengguna. Ketika pihak yang mengandalkan sertifikat memverifikasi sertifikat tersebut, pihak tersebut menelusuri rantai ke atas hingga mencapai CA akar yang sudah dipercaya. Setiap tautan dalam rantai tersebut harus valid agar sertifikat tersebut dapat diterima.
Sertifikat itu sendiri melalui siklus hidup yang telah ditetapkan:
- Pembuatan pasangan kunci, di mana pihak yang mengajukan permintaan membuat kunci publik dan kunci pribadi.
- Permintaan penandatanganan sertifikat (CSR), di mana pemohon menggabungkan kunci publik dengan informasi identitas dan mengirimkannya ke Otoritas Sertifikat (CA).
- Validasi CA, di mana CA (atau otoritas pendaftaran yang bertindak atas namanya) memverifikasi identitas pemohon.
- Penerbitan, di mana Otoritas Sertifikat (CA) menandatangani sertifikat tersebut dengan kunci privatnya sendiri.
- Distribusi, yaitu proses pemasangan sertifikat pada server, perangkat, atau akun pengguna yang akan menggunakannya.
- Gunakan, jika sertifikat tersebut berfungsi sebagai bukti identitas dan memungkinkan dilakukannya operasi enkripsi atau penandatanganan.
- Perpanjangan, sebelum sertifikat kedaluwarsa.
- Pencabutan, jika sertifikat tersebut telah disusupi atau tidak lagi diperlukan.
Setiap langkah ini memiliki implikasi keamanan, dan sebagian besar tantangan operasional seputar PKI dapat ditelusuri kembali ke salah satu dari langkah-langkah tersebut.
PKI yang berfungsi dengan baik bergantung pada beberapa komponen yang saling terkait. Masing-masing komponen memainkan peran khusus dalam menerbitkan sertifikat, memverifikasi keabsahannya, dan mengelolanya sepanjang siklus hidupnya.
Otoritas Sertifikat (CA)
Otoritas Sertifikat (CA) adalah pihak ketiga tepercaya yang menerbitkan sertifikat digital. CA menandatangani setiap sertifikat dengan kunci privatnya sendiri, yang memungkinkan pihak yang mengandalkan sertifikat tersebut untuk memverifikasi keasliannya. Sebagian besar sistem PKI menggunakan hierarki: CA akar yang tidak terhubung ke internet menandatangani sertifikat CA perantara, yang pada gilirannya menandatangani sertifikat entitas akhir. Struktur ini membatasi paparan kunci akar dan memberikan operator cara untuk memisahkan tingkat kepercayaan.
Otoritas Pendaftaran (RA)
Otoritas Pendaftaran (RA) memverifikasi identitas setiap orang yang mengajukan permohonan sertifikat. Dalam beberapa implementasi, Otoritas Sertifikat (CA) bertindak sebagai RA-nya sendiri. Dalam implementasi lain, terutama pada skala perusahaan, RA terpisah yang menangani proses verifikasi sehingga CA dapat fokus pada operasi kriptografi. Bagaimanapun juga, kekuatan suatu PKI bergantung pada seberapa teliti RA menjalankan tugasnya.
Sertifikat digital (X.509)
Standar X.509 mendefinisikan format sebagian besar sertifikat digital yang digunakan saat ini. Sebuah sertifikat X.509 berisi nama teridentifikasi (distinguished name) subjek, kunci publik subjek, nama Otoritas Sertifikasi (CA) penerbit, tanggal penerbitan dan kedaluwarsa sertifikat, nomor seri, penggunaan yang diizinkan, serta tanda tangan CA. Tanda tangan itulah yang mengubah sekumpulan data identifikasi menjadi kredensial yang dapat diverifikasi.
Daftar Pencabutan Sertifikat (CRL) dan OCSP
Sertifikat terkadang perlu dibatalkan sebelum masa berlakunya habis, karena kunci pribadi bocor, seorang karyawan keluar dari organisasi, atau sertifikat tersebut diterbitkan secara keliru. CRL adalah daftar sertifikat yang dicabut yang telah ditandatangani, yang diterbitkan oleh CA secara berkala. Online Certificate Status Protocol (OCSP) menyediakan alternatif berbasis waktu nyata, yang memungkinkan pihak yang mengandalkan sertifikat tersebut menanyakan kepada CA apakah sertifikat tertentu masih berlaku pada saat digunakan.
Repositori sertifikat dan sistem manajemen
Sertifikat harus disimpan di suatu tempat dan dikelola oleh seseorang. Repositori sertifikat menyimpan sertifikat yang telah diterbitkan sehingga dapat diambil kembali saat diperlukan. Sistem pengelolaan sertifikat menangani pekerjaan operasional penerbitan, pendistribusian, perpanjangan, dan pencabutan sertifikat dalam skala besar. Di organisasi yang menggunakan ribuan atau puluhan ribu sertifikat, lapisan pengelolaan ini seringkali menjadi pembeda antara PKI yang berfungsi dengan baik dan PKI yang menyebabkan gangguan.
Pengarsipan dan pemulihan utama
Kunci pribadi adalah rahasia, namun juga merupakan aset yang sangat penting bagi bisnis. Jika kunci pribadi yang digunakan untuk enkripsi data hilang, data yang terenkripsi mungkin tidak dapat dipulihkan. Sistem pengarsipan kunci menyimpan salinan kunci pribadi tertentu secara aman sehingga data dapat dipulihkan saat diperlukan, sambil menyeimbangkan kemampuan pemulihan tersebut dengan risiko terungkapnya kunci.
Semua sertifikat digital mengikuti format dasar yang sama, namun diterbitkan untuk tujuan yang berbeda-beda dan memiliki implikasi kepercayaan yang berbeda pula. Memahami apa yang dilindungi oleh masing-masing jenis sertifikat ini sangat berguna bagi siapa pun yang sedang mempertimbangkan bagaimana PKI sebaiknya diintegrasikan ke dalam strategi keamanan yang lebih luas.
Sertifikat Secure Sockets Layer (SSL)/Transport Layer Security (TLS)
Mengamankan lalu lintas data antara klien dan server di internet. Inilah penggunaan PKI yang paling umum, yang terdapat di hampir setiap situs web HTTPS, titik akhir API, dan layanan jaringan terenkripsi.
Sertifikat penandatanganan kode
Izinkan penerbit perangkat lunak untuk menandatangani aplikasi, driver, dan skrip. Ketika pengguna atau sistem operasi menjalankan kode yang telah ditandatangani, sistem dapat memverifikasi sumbernya dan memastikan bahwa kode tersebut tidak telah diutak-atik sejak ditandatangani.
Email dan sertifikat S/MIME
Memungkinkan pengguna untuk menandatangani email agar penerima dapat memverifikasi pengirimnya, serta mengenkripsi email sehingga hanya penerima yang dituju yang dapat membacanya. Hal ini umum dilakukan di industri yang diatur oleh peraturan dan di lingkungan pemerintahan.
Sertifikat otentikasi klien
Mengidentifikasi pengguna dan perangkat yang mengakses sistem. Kartu pintar, Kartu Akses Umum (CAC), dan kartu Verifikasi Identitas Pribadi (PIV) yang digunakan di berbagai lembaga federal mengandalkan kategori ini. Kunci keamanan perangkat keras juga dapat menggunakannya, seperti Seri RSA iShield Key 2.
Sertifikat penandatanganan dokumen
Tambahkan tanda tangan kriptografis ke berkas PDF dan dokumen elektronik lainnya, sehingga memberikan kekuatan hukum dan nilai pembuktian bagi kontrak, pengajuan, dan catatan yang telah ditandatangani.
Sertifikat identitas perangkat dan mesin
Menerbitkan identitas yang dapat diverifikasi untuk perangkat IoT, server, kontainer, dan beban kerja. Seiring dengan meningkatnya jumlah identitas mesin hingga mencapai jutaan di beberapa lingkungan, hal ini menjadi salah satu penerapan PKI yang berkembang pesat.
Otentikasi infrastruktur kunci publik adalah proses penggunaan sertifikat digital, beserta kunci pribadi yang berpasangan dengannya, untuk membuktikan identitas. Alih-alih mengetik kata sandi atau memasukkan kode sekali pakai, pengguna atau perangkat menunjukkan sertifikat dan secara kriptografis membuktikan kepemilikan kunci pribadi yang sesuai dengan menanggapi tantangan dari sistem yang mengandalkan sertifikat tersebut.
Dibandingkan dengan kata sandi dan kode sekali pakai, otentikasi berbasis sertifikat memiliki dua sifat penting. Pertama, sistem ini tahan terhadap phishing. Kunci pribadi tidak dapat diketikkan ke halaman login palsu atau dikirimkan kepada penyerang yang menyadap pesan. Kunci tersebut tetap berada di perangkat akhir atau di dalam token perangkat keras dan hanya melakukan operasi kriptografi secara lokal. Kedua, metode ini mengurangi hambatan bagi pengguna. Setelah sertifikat disediakan, alur otentikasi dapat berlangsung secara transparan, tanpa memerlukan masukan tambahan selain menyentuh kartu pintar atau membuka kunci perangkat.
Otentikasi berbasis sertifikat merupakan landasan bagi sistem modern otentikasi tanpa kata sandi dan tahan terhadap serangan phishing otentikasi multi-faktor, dan ini merupakan salah satu fondasi pembentuk identitas yang menjadi landasan arsitektur Zero Trust. Alih-alih mempercayai lokasi jaringan tertentu, Zero Trust mensyaratkan bukti identitas untuk setiap keputusan akses, dan PKI menyediakan bukti tersebut dalam bentuk yang tahan lama, dapat diverifikasi, dan sulit dipalsukan.
PKI muncul di banyak tempat, tetapi sebagian besar implementasinya dapat dikelompokkan ke dalam beberapa kategori besar. Setiap kategori tersebut mengatasi jenis masalah kepercayaan tertentu.
Mengamankan komunikasi
TLS adalah contoh yang paling umum, yang melindungi lalu lintas web, panggilan API, dan email selama pengiriman. VPN dan terowongan site-to-site juga bergantung pada PKI untuk mengautentikasi titik akhir saluran terenkripsi. Dalam setiap kasus, PKI memberikan jaminan identitas yang membuat enkripsi tersebut bermakna.
Membuktikan keaslian dan integritas
Penandatanganan kode memungkinkan penerbit perangkat lunak membuktikan bahwa file biner yang akan dijalankan pengguna berasal dari sumber yang diharapkan. Penandatanganan dokumen melakukan hal yang sama untuk berkas PDF dan berkas lainnya. Mekanisme pembaruan firmware dan perangkat lunak menggunakan PKI untuk mencegah penyerang mengirimkan pembaruan berbahaya ke sejumlah besar perangkat.
Otentikasi pengguna dan perangkat
Kartu pintar, kartu CAC/PIV, dan proses masuk berbasis sertifikat memungkinkan organisasi memverifikasi identitas pihak yang terhubung dalam suatu sesi, melalui perangkat yang memenuhi ketentuan kebijakan. Di sinilah PKI beririsan secara langsung dengan manajemen identitas dan akses, dan hal ini merupakan pilihan yang tepat untuk lingkungan dengan tingkat jaminan tinggi serta penerapan model Zero Trust.
Identitas mesin dan beban kerja
Arsitektur modern bergantung pada kemampuan layanan, kontainer, dan perangkat IoT untuk saling melakukan otentikasi. PKI adalah mekanisme yang memberikan identitas yang dapat diverifikasi kepada setiap beban kerja, sehingga keputusan akses dapat diambil berdasarkan apa itu beban kerja tersebut, bukan hanya berdasarkan lokasinya di jaringan.
PKI tetap bertahan hingga kini karena suatu alasan. Hanya sedikit pendekatan lain dalam membangun kepercayaan yang beroperasi pada skala yang sama atau dengan jaminan kriptografi yang setara.
- Otentikasi yang tahan terhadap phishing: Kunci pribadi tidak pernah meninggalkan perangkat akhir dan tidak dapat digunakan kembali oleh penyerang yang menyadap sesi, sehingga otentikasi berbasis sertifikat tahan terhadap taktik pencurian kredensial yang dapat merusak keamanan kata sandi dan MFA berbasis push. RSA telah membahas hal ini di tempat lain mengenai bagaimana para penyerang dapat melewati sistem MFA dan mengapa pendekatan yang tahan terhadap phishing itu penting.
- Kerahasiaan dan integritas di jaringan yang tidak tepercaya: Data yang dienkripsi menggunakan kunci publik penerima hanya dapat dibaca oleh pemegang kunci pribadi yang sesuai, dan data yang ditandatangani dapat diverifikasi tanpa perlu adanya rahasia bersama sebelumnya. Kombinasi itulah yang memungkinkan terjadinya perdagangan, perbankan, dan komunikasi aman melalui internet publik.
- Ketidakdapat-disangkalan untuk transaksi yang ditandatangani:Tanda tangan digital yang didukung oleh sertifikat tepercaya memberikan bukti kuat bahwa pihak tertentu telah menyetujui dokumen atau transaksi tertentu, yang sangat penting dalam konteks hukum, keuangan, dan kepatuhan.
- Kepercayaan yang dapat disesuaikan:Sebuah otoritas sertifikat dapat menjamin keaslian identitas jutaan pemegang sertifikat, tanpa setiap pihak yang mengandalkan sertifikat tersebut perlu membangun hubungan kepercayaan langsung dengan masing-masing pemegang sertifikat tersebut.
- Landasan bagi Zero Trust:Setiap aktor dalam arsitektur Zero Trust, baik manusia maupun mesin, memerlukan identitas yang dapat diverifikasi. PKI merupakan cara yang andal untuk menerbitkan dan memverifikasi identitas-identitas tersebut, serta salah satu fondasi utama dari sebuah Pendekatan Zero Trust dalam keamanan.
- Penyelarasan regulasi dan jaminan:FIPS, Common Criteria, eIDAS, serta ketentuan khusus sektor di bidang pemerintahan, jasa keuangan, dan layanan kesehatan, semuanya mengakui mekanisme berbasis PKI sebagai pengendalian yang kuat untuk identitas, integritas, dan kerahasiaan.
Terlepas dari segala kelebihannya, PKI memiliki risiko operasional yang nyata. Sebagian besar insiden yang terkait dengan PKI bukanlah kegagalan kriptografi itu sendiri, melainkan kegagalan sistem dan proses di sekitarnya.
- Gangguan layanan sertifikat: Sertifikat yang kedaluwarsa dapat menyebabkan layanan terhenti. Ketika sertifikat pada load balancer, API internal, atau situs web yang dapat diakses publik kedaluwarsa tanpa disadari, sistem yang bergantung padanya akan berhenti berfungsi. Gangguan layanan yang menonjol dan dapat ditelusuri ke sertifikat yang kedaluwarsa merupakan pola yang berulang.
- Kebocoran kunci pribadi: Jika kunci pribadi bocor, setiap sertifikat yang ditandatangani dengan kunci tersebut berisiko, dan setiap sesi atau tanda tangan yang bergantung padanya menjadi dipertanyakan. Pemulihan setelah terjadinya kebocoran kunci pribadi biasanya berarti mencabut dan menerbitkan ulang sertifikat secara massal.
- Kompromi CA:Seorang penyerang yang berhasil membobol sebuah CA dapat menerbitkan sertifikat palsu yang dipercaya oleh peramban, sistem operasi, dan pihak-pihak lain yang mengandalkan sertifikat tersebut. Insiden pembobolan CA di masa lalu telah memicu tindakan-tindakan yang menunjukkan ketidakpercayaan secara luas dan memaksa penggantian sejumlah besar sertifikat.
- Kesenjangan dalam pencabutan:Tidak semua klien memeriksa CRL, dan respons OCSP dapat mengalami kegagalan sementara (soft-fail) dalam kondisi jaringan yang dapat dimanfaatkan oleh penyerang. Bahkan ketika proses pencabutan sertifikat berjalan sesuai rancangan, seringkali masih ada rentang waktu di mana sertifikat yang telah dicabut tetap berfungsi dalam praktiknya.
- Perkembangan sertifikat yang tak terkendali:Organisasi modern mengelola puluhan ribu sertifikat di berbagai layanan cloud, sistem lokal, titik akhir, dan identitas mesin. Tanpa inventaris terpusat, sangat mudah untuk kehilangan jejak sertifikat mana saja yang telah diterbitkan, di mana sertifikat tersebut dipasang, dan kapan masa berlakunya berakhir.
- Ancaman pasca-kuantum:Algoritma RSA dan kurva eliptik yang menjadi dasar sebagian besar PKI saat ini dianggap aman terhadap komputer klasik, namun bukan melawan komputer kuantum yang cukup besar. NIST telah mulai melakukan standarisasi algoritma kriptografi pasca-kuantum, dan organisasi yang bergantung pada PKI perlu merencanakan migrasi yang akan memakan waktu beberapa tahun.
PKI yang dikelola dengan baik bukan sekadar sekumpulan komponen kriptografi. Ini merupakan suatu disiplin operasional. Praktik-praktik di bawah ini dapat mengurangi risiko kegagalan yang dijelaskan di atas.
Menjaga inventaris sertifikat agar tetap lengkap
Lacak setiap sertifikat di seluruh layanan cloud, sistem lokal, titik akhir, dan identitas mesin. Penggunaan spreadsheet manual jarang mampu mengikuti perkembangan di lingkungan modern, dan alat penelusuran serta inventarisasi merupakan investasi yang layak bagi organisasi mana pun yang beroperasi dalam skala besar.
Mengotomatiskan pengelolaan siklus hidup sertifikat
Penerbitan, perpanjangan, dan pemasangan secara otomatis menghilangkan kesalahan manusia yang menjadi penyebab utama gangguan sertifikat. Otomatisasi juga membuat sertifikat berjangka pendek menjadi praktis, sehingga mengurangi risiko ketika sebuah kunci diretas.
Terapkan perlindungan kunci yang kuat
Simpan kunci pribadi CA dalam modul keamanan perangkat keras (HSM) dan lindungi kunci entitas akhir dengan penyimpanan kunci yang aman di perangkat akhir atau dalam token perangkat keras. Kekuatan PKI pada akhirnya bergantung pada seberapa baik kunci pribadinya dilindungi.
Gunakan sertifikat bermasa berlaku pendek jika memungkinkan
Masa berlaku sertifikat yang lebih singkat mengurangi jangkauan dampak dari kunci yang disusupi dan membuat proses pencabutan sertifikat tidak terlalu kritis dari segi operasional. Otomatisasi merupakan prasyarat dalam hal ini, karena memperbarui sertifikat bermasa berlaku singkat secara manual dalam skala besar tidaklah praktis.
Menerapkan pemeriksaan pencabutan yang andal
Penggunaan OCSP stapling, interval pembaruan CRL yang singkat, serta kebijakan kegagalan total (hard-fail) jika diperlukan, semuanya membantu menutup celah yang menyebabkan sertifikat yang telah dicabut tetap berfungsi dalam praktiknya. Pencabutan sertifikat hanya efektif jika pihak yang mengandalkan sertifikat tersebut benar-benar melakukan verifikasi.
Rencana untuk kesiapan dalam menghadapi perkembangan kripto dan migrasi pasca-kuantum
Lakukan inventarisasi algoritma kriptografi yang digunakan di seluruh lingkungan, pahami sistem mana saja yang bergantung padanya, dan mulailah mengevaluasi opsi pasca-kuantum seiring dengan semakin matangnya standar NIST. Proses migrasi akan memakan waktu bertahun-tahun, dan organisasi yang memulainya lebih awal akan menghadapi lebih sedikit kejutan yang tidak diinginkan.
Hierarki segmen CA
Jaga agar CA akar tetap offline, kendalikan CA perantara dengan ketat, dan terapkan kebijakan sertifikat yang sesuai untuk setiap tingkatan dan kasus penggunaan. Hierarki yang tersegmentasi dengan baik dapat membatasi dampak dari setiap insiden keamanan tunggal.
Pendekatan Zero Trust telah mengubah asumsi-asumsi yang menjadi landasan kerja tim keamanan. Lokasi jaringan tidak lagi menjamin kepercayaan, dan setiap permintaan akses harus dievaluasi berdasarkan kriteria masing-masing. Model tersebut hanya dapat berfungsi jika setiap pihak dalam lingkungan tersebut memiliki identitas yang dapat diverifikasi dengan tingkat keyakinan tinggi, dan di sinilah PKI menjadi landasan utama.
Bagi pengguna, PKI menyediakan otentikasi berbasis sertifikat yang tahan terhadap serangan phishing dan berfungsi di berbagai perangkat serta aplikasi. Bagi perangkat, PKI menyediakan identitas yang dapat diverifikasi dan diperiksa pada setiap proses pengambilan keputusan akses. Bagi beban kerja dan layanan, PKI memungkinkan penerapan identitas mesin pada skala yang dibutuhkan oleh arsitektur modern. Manajemen identitas dan akses (IAM),tata kelola dan administrasi identitas(IGA), serta manajemen identitas mesin, semuanya dibangun di atas landasan kepercayaan yang disediakan oleh PKI. Tanpa itu, Zero Trust hanya akan menjadi sekumpulan kebijakan tanpa landasan yang kokoh untuk menegakkannya.
Infrastruktur Kunci Publik (PKI) merupakan lapisan kepercayaan yang secara diam-diam mendukung sebagian besar hal yang dianggap biasa oleh tim keamanan, mulai dari lalu lintas web yang aman, perangkat lunak yang ditandatangani, hingga otentikasi pengguna berbasis sertifikat. Seiring organisasi beralih ke model Zero Trust dan seiring identitas mesin serta identitas non-manusia lainnya terus berkembang, PKI kini berubah menjadi lapisan kendali strategis, bukan sekadar utilitas latar belakang. Mengelolanya dengan baik memerlukan disiplin operasional yang mencakup inventarisasi, otomatisasi, perlindungan kunci, serta perencanaan ke depan untuk kriptografi pasca-kuantum.
Warisan RSA di bidang ini sudah sangat mendalam. Algoritma RSA sendiri merupakan salah satu sistem kriptografi kunci publik dasar yang memungkinkan terwujudnya PKI modern, dan RSA terus membantu organisasi menerapkan kriptografi tersebut melalui otentikasi berbasis sertifikat, perangkat otentikasi keras, serta solusi identitas yang dirancang untuk lingkungan dengan tingkat jaminan tinggi. Pelajari bagaimana RSA mendukung otentikasi berbasis sertifikat dan tahan phishing dengan RSA ID Plus.
Infrastruktur kunci publik adalah sistem yang memungkinkan kita untuk memverifikasi identitas seseorang di dunia maya. Sistem ini menggunakan sertifikat digital yang diterbitkan oleh otoritas tepercaya untuk mengaitkan identitas dengan kunci kriptografi, sehingga siapa pun yang menggunakan kunci tersebut dapat yakin mengenai siapa pemiliknya.
Ikon gembok di peramban adalah contoh yang paling umum. Saat sebuah situs web dimuat melalui HTTPS, peramban menggunakan PKI untuk memverifikasi identitas situs tersebut dan membangun koneksi terenkripsi. Contoh lainnya antara lain penandatanganan pembaruan perangkat lunak, otentikasi menggunakan kartu pintar, dan enkripsi email menggunakan S/MIME.
Tidak, PKI tidak sama dengan SSL. SSL, beserta penerusnya TLS, adalah protokol yang menggunakan PKI untuk membangun koneksi terenkripsi. PKI merupakan kerangka kerja yang lebih luas yang mencakup sertifikat, otoritas, dan proses-proses yang memungkinkan beroperasinya SSL/TLS serta banyak protokol aman lainnya.
PKI mencakup otoritas sertifikat yang menerbitkan sertifikat, otoritas pendaftaran yang memverifikasi identitas, sertifikat digital itu sendiri (biasanya dalam format X.509), repositori sertifikat, sistem manajemen untuk operasi siklus hidup, serta mekanisme pencabutan seperti CRL dan OCSP.
PKI digunakan untuk mengamankan komunikasi dengan TLS, mengautentikasi pengguna dan perangkat melalui proses masuk berbasis sertifikat, menandatangani perangkat lunak dan dokumen untuk membuktikan keasliannya, serta menyediakan identitas yang dapat diverifikasi bagi mesin dan beban kerja. PKI menjadi landasan bagi sebagian besar infrastruktur keamanan modern.
Ya. Komputasi pasca-kuantum pada akhirnya akan mengharuskan organisasi untuk beralih dari algoritma RSA dan kurva eliptik yang menjadi dasar PKI saat ini, namun kerangka kerja sertifikat, otoritas, dan hierarki kepercayaan tidak akan hilang. Algoritma pasca-kuantum yang distandarisasi oleh NIST akan terintegrasi ke dalam infrastruktur yang sama, itulah sebabnya perencanaan kelincahan kriptografi menjadi penting saat ini.