PulpSpy在回答有关 RSA 和 PGP 的问题时指出:
可以使用 GPG 生成 RSA 密钥对(用于加密和签名——您不应该对两者使用相同的密钥)。
这背后的原因是什么?
也许我对公钥加密的理解是有缺陷的,但我认为操作类似于这样:
- 当 Bob 想要加密给 Alice 的消息时,他使用 Alice 的公钥进行加密。然后 Alice 使用她的私钥解密消息。
- 当爱丽丝想要对给鲍勃的消息进行数字签名时,她使用她的私钥对其进行签名。Bob 然后使用 Alice 的公钥来验证签名。
为什么使用不同的密钥进行加密和签名很重要?这是否也意味着您需要将两个公钥分发给您希望与之通信的每个人?我想这很容易导致一些混乱和误用密钥。