什么是/ dev / ARANDOM?(What is /dev/arandom?)

2019-09-24 02:48发布

本手册页说:

注意 :PHP 5.4.0 session.entropy_file默认为/dev/urandom/dev/arandom (如果可用)。 在PHP 5.3.0这个指令是左默认为空。

那么,什么是/dev/arandom ,它是如何从不同/dev/[u]random

Answer 1:

从这里 。 它看起来好像arandom将保证足够的熵返回请求的数据量之前存在。 这似乎也仅限于OpenBSD的实现。 urandom将返回的数据量要求不管是否有足够的熵-这显然可以引入一个漏洞,如果没有足够的。



Answer 2:

这个页面做了合理的工作,解释该设备是什么:

根据需要,熵池数据重种子的ARC4发生器,它随后产生高质量的伪随机输出数据。

有关基础技术的更多信息可从维基百科 。



文章来源: What is /dev/arandom?