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");
}

  

 

posted @ 2016-12-15 13:31  GIScript  阅读(573)  评论(0编辑  收藏  举报