LavaRand是TRNG还是CSRNG?和SecureRandom?

时间:2015-10-06 12:12:27

标签: java random trng

我在维基百科上找到了这个定义:

  

Lavarand是由Silicon Graphics设计的硬件随机数发生器,通过拍摄熔岩灯中浮动材料制成的图案,从图片中提取随机数据,并使用结果为伪随机数生成器播种。 虽然随机数生成的次要部分使用伪随机数生成器,但完整过程基本上符合" true"随机数生成器由于使用的随机种子。然而,它的适用性受到其低带宽的限制。

因此,如果我用真正的随机种子播种PRNG,我会得到一个TRNG?
但这和CSPRNG有什么区别?

例如,SecureRandom是CSPRNG并使用操作系统收集的真随机熵位 - 如果可用=>它会生成真正的随机数。
- 如果熵池较低,则使用由真随机位接种的PRNG。 =>根据维基百科的定义,这是一个真实的"随机数生成器,因此它生成" true"随机数。

因此,在任何一种情况下,SecureRandom都可以被视为TRNG,因为它产生真正的随机数...

很明显,我错过了一些东西:P可能误解的是真实与真实之间的差异" ...
有人可以向我解释差异吗? / p>

0 个答案:

没有答案