草庐IT

BCryptGenRandom

全部标签

c++ - CryptGenRandom 和 CNG BCryptGenRandom API 之间的区别

我们的一个产品目前正在使用CryptGenRandom用于生成随机数的API。最近,我遇到了密码学API:提供新API的下一代(CNG)BCryptGenRandom(在bcrypt.h中)相同。根据MSDN中提供的描述-两种API均符合WindowsVistaServicePack1(SP1)及更高版本中的NISTSP800-90标准。如果我使用默认的Microsoft提供商,这两个API之间的随机数生成过程有什么不同吗?如果没有任何区别,我是否应该转向CNGAPI,因为CNG是CryptoAPI的长期替代品? 最佳答案 关于您的