我想看看我是否可以使用我的 raspberry pi 的硬件 RNG作为/dev/random
. 主要是看我是否可以让它工作,并为这个漂亮的小设备找到另一个用途。当然,我真的不需要增加笔记本电脑的熵。然而,一个有用的应用程序可能是将其用作具有 VM 的服务器的熵源,其中熵创建可能是一个问题。然而,它主要是一个爱好项目,看看我是否可以让它工作并回馈开源社区。
我想做的是在(本地)网络上设置我的 pi 并使用 ssh 将随机性传输到服务器池,在这种情况下是我的笔记本电脑。我认为只使用/dev/random
从 pi读取的 bash 脚本应该没有问题。但是如何将/dev/random
pi 的连接到/dev/random
我的笔记本电脑的 。是否有添加随机数生成器的接口。
我希望我提出的设置很清楚。我希望我能得到一些评论,欢迎任何反馈。
小智 5
正如维基百科页面所说:
也可以写入 /dev/random。这允许任何用户将随机数据混合到池中。非随机数据是无害的,因为只有特权用户才能发出增加熵估计所需的 ioctl。当前的熵量和 Linux 内核熵池的大小在 /proc/sys/kernel/random/ 中可用,可以通过命令 cat /proc/sys/kernel/random/entropy_avail 显示。
因此,在您的情况下,如果您真的打算将一些从 RaspberryPi 获得的随机性作为文件注入,那么您只需要/dev/random
使用简单的“ cat randomfilefromrasp > /dev/random
”来写入文件。更复杂的(并且需要额外的权利)是断言额外的随机性确保额外“熵”的某些给定值。但它只对令人厌烦的阻塞机制很重要/dev/random
(当它假设它已经消耗了所有的熵时,这个设备往往会阻塞);您的额外文件仍然会被添加到混合中,并将有助于实际熵(即您确实获得了安全优势,即使内核没有注意到它)。
归档时间: |
|
查看次数: |
2190 次 |
最近记录: |