公钥基础设施(PKI)
什么是PKI?
PKI是公钥基础设施(Public Key Infrastructure)的简称,是一种基于公钥密码学的安全基础设施。它用于颁发和管理数字证书,这些证书相当于互联网上的身份证明。
PKI由三个主要组件构成:
- 证书:
用于验证证书持有者(个人或组织)的身份。例如:- SSL证书:用于验证网站运营组织的身份,并确保Web通信安全。
- 客户端证书:用于验证个人用户或组织的身份,并用于安全访问系统或交换信息。
持有数字证书的个人或组织拥有两个加密密钥:
- 公钥,包含在证书中并公开共享。
- 私钥,仅证书持有者知晓。
公钥和私钥成对使用。使用公钥加密的数据只能用私钥解密,反之亦然(通常使用RSA算法)。这一特性可用于通过数字签名进行身份认证,以及保护加密通信。
- 证书颁发机构(CA):
证书颁发机构是签发数字证书的实体。当个人或组织收到他人提供的数字证书时,可根据该证书是否由受信任的CA签发来验证其真实性。由受信任的CA签发的证书会被视为可信。 - 存储库:
这些系统集中管理CA颁发的证书,并将其分发给用户,以供验证和使用。
