【发布时间】:2011-07-29 03:16:45
【问题描述】:
好的,所以我想开始为 linux 编写一个熵池生成器。我一直在阅读熵生成的来源,但似乎最强大的熵源来自阅读硬件。我什至可以访问我需要的资源,还是操作系统阻止我这样做?另外,如果可以的话,我将如何开始与这些设备进行通信。我将尝试了解更多信息,但如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
标签: entropy
好的,所以我想开始为 linux 编写一个熵池生成器。我一直在阅读熵生成的来源,但似乎最强大的熵源来自阅读硬件。我什至可以访问我需要的资源,还是操作系统阻止我这样做?另外,如果可以的话,我将如何开始与这些设备进行通信。我将尝试了解更多信息,但如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
标签: entropy
查看http://sourceforge.net/projects/gkernel/files/rng-tools/ 了解如何添加硬件生成器。
可以使用 insmod 随时加载访问 hw_random 内容的模块。
另一种选择是将随机数据写入字符设备节点并使用 rngd 使其成为熵源。很容易:
rngd -r /dev/myrandomthing
您可以以管理员身份创建和直接访问设备节点。
这里唯一的问题实际上是将一些随机的东西放入你的随机节点中……如果你不使用板载硬件,那就是另一回事了。
希望这有帮助
【讨论】: