在RSA环境中,用于加密消息的模式

时间:2016-11-23 18:13:55

标签: encryption cryptography

我理解在RSA环境中使用私钥和公钥但是必须使用什么模式来加密消息? 每个密钥的用户之间是否必须达成协议才能使用相同的模式? 通过模式我的意思是AES ... DES ... SHA ... ARC4。 如果我没有使用正确的术语,我道歉......

1 个答案:

答案 0 :(得分:0)

如果是"架构"你的意思是使用对称算法来加密数据然后是的,他们必须就使用哪一个达成一致。

这实际上是要走的路:非对称加密(在这种情况下,RSA)与对称算法(AES,DES ......)相比真的很慢,所以如果A想要向B发送大的消息,那么他们执行以下步骤:

  • 生成用于对称算法的随机密钥K。
  • 使用对称算法和密钥K
  • 加密数据
  • 使用B&#39的公共RSA密钥加密K.
  • 发送加密邮件(对称)和加密密钥(非对称)

B解码这样的信息:

  • 使用其RSA私钥解密密钥K
  • 使用K。
  • 取消加密邮件

显然,A和B必须就使用哪种对称算法达成一致。