Ubuntu 中的“随机数”从何而来?

K7A*_*AAY 2 security kernel

这篇 Ars Technica 文章揭示了基于 CPU 的随机数生成器“RDRAND”和“Padlock”可能是利用 NSA 输入制作的,以利于 NSA 代码破解。

当前的 Ubuntu 发行版是否在配备 Intel 和 VIA CPU 的机器上使用这些例程?

如果是这样,是否可以通过安装其他代码来绕过这些生成器?

搜索“随机数”也没有发现,而且由于隐私对许多人来说很重要,我确实相信这是一个普遍关注的问题,而不是一个模糊的问题。

Fre*_*sen 6

Ubuntu 中随机数的来源来自 Linux 内核,特别是 /dev/random 和 /dev/urandom(伪随机)。两者之间的区别在于 /dev/random 可能会阻塞,而 /dev/urandom 不会但可能不那么随机。

除此之外,RdRand 只是 Linux 内核中使用的众多熵源之一,只要用户空间应用程序不直接使用 RdRand 而是对内核进行系统调用,Ubuntu 的随机输出就没有问题。

是 Slashdot 故事的链接,其中 Linus 解释了为什么从内核中删除 RdRand 的请愿是愚蠢的