是否有相当于 Linux 的/dev/random的 Windows 版本?
Ian G
问问题
19704 次
3 回答
17
是的,它被称为Microsoft CryptoAPI。
于 2008-10-10T13:45:35.650 回答
1
来自 StingyJack 答案的链接很好:http ://en.wikipedia.org/wiki/CryptGenRandom
Microsoft C++ Visual Studio 自 2005 年以来提供rand_s()
可在 Windows XP 及更高版本上运行的功能。它基于RtlGenRandom
(就像 CryptoAPI 的 PRNG 函数一样),其内部工作并未公开。似乎在 XP 中存在一些已被修复的弱点。
就个人而言,我使用rand_s()
随机性的额外来源来播种我选择的 PRNG。
于 2013-12-29T12:13:05.180 回答
0
如果您正在进行 .NET 开发,您可以使用RandomNumberGenerator类。
于 2008-10-10T13:52:06.027 回答