数字实际上不是随机的
没有一台计算机能纯粹通过计算产生真正的随机数。它们能做的最好的事情就是生成伪随机数,伪随机数是一组看起来随机但实际上不是随机的数字。
对于人类观察者来说,这些数字确实是随机的。不会有短的重复序列,而且,至少对人类观察者来说,它们是完全随机的。但是,如果有足够的时间和动机,就可以发现原始种子,重新创建序列,并猜测序列中的下一个数字。
因此,本文中讨论的方法可能不应该用于生成必须加密安全的数字。
如上所述,必须对伪随机数生成器(PRNGs)进行播种,以便每次生成新的随机数时产生