公钥基础设施中的密钥、证书创建与管理
1. 创建密钥和证书
在密码学和网络安全领域,创建密钥和证书是保障通信安全的重要步骤。我们可以使用开源工具包 OpenSSL 来完成这些任务,它实现了 SSL 等协议,并提供了通用的加密库。
1.1 创建私钥
在 alice 主机上,使用以下命令创建一个私钥:
alice@alice:$ openssl genrsa -out alice.key 1024
此命令会生成一个 RSA 私钥,包含私钥指数和两个用于构建模数的素数。私钥(更准确地说是指数和两个素数)会无保护地保存到 alice.key 文件中。如果想使用密码短语保护私钥,可以添加 -des3 选项,它会使用三重 DES 对密钥进行加密。默认情况下,公钥指数设置为 65537。若要显示私钥文件的所有组件,可使用命令:
openssl rsa -text -in alice.key
1.2 创建签名请求
有了公私钥对后,我们可能希望证书颁发机构(CA)将密钥对与我们的身份绑定,因此需要创建一个签名请求。使用以下命令为 alice.key 创建签名请求:
alice@alice:$ openssl req -new -key alice.
超级会员免费看
订阅专栏 解锁全文
1157

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



