RNGCryptoServiceProvider使用哪种伪随机数生成算法?

时间:2014-03-23 14:02:27

标签: .net security c#-4.0 cryptography

有许多经过验证和完善的Psudo-Random Number Generation算法可供使用,还有一些已经受到近期审查;我想知道.Net 4.0 RNGCryptoServiceProvider使用哪种算法?

在我正在进行一个正在进行的项目之前,我很想知道答案。

非常感谢

菲尔

2 个答案:

答案 0 :(得分:2)

通过检查代码,默认PROV_RSA_AESPROV_RSA_FULL,具体取决于操作系统,但您可以传入自己的CspParameters实例来自list list

的算法

答案 1 :(得分:1)

它使用CryptGenRandom。它来自加密API,它包含在Windows中。