Windows相当于/ dev / random

时间:2008-10-10 13:43:52

标签: windows random

Windows是否等同于Linux的/dev/random

3 个答案:

答案 0 :(得分:16)

是的,它被称为Microsoft CryptoAPI

答案 1 :(得分:1)

来自StingyJack的回答很好:http://en.wikipedia.org/wiki/CryptGenRandom

Microsoft C ++ Visual Studio自2005年开始提供rand_s(),适用于Windows XP及更高版本。它基于RtlGenRandom(以及CryptoAPI的PRNG函数),其内部工作原理未公开。在XP中似乎有一些弱点已被修复。

就个人而言,我使用rand_s()作为随机性的额外来源,为我选择的PRNG播种。

答案 2 :(得分:0)

如果您正在进行.NET开发,可以使用RandomNumberGenerator类。