使用相同的SecureRandom生成不同的密钥对是否安全?

时间:2013-08-18 17:26:23

标签: java cryptography elliptic-curve

我正在使用ECIES加密技术通过互联网发送消息。对于此方法,为每个消息生成随机密钥。加密密钥取决于此随机密钥。使用相同的,而不是重新安装的SecureRandom来生成多个密钥是否安全?

1 个答案:

答案 0 :(得分:1)

是。设计良好的SecureRandom将提供完全不可预测的随机数,这意味着如果攻击者获得一个密钥对或一千个密钥对,则无法帮助他预测下一个密钥对。

重新安装您的安全随机将花费相当长的时间(取决于实际随机位的来源),因此您不希望经常重新设置它。