什么是PKI?

PKI是公钥基础设施(Public Key Infrastructure)的简称,是一种基于公钥密码学的安全基础设施。它用于颁发和管理数字证书,这些证书相当于互联网上的身份证明。

PKI由三个主要组件构成:

  1. 证书:
    用于验证证书持有者(个人或组织)的身份。例如:
    • SSL证书:用于验证网站运营组织的身份,并确保Web通信安全。
    • 客户端证书:用于验证个人用户或组织的身份,并用于安全访问系统或交换信息。

持有数字证书的个人或组织拥有两个加密密钥:

  • 公钥,包含在证书中并公开共享。
  • 私钥,仅证书持有者知晓。

公钥和私钥成对使用。使用公钥加密的数据只能用私钥解密,反之亦然(通常使用RSA算法)。这一特性可用于通过数字签名进行身份认证,以及保护加密通信。

  1. 证书颁发机构(CA):
    证书颁发机构是签发数字证书的实体。当个人或组织收到他人提供的数字证书时,可根据该证书是否由受信任的CA签发来验证其真实性。由受信任的CA签发的证书会被视为可信。
  2. 存储库:
    这些系统集中管理CA颁发的证书,并将其分发给用户,以供验证和使用。