有许多经过验证和完善的Psudo-Random Number Generation算法可供使用,还有一些已经受到近期审查;我想知道.Net 4.0 RNGCryptoServiceProvider使用哪种算法?
在我正在进行一个正在进行的项目之前,我很想知道答案。
非常感谢
菲尔
答案 0 :(得分:2)
通过检查代码,默认到PROV_RSA_AES
或PROV_RSA_FULL
,具体取决于操作系统,但您可以传入自己的CspParameters
实例来自list list
答案 1 :(得分:1)
它使用CryptGenRandom。它来自加密API,它包含在Windows中。