【发布时间】:2021-08-22 16:24:59
【问题描述】:
我在 Java 中有这段代码可以生成 SHA256 哈希:
Hashing.sha256().hashString(value,Charsets.UTF_16LE).toString()
我正在尝试在 JavaScript/Node 上做同样的事情,相同的 value 返回相同的结果。
我尝试使用 crypto-js 但没有成功(它返回一个哈希字符串,但与使用 Java 代码生成的字符串不同)。
我试过这个,例如:
import * as sha256 from 'crypto-js/sha256';
import * as encutf16 from 'crypto-js/enc-utf16';
...
let utf16le = encutf16.parse(key);
let utf16Sha256 = sha256(utf16le);
let utf16Sha256String = utf16Sha256.toString();
【问题讨论】:
标签: javascript java hash sha256