![](/img/trans.png)
[英]How to perform sha256 hash using sjcl.hash.sha256.hash on a file content?
[英]How to generate random number between 0 and 1 using a sha256 hash
我有一个随机生成的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?
您randomNumber
正确的轨道上,只需要将randomNumber
除以SHA256哈希空间大小,即Math.pow(2, 256)
randomNumber
Math.pow(2, 256)
:
var hash = crypto.createHmac("sha256", config.server_seed).update(this.roundID).digest("hex");
var randomNumber = parseInt(hash, 16) / Math.pow(2, 256);
虽然我不确定您为什么要这么做...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.