SecureRandom能否产生可预测的随机序列

时间:2019-01-15 06:28:01

标签: java random

我有一个使用SHA1PRNG的SecureRandom生成器:

SecureRandom rnd = SecureRandom.getInstance(“ SHA1PRNG”);

让我们假设此rnd生成随机序列:

R1,R2,R3,R4 ...

所以我的问题是:如果某人知道R1,他可以推断出以下R2,R3,R4 ..?由于PRNG是确定性算法。

1 个答案:

答案 0 :(得分:1)

答案是否定的。您还需要知道SecureRandom初始化所用的种子,以预测以下值。