你如何在RNG中使用非数字作为种子?

时间:2010-03-28 04:17:50

标签: random

如何使用字符串"abc"作为RNG的种子?您会将其更改为0x616263123,还是使用sha1(或其他哈希)或其他内容对其进行哈希处理?

2 个答案:

答案 0 :(得分:1)

使用高质量哈希算法进行哈希似乎是最好的解决方案。但是,根据您必须使用多少位,您可能只需使用生成的哈希的一部分。如果您使用具有良好分布的输出的加密强算法,这应该不是问题。

答案 1 :(得分:0)

我假设

  • 你想要一个可重复的伪随机数 序列
  • 您的RNG需要一个整数。

在这种情况下,答案是:没关系。