【发布时间】:2012-01-13 18:24:57
【问题描述】:
这其实并不像我最初想的那么简单。
在没有硬件 RNG 的情况下,播种 Mersenne Twister 的最佳方法是什么?
或者我应该说,播种用于生成 UUID 的 Mersenne Twister RNG 的可接受方法是什么?
【问题讨论】:
-
对伪随机数生成器 here 进行了很好的讨论,其中包括关于 PRNG 正确种子的部分(参见规则 3),它使用
md5sum和/dev/random生成种子。 (这还包括一些 PRNG 算法,它们比 MT 更容易编码,但可以说同样好)。 -
@Chris 你想把它作为答案发布吗?我认为这是一篇非常好的文章,对一般 PRNG 的播种很有帮助。
-
@MattH 添加了我的评论作为答案并进行了详细说明。感谢您的建议。
标签: c random mersenne-twister