该设备是 Cavium 的 Octeon,包含 RNG 硬件单元。操作系统显示当前熵池大小为 4096 字节,但 entropy_avail 非常低。设备加密模块仅存在 ansi_cprng.ko,不存在其他 RNG 相关的 .ko,此外,根据 lsmod,未加载 RNG 相关模块。然而,与RNG相关的内核配置设置如下: CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_RNG=m CONFIG_CRYPTO_RNG2=y
请问如何从 Octeon RNG 提供 /dev/random 并增加 entropy_avail ?
谢谢你!
答案1
您需要加载该cavium_rng
模块(通过 启用CONFIG_HW_RANDOM_CAVIUM
)。
然而,这是题外话。
这是一个关于 Linux 的问题,而不是关于密码学的问题,因此 Unix StackExchange 网站更适合它。