Skip to main content

Overview

A PKI is built around components and procedures for managing public and private key pairs. A certificate authority (CA) issues certificates, and any certificate it issues is trusted by all entities that trust the CA. A certificate is a digital document, signed by a CA, that proves who owns a public key. A registration authority (RA) verifies the identity of an entity before its certificate is issued, and a validation authority lets others check that a certificate has not been revoked.

An entity registers by sending a certificate signing request that contains its public key and a signature made with its private key. The RA checks the entity's identity and approves the request, and the CA delivers the signed certificate. The public key can be shared widely, while the private key proves ownership of the identity and must be kept secret.

CAs are arranged in a hierarchy. A root CA at the top issues intermediate CA certificates, and intermediates issue certificates to end entities, usually in two or three tiers. Separating CAs limits the damage from a compromised CA. Certificates whose private key is compromised or whose device is decommissioned are revoked, and the revocation is published through certificate revocation lists (CRLs) or the Online Certificate Status Protocol (OCSP).

A public PKI authenticates entities on public services such as internet-facing websites, while a private PKI serves one organization, for example for VPNs, internal web applications, IoT, and end user device authentication. Because compromise of a PKI can give access to a wide range of data and services, it is an attractive target for attackers. The algorithms PKI systems use to sign data are not resistant to attack by a quantum computer and will need to be replaced.

Similar Terms

1 term

Frequently Asked Questions

What does PKI stand for?→

PKI stands for public key infrastructure.

What is a certificate authority?→

A certificate authority (CA) is the PKI component that issues certificates. Any certificate a CA issues is trusted by every entity that trusts that CA, and its role depends on its position in the CA hierarchy, as a root or intermediate CA.

What is the difference between a public and a private PKI?→

A public PKI authenticates entities on public services, such as an internet-facing website. A private PKI serves a single organization and authenticates entities on internally hosted services, such as a VPN.

Related

Sources

Definitions follow the government and standards body sources listed above. This site is not affiliated with the agencies or organizations cited.