Cryptography 公钥密码中的问题

Cryptography 公钥密码中的问题,cryptography,public-key-encryption,Cryptography,Public Key Encryption,我在PKC有个问题 考虑以下场景 当发送方需要向接收方发送消息时: 发送方使用接收方的公钥生成密文 接收方使用接收方私钥解密密文 所以我的问题是发送方没有生成任何密钥?接收方的公钥如何发送给发送方 正确,发送方不需要拥有自己的加密密钥-它只需要接收方的公钥来加密只有接收方才能解密的消息 接收方的公钥可以公开分发。没有必要保护它,因为它唯一可以用来加密只有接收者才能解密的数据。例如,在S/MIME电子邮件加密中,通常会将公钥附加到您发送的每封明文电子邮件上,以便与您通信的任何人都可以使用公钥加

我在PKC有个问题

考虑以下场景

当发送方需要向接收方发送消息时:

  • 发送方使用接收方的公钥生成密文
  • 接收方使用接收方私钥解密密文

所以我的问题是发送方没有生成任何密钥?接收方的公钥如何发送给发送方

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

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

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