跳到主要内容

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