导读 伪随机数(Pseudo-Random Numbers)是计算机和其他数字设备生成的一系列数字序列,它们看起来似乎是随机的但实际上是由特定的算法产生的。...
伪随机数(Pseudo-Random Numbers)是计算机和其他数字设备生成的一系列数字序列,它们看起来似乎是随机的但实际上是由特定的算法产生的。
伪随机数生成器(PRNGs)或伪随机数序列是基于初始输入或种子值进行确定的计算来产生一系列数字序列的。
只要给定相同的种子,生成的序列也会重复出现。
这是因为它们是通过确定性的数学公式而不是直接从自然现象(如测量放射性衰减等物理随机事件)得到的真实随机数产生的。
因为这样的计算非常快并且计算开销较小,伪随机数广泛应用于模拟和统计分析等需要大量随机数的场景。
但是它们不能用于加密应用等需要真正随机数的场景,因为它们可能被攻击者预测。
简而言之,伪随机数是可以根据一定的算法生成的“看似随机”的数列。