gpt4 book ai didi

linux - 让 linux 进入 buffer/dev/random

转载 作者:太空狗 更新时间:2023-10-29 11:47:32 24 4
gpt4 key购买 nike

我需要为我正在编写的应用程序提供合理的高质量随机数据。 Linux 为这个目的提供了/dev/random 文件,这是理想的;但是,由于我的服务器是单一服务虚拟机,它的熵源非常有限,这意味着/dev/random 很快就会耗尽。

我注意到,如果我从/dev/random 读取,在设备阻塞等待更多熵之前,我只会得到 16 个左右的随机字节:

[duke@poopz ~]# hexdump /dev/random
0000000 f4d3 8e1e 447a e0e3 d937 a595 1df9 d6c5
<process blocks...>

如果我终止这个过程,离开一个小时并重复命令,再次只产生 16 字节左右的随机数据。

但是 - 如果我让命令运行相同的时间,则会收集更多随机数据。我由此假设,在给定的时间段内,系统会产生大量熵,但 Linux 仅在您实际从/dev/random 读取时才使用它,如果不是,则丢弃它。如果是这样的话,我的问题是:

是否可以将 Linux 配置为缓冲/dev/random,以便从中读取产生更大的高质量随机数据?

作为程序的一部分缓冲/dev/random 对我来说并不困难,但我觉得在系统级别这样做会更优雅。我还想知道让 Linux 在内存中缓冲其随机数据是否会带来安全隐患。

最佳答案

听起来你需要一个 entropy deamon从其他来源提供熵池。

关于linux - 让 linux 进入 buffer/dev/random,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com