Node.js Crypto 加密算法库
Crypto库是随Nodejs内核一起打包发布的,主要提供了加密、解密、签名、验证等功能。Crypto利用OpenSSL库来实现它的加密技术,它提供OpenSSL中的一系列哈希方法,包括hmac、cipher、decipher、签名和验证等方法的封装。
Crypto官方文档:http://nodejs.org/api/crypto.html
参考文章:http://blog.fens.me/nodejs-crypto/
//md5加密中文 function md5Pay(str) { str = (new Buffer(str)).toString("binary"); var ret = crypto.createHash('md5').update(str).digest("hex"); return ret; }
//md5加密字符串 function md5(str) { var ret = crypto.createHash('md5').update(str.toString()).digest("hex"); return ret; }
//sha1加密 function sha1(param) { return crypto.createHash('sha1').update(param.toString()).digest("hex"); }