2013-08-18 39 views
1

我正在使用ECIES密码术通过互联网发送消息。对于这种方法,每个消息都会生成一个随机密钥。加密密钥取决于这个随机密钥。使用相同的Secure IDandom来生成多个密钥是否安全?使用相同的SecureRandom生成不同的KeyPair是否安全?

+0

在http://crypto.stackexchange.com/上你可能会得到更多的帮助,因为它比编程相关的理论更加理论化。 – shanet

+0

@shanet感谢您的提示,但这实际上是关于Java使用的安全随机。 – Sibbo

回答

1

是的。一个精心设计的SecureRandom将给出随机数字,这是完全不可预知的,这意味着如果攻击者获得一个密钥对或一千个密钥对,这对他预测下一个密钥对没有帮助。

重新安排你的安全随机将需要相当一段时间(取决于实际的随机位来自何处),所以你不想经常给它加上种子。

相关问题