【发布时间】:2014-03-15 06:40:09
【问题描述】:
function sha512(s){
var sha = crypto.createHash('sha512');
sha.update(s);
return sha.digest('hex');
};
exports.sha512 = sha512;
我现在正在使用它,但我想将它切换到 scrypt。我该怎么做?
【问题讨论】:
-
Node 的加密库不支持 scrypt。由于 scrypt 还没有标准化,因此未来似乎不会将 scrypt 实现为加密。您应该使用 node-scrypt 包装原生 C++ scrypt 实用程序。
-
同时 Node 的 Crypto 支持 scrypt。节点 10.5+
-
scrypt-kdf 是核心 Node.js 加密实现的包装器,它提供了
kdf()和verify()函数。
标签: javascript node.js hash cryptography