随机数生成器
|
关于随机数生成器
产生随机数有多种不同的方法。这些方法被称为随机数生成器。随机数最重要的特性是:它所产生的后面的那个数与前面的那个数毫无关系。
随机数也分为三类:
伪随机数:满足第一个条件的随机数。
密码学安全的伪随机数:同时满足前两个条件的随机数。可以通过密码学安全伪随机数生成器计算得出。
真随机数:同时满足三个条件的随机数。
真正的随机数是使用物理现象产生的:比如掷钱币、骰子、转轮、使用电子元件的噪音、核裂变等等,这样的随机数发生器叫做物理性随机数发生器,它们的缺点是技术要求比较高。
在真正关键性的应用中,比如在密码学中,人们一般使用真正的随机数。
在实际应用中往往使用伪随机数就足够了。