【发布时间】:2010-09-18 23:52:12
【问题描述】:
/dev/random 和 /dev/urandom 使用环境噪声来产生随机性。
对于虚拟化服务器,一个硬件配置上可以有多个操作系统实例。这些操作系统都将从相同的环境噪声中获取随机性。
这是否意味着作为一个组,随机数生成器的强度会降低,因为所有操作系统实例都基于相同输入的计算?或者,是否已将环境噪声隔开以不发生共享?
如果后者是真的,我可以看到这会降低 /dev/urandom 的有效性,因为它重用了其内部池,并且环境输入更少,从而降低了熵。
/dev/random 应该没问题,因为它会阻塞直到获得足够的噪声...除非当然操作系统实例都共享输入。
那么,问题是:虚拟化对加密强随机数生成器有什么影响,特别是那些使用环境噪声的生成器?
【问题讨论】:
标签: cryptography virtualization random