如何使用sha256哈希生成0到1之间的随机数

时间:2018-03-15 19:44:03

标签: javascript encryption hash sha256

我有一个随机生成的sha256哈希,并希望根据此哈希生成0到1之间的数字。我该怎么做呢?



var hash = crypto.createHmac("sha256", config.server_seed).update(this.roundID).digest("hex");

var randomNumber = parseInt(hash, 16) // am I along the right tracks here? 




1 个答案:

答案 0 :(得分:1)

您已走上正轨,您只需要将.process(new TimeOutProcessor("direct:myRoute", Integer.valueOf(this.getContext().resolvePropertyPlaceholders("{{timeout}}"))) 除以SHA256哈希空间大小,即randomNumber

Math.pow(2, 256)

虽然我不确定你为什么要这样做......