2011-12-12 55 views
-4

我读了一些关于/ dev/random和/ dev/urandom的信息,但是我没有看到一个清楚的答案,它解释了随机的用法。维基说:/dev/random的用法

它允许访问的设备驱动程序和其他来源

我应该说在反向收集环境噪音。 如果没有/ dev/random或/ dev/urandom,会发生什么情况?

+2

然后熵在设备驱动程序和其他来源和混乱中累积超出合理。 –

+2

没有勺子。 –

+0

我为什么得到' - '? – mahmood

回答

1

每当程序需要生成一个随机数时,它必须/应该也应该选择一个random seed用来初始化它的随机数发生器。/dev/[u] random是这种伪随机信息的系统级源。对于应用程序来说,初始化其自己的生成器是比较好的选择,而不是完全依赖/ dev/[u]随机,因为blocking and reading from the file会导致不良的开销。

0

查看我的answer here到一个非常类似的问题。