我最近阅读了有关密码学的主题,并看到了种子在不同算法中随机性的重要性。
在阅读getrandom联机帮助页后,它说随机缓冲区将基于内核的环境获取,我想知道它是如何完成的,我猜想时钟可能是这种环境,也许还有其他我不知道的硬件。
getrandom
通常,这是通过在发生“外部”事件时使用高分辨率时钟的低阶位来完成的-在这种情况下,外部事件是不受同一时钟域支配的事件。因此,击键和网络数据包到达等都是不错的选择。