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].