Infrastruktur Kunci Publik (IKP) merupakan salah satu solusi yang paling mapan saat ini untuk mengatasi masalah kepemilikan public key. Terdapat tiga komponen utama untuk menunjang fungsionalitas IKP, yang bertujuan agar kepemilikan public key dapat menjadi lebih teratur, antara lain :
Keberadaan repository penting karena melalui media ini, informasi yang bersifat publik (seperti sertifikat digital dan CRL) harus dapat diakses, dijaga transparansi serta integritasnya, mengingat dalam aplikasinya sertifikat digital bahkan dianggap sebagai identitas dari pemilik sertifikat digital tersebut.