Windows 虚拟机是否也遭遇熵短缺?

Windows 虚拟机是否也遭遇熵短缺?

最近我们遇到了一个问题,我们的一个基于 Linux 的虚拟机由于长期缺乏“熵”而运行非常慢。

我想知道 Windows 虚拟机是否会遇到同样的问题。(Google 搜索没有找到相关结果,但我可能使用了错误的搜索词。)

答案1

Windows 加密 API 的文档并未建议调用生成密钥或者生成随机数据可能会因熵不足而失败或延迟。因此,Windows 不会遇到您所描述的问题。

可能这意味着在虚拟或其他外部熵匮乏的环境中,某些加密函数可能不如预期的那样安全。但是,我从未见过对此的任何分析。我倾向于认为现代计算机足够复杂,内部熵源就足够了,而 Linux 系统只是过于谨慎 - 但我不是密码学家,所以我的意见并不重要!

答案2

如果您所说的“虚拟”是指“虚拟机”,那么是的,就像任何其他系统一样,它们在需要大量真实随机性的操作中可能会遇到熵不足的问题。如果最终需要大量随机性,但没有良好的随机源,则任何系统都可能出现这种情况。

如果您正在做的事情需要大量随机数,我建议使用某种物理随机数生成器。

相关内容