多个伪随机数是循环同余随机数。这种随机数实际上是一种序列。根据seed,所有的随机数都可以计算出来,经过一段时间后会有重复。因此,一些编程语言的随机函数可以指定一个“种子”。如果种子相同,则随机序列必须相同。但从分布来看,他似乎是随机的、平均的。所以叫做伪随机数。通用编程语言将使用当前时间戳作为随机函数的第一个种子,以确保随机函数不会在每次程序启动时产生相同的序列。
基于系统外部状态或物理上被认为是随机的状态的随机数。此随机数视为真随机数(实际强度仍需测试)。在Linux上,它通过网络事件、键盘敲击事件和其他物理随机事件,将一些随机位收集到熵池中,生成随机数。这个随机生成函数可能会等待,因为熵池是空的,所以当需要大量的随机数时,它会很慢,但是生成证书之类的操作需要这种强度的随机数。
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号