【发布时间】:2010-09-05 06:17:53
【问题描述】:
我正在寻找不使用特殊硬件的高性能、相当稳健的 RNG。它可以使用数学方法(Mersenne Twister 等),它可以从机器“收集熵”,无论如何。在 Linux/etc 上,我们有一个 drand48(),它生成 48 个随机位。我想要一个用于 C++ 或 C# 的类似函数/类,它可以生成超过 32 位的随机性,并且低位与高位一样随机。
它不必是加密安全的,但它不得使用或基于 C 语言 rand() 或 .NET System.Random。
任何源代码、源链接等都将不胜感激!如果做不到这一点,我应该寻找哪种类型的 RNG?
【问题讨论】:
-
为什么不
System.Random?我知道rand很差,System.Random也很差吗?如果是这样,那很可悲:( -
结束这个问题的理由似乎完全不正确。
-
@bames53 我现在发布了重新投票。你似乎也有足够的代表,所以去做吧。 :-D
-
我想现在你可以
简单地谷歌