解释计算机如何生成随机数.
计算机使用两个主要方法生成随机数:伪随机数生成和真随机数生成.伪随机数生成涉及使用算法,结合初始"种子"值,生成一个统计上随机的数序列.这些数字不是"真正"随机,在意义上它们实际上是决定性的 (即 - 同种子值会导致相同的随机数序列),然而它们通常是"随机的"对于大多数实用目的,如运行模拟和生成加密密钥.一个常用的算法是线性预测生成器 (GLC).真随机数生成,另一方面,涉及使用算法找到一些真随机的来源,如用户键的时间或鼠标运动,温度和读取不清.对于计算机或环境的其他任务,这种方法是必要的,但最终需要通过一个独立的数据库来生成随机数.