我需要使用 Microsoft CNG API 为加密生成安全随机数。
我应该使用此 API 生成所有数字,还是只从中获取另一个随机生成器的种子值?
任何帮助表示赞赏!谢谢。
我需要使用 Microsoft CNG API 为加密生成安全随机数。
我应该使用此 API 生成所有数字,还是只从中获取另一个随机生成器的种子值?
任何帮助表示赞赏!谢谢。
你想要多少个随机数?MS CNG 熵池中只有有限的熵。只需一个数字/键就可以了。对于多个密钥,最好使用 CNG 播种单独的加密质量 PRNG。
在RFC 4086的第 7.1.3 节中有对 MS CNG 的描述