alm*_*now 5 random cryptography prng
我正在寻找一种从给定种子生成随机数的算法,但有一个特殊要求,即无论底层计算机体系结构或语言实现如何,它都将始终生成相同的数字序列。
我已经知道 Mersenne Twister,但是,当使用不同的实现(即 C MT 与 Javascript MT)时,它生成的数字会有所不同。
是否存在具有此属性的算法?另外,我不需要最先进的 RNG,我什至不需要它是加密安全的,我只想在一个地方驱动一个“随机”模拟并让它遵循相同的行为不同的实现。
如果您不需要加密安全的 RNG,那么 MT 或 LCG 就可以了。尽管如此,一些流密码很容易在多种语言中实现,或者已经可用,因此这些都是可行的路径。所有这些都是确定性的,相同的种子会产生相同的随机数,而且速度相当快。