如果我有固定的消息池,而拦截器也有消息池,则RSA算法安全吗?

时间:2018-11-22 10:41:41

标签: cryptography rsa

假设我有一个固定的消息池,包含1000条消息,A人正在使用RSA从该固定消息池向B人发送消息。 如果拦截器也具有消息池,则他可以使用B的公共密钥预先计算所有加密的消息。现在,如果他拦截了A的消息,那么他是否可以肯定地说出A发送给B的消息是什么? 在这种情况下,我们应该仅使用RSA进行对称密钥交换,然后使用对称算法对消息进行加密吗?

1 个答案:

答案 0 :(得分:0)

教科书RSA加密算法是确定性的。但是正式的RSA规范(以及实践中使用的所有实现)都包含一些(部分随机)填充,因此我们实际上不是加密纯文本,而是填充pad(纯文本)。因此不会发生上述问题。

更多详细信息,请参见此答案https://stackoverflow.com/a/7933071/10690480