公钥、私钥和证书是网络安全通信的基石,理解它们的生成和关联能帮你更好地认识加密、身份验证等过程。
🔑 1. 公钥、私钥和证书的核心关系
这张表格汇总了三者的主要特征和关联,希望能帮你先建立一个整体的概念:
| 特性 | 私钥 (Private Key) | 公钥 (Public Key) | 证书 (Certificate) |
|---|---|---|---|
| 基本定义 | 自己秘密保管的密钥 | 可以公开分发的密钥 | 由CA签发,绑定身份信息与公钥的数字文件 |
| 主要作用 | • 解密用公钥加密的数据 • 创建数字签名 |
• 加密要发送给私钥持有者的数据 • 验证私钥持有者的数字签名 |
• 身份认证:证明公钥持有者的身份(如域名、公司名) • 建立信任:通过CA的签名,使客户端(如浏览器)信任该证书 |
| 生成方式 | 通常由申请者本地生成(使用OpenSSL等工具) | 由私钥计算得出(如RSA算法中通过大素数计算),或从私钥中提取 | 由证书颁发机构(CA) 使用其私钥对申请者的公钥和身份信息进行签名后生成 |
| 关键特征 | • 必须严格保密,一旦泄露安全性即受损 • 非对称加密算法中与公钥数学关联 |
• 可以公开,无需保密 • 通常包含在证书中一起分发 |
• 包含申请者的公钥、身份信息和CA的数字签名 • 通常有有效期 • 遵循X.509标准格式 |
| 相互关系 | • 与公钥配对使用,是密钥对的基础 • 用于生成证书签名请求(CSR) |
• 与私钥配对使用 • 包含在CSR中并提交给CA • 是证书的核心内容之一 |
• 是CA对公钥及其持有者身份信息的“包装”和担保 • 其有效性依赖于CA的私钥签名和信任链 |
🔐 2. 密钥对与证书的生成
密钥对和证书的生成通常遵循以下流程:

最低0.47元/天 解锁文章
1646

被折叠的 条评论
为什么被折叠?



