什么是 /dev/arandom?

2022-08-31 01:15:20

手册页显示:

注意:从 PHP 5.4.0 开始,session.entropy_file默认为或如果可用。在 PHP 5.3.0 中,此指令默认为空。/dev/urandom/dev/arandom

那么,它与什么以及有何不同?/dev/arandom/dev/[u]random


答案 1

从这里。它似乎可以保证在返回请求的数据量之前存在足够的熵。它似乎也仅限于OpenBSD实现。 无论是否有足够的熵,都将返回请求的数据量 - 如果没有足够的熵,这显然可能会引入漏洞。arandomurandom


答案 2

此页面合理地解释了设备是什么:

根据需要,熵池数据重新设定 ARC4 生成器的种子,然后生成高质量的伪随机输出数据。

有关底层技术的更多信息,请访问维基百科


推荐