7.1.3. Windows CryptGenRandom (Windows CryptGenRandom)
7.1.3. Windows CryptGenRandom (Windows CryptGenRandom)
微软已经发布了CryptGenRandom作为Microsoft Cryptographic API (MS CAPI) 的一部分。微软文档称之为使用Microsoft CryptoAPI生成随机数据的"密码学随机数生成器"。引用文档:
使用CryptGenRandom, 可以生成足够好的随机数, 例如用于会话密钥生成。
CryptGenRandom函数填充一个缓冲区, 其中包含随机字节。此函数通常用于生成随机密钥。
"CSP" [Crypto Service Provider] 的输出数据是随机的, 对于大多数密码学目的来说是足够好的。有关更多信息, 请参阅您的CSP的文档。
Microsoft Crypto Service Provider可能使用Intel安全密钥RNG [INTEL_RNG]。
有关MS CAPI随机数生成器的更多详细信息, 请参见[MS_CAPI]。