有没有一个Linux的/ dev / random的Windows?
是的,这就是所谓的微软CryptoAPI 。
如果你在做.NET开发,你可以使用RandomNumberGenerator类。
StingyJack回答的这个链接是好的: http : //en.wikipedia.org/wiki/CryptGenRandom
自2005年以来,Microsoft C ++ Visual Studio提供了可在Windows XP及更高版本上运行的rand_s()
。 它基于RtlGenRandom
(和CryptoAPI的PRNG函数一样),其内部工作不公开。 在XP中似乎有一些弱点已经被修复。
就我个人而言,我使用rand_s()
作为随机性的附加来源来播种我选择的PRNG。