IOCTL_HAL_GET_HWENTROPY的目的是什么?

时间:2012-07-19 06:59:37

标签: windows-ce

Windows CE 5.0 OAL可能会实现这些KernelIoControl代码

OAL用于生成的这些值是什么?

1 个答案:

答案 0 :(得分:0)

它们被用作加密随机数生成器CryptGenRandom的实现的一部分。这个想法是设备可以提供一些真正随机性的来源作为该过程的输入。否则,发电机可以在某种程度上预测。 (虽然不像rand()那么糟糕。)

如果您在设备上使用任何形式的加密技术(例如SSL),则应使用良好的数据源实现这些IOCTL。

来源:What seeds CeGenRandom?