我最近听说在 Linux 中,/dev/random是/dev/urandom伪随机数生成器,但不是真正的随机数生成器。
所以我很想知道伪随机数和真随机数之间的区别?换句话说,伪随机性和真随机性有什么区别?
我最近听说在 Linux 中,/dev/random是/dev/urandom伪随机数生成器,但不是真正的随机数生成器。
所以我很想知道伪随机数和真随机数之间的区别?换句话说,伪随机性和真随机性有什么区别?
大多数随机数实际上是伪随机数:它们使用一个种子,该种子被馈送到一个完全确定的算法中,然后该算法可以生成一系列周期性的数字,但周期非常大且复杂,因此它们通常看起来是随机的。
这当然有缺点,因为它不是真正随机的,但也有优点,其中包括可重复性:如果您存储种子,再次使用此种子将为您提供完全相同的“随机”数字列表......
这里有一些 链接 以及另一个指向真实随机数来源的链接