我正在寻找不使用特殊硬件的高性能、相当强大的 RNG。它可以使用数学方法(Mersenne Twister 等),它可以从机器中“收集熵”,无论如何。在 Linux/etc 上,我们有一个drand48()
生成 48 个随机位的。我想要一个用于 C++ 或 C# 的类似函数/类,它可以生成超过 32 位的随机性,并且低位与高位一样随机。
它不必是加密安全的,但它不能使用或基于 C 语言rand()
或 .NET System.Random
。
任何源代码、源链接等将不胜感激!如果做不到这一点,我应该寻找什么类型的 RNG?