2011-01-08 96 views
3

我在PKC问题在公钥密码

问题考虑以下情形

当发送者需要发送消息到接收器:

  • 发件人生成的密码文本使用接收机的公钥
  • 接收机使用接收者私钥解密密文。

所以我的问题是发件人不生成任何密钥?以及接收者的公钥如何发送给发件人?

回答

7

正确的是,发送方不需要拥有自己的加密密钥 - 它只需要接收方的公钥来加密只有接收方才能解密的消息。

接收者的公钥可以公开分发。没有必要保护它,因为它唯一可以用来加密只有接收者可以解密的数据。例如,在S/MIME电子邮件加密中,通常会将您的公钥附加到您发送的每封明文电子邮件中,以便与您通信的任何人都可以使用您的公钥对发送给您的电子邮件进行加密。

请注意,当接收方解密用他们的公钥加密的消息时,他们不知道是谁创建了消息中的数据。发送者的数字证书由接收者和发送者都信任的第三方加密签名,可以被添加到加密的消息中以向接收者提供原始证据。