实时启动磁盘上的伪随机数生成器的随机性如何?有办法播种吗?

实时启动磁盘上的伪随机数生成器的随机性如何?有办法播种吗?

我知道计算机上的随机数生成器只是伪随机的,但是 Live Boot USB 或 DVD 上的 PRNG 的随机性是否更差?有没有办法在启动后播种它们?

特别对 USB 上的 Xubuntu 14 感到好奇。

答案1

正在运行的 Linux 系统通常有四类熵源可供提取。它们是环境(温度传感器、磁盘)、用户(鼠标、键盘)、时间(时钟)和网络。有些计算机没有温度传感器或物理驱动器(固态驱动器不算,因为它们没有可收集熵的移动部件),时钟是可预测的,如果网络是唯一的熵源,则可能会受到攻击。如果你在需要随机性之前对计算机表现得很僵硬,那么计算机很可能会从你那里得到足够的信息,但你的计算机拥有的熵源越多越好。您可以将随机性直接注入内核,但我不记得是如何实现的。我已经流口水了http://ubld.it/products/truerng-hardware-random-number-generator/。我想我在他们的文档中看到了一些相关的内容。

其中一个非常糟糕:网络启动无盘机器。还没有用户交互,网络和时钟都在这里,而且还没有其他可用的。

相关内容