我在PKC中遇到问题
考虑以下情况
当发件人需要向接收者发送消息时:
所以我的问题是发件人没有生成任何密钥?以及接收方的公钥如何发送给发件人?
答案 0 :(得分:7)
正确,发送方不需要拥有自己的任何加密密钥 - 它只需要接收方的公钥来加密只有接收方才能解密的消息。
接收者的公钥可以公开和公开地分发。没有必要保护它,因为它唯一可以用来加密只有接收器可以解密的数据。例如,在S / MIME电子邮件加密中,将公钥附加到您发送的每个明文电子邮件是很常见的,这样您与之对应的任何人都可以使用您的公钥加密发送给您的电子邮件。
请注意,当接收方解密使用其公钥加密的消息时,他们不知道是谁创建了在消息中找到的数据。由接收者和发送者信任的第三方加密签名的发送者的数字证书可以被添加到加密的消息中,以向接收者提供起源证明。