【发布时间】:2014-03-23 14:02:27
【问题描述】:
有许多经过验证和完善的伪随机数生成算法可供使用,以及最近受到审查的其他算法;我想知道 .Net 4.0 RNGCryptoServiceProvider 使用哪种算法?
在我将正在进行的项目上线之前,我很想知道这个问题的答案。
非常感谢
菲尔
【问题讨论】:
标签: .net security c#-4.0 cryptography
有许多经过验证和完善的伪随机数生成算法可供使用,以及最近受到审查的其他算法;我想知道 .Net 4.0 RNGCryptoServiceProvider 使用哪种算法?
在我将正在进行的项目上线之前,我很想知道这个问题的答案。
非常感谢
菲尔
【问题讨论】:
标签: .net security c#-4.0 cryptography
通过检查代码,它默认为 PROV_RSA_AES 或 PROV_RSA_FULL,具体取决于操作系统,但您可以传入自己的 CspParameters 实例,指定来自 list list 的算法
【讨论】:
CryptGenRandom,因为没有任何特别之处?
它使用CryptGenRandom。它从 Windows 中包含的 Crypto API 获取。
【讨论】: