Discuss / 区块链 / 随机数的算法

随机数的算法

Topic source

TREYtreytrey

#1 Created at ... [Delete] [Delete and Lock User]

请问生成随机数的算法如何做到真随机而非计算机算法常见的伪随机?一般使用什么方法

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

伪随机数只要确定了种子后面生成的序列是完全相同的,伪随机数的缺点是用时间做种子,种子的范围太窄,很容易被完全列举出来。

现代操作系统会收集真随机的数据,包括网络数据、磁盘读写数据、鼠标、键盘、cpu的热噪声作为随机数不断收集到一个内存池子里作为随机数种子。

用这个池子里的随机数做种子就几乎无法猜出来了。


  • 1

Reply