【发布时间】:2018-05-20 00:14:48
【问题描述】:
我在 Nodejs 上有这段代码,我需要编写类似于 Java 的代码,但结果不同。我认为问题出在十六进制编码中。但我不明白它是如何工作的。
Nodejs 代码:
crypto.createHash('sha256').update(seed, 'hex').digest()
Java 代码:
digest = MessageDigest.getInstance("SHA-256");
byte[] encodedhash = digest.digest(seedString);
【问题讨论】:
-
一个典型的种子有什么相似之处(是字符串还是二进制数据)?
标签: java node.js cryptography sha256