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