linux-kernel之什么是熵饥饿

zfyouxi 阅读:23 2024-02-27 23:08:18 评论:0

我在读书时迷路了

"Knowing how Linux behaves during entropy starvation (and being able to find the cause) allows us to efficiently use our server hardware."



blog中。然后我在linux的上下文中维基化了“ entropy”的含义。但是,仍然不清楚“熵饥饿”是什么,以及上面引用的句子的含义。

请您参考如下方法:

一些应用程序,尤其是密码学,需要随机数据。在密码学中,对于任何攻击者来说,数据都是真正随机的,或者至少是不可预测的(甚至是部分不可预测的)非常重要。

为了提供此数据,系统会保留一个pool of random data,称为entropy,它从系统上的各种随机源收集信息:可能是某种随机事件的精确定时(用户按下按键,外部设备的中断),设备上的噪音麦克风,或者在某些处理器上,用于生成随机值的专用硬件。传入的有些随机数据被混合在一起以产生更好的质量熵。

这些随机性来源只能以一定的速率提供数据。如果使用系统来执行大量需要随机数据的工作,那么它会消耗比可用数据更多的随机数据。然后,想要随机数据的软件必须等待生成更多数据,或者必须接受质量较低的数据。这称为熵饥饿或熵耗竭。


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号