Node.js加密算法
来源:互联网 发布:全国高校网络教育 编辑:程序博客网 时间:2024/06/15 23:34
散列算法(哈希算法)
//node中,使用crypto模块来实现数据的加密与解密处理var crypto = require('crypto');//createHash方法中,参数为指定需要使用的散列算法,创建一个hash对象var hash = crypto.createHash('md5');var str = "123";//使用hash对象的update方法创建一个摘要//update方法有两个参数,第一个为一个Buffer对象或者一个字符串,指定内容,第二个为指定的内容所需使用的编码格式,可指定参数值为:utf8、ascii、binary//注意:如果不使用第二个参数,则第一个参数必须是一个Buffer对象hash.update(str,"utf8");//使用hash对象的digest方法来输出摘要内容,使用一个可选参数,用于指定输出摘要的编码格式,可指定的参数值为:hex、binary、base64//注意:如果省略该参数,将返回一个Buffer对象var d = hash.digest('hex');console.log(d);
HMAC算法(将散列算法与一个密钥结合在一起)
var crypto = require('crypto');var fs = require('fs');//密钥文件var pem = fs.readFileSync('key.pem');var key = pem.toString('ascii');//key为一个字符串,用于指定一个PEM格式的密钥var hmac = crypto.createHmac('sha1',key);var s = fs.readStream('./app.js');s.on('data',function(d){hmac.update(d);});s.on('end',function(){var d = hmac.digest('hex');console.log(d);});
0 0
- Node.js加密算法
- Node.js加密算法库Crypto
- node.js之基础加密算法模块crypto
- js加密算法资源
- js加密算法资源
- JS前端加密算法
- 私用js加密算法
- js md5 加密算法
- js实现sha1加密算法
- js node
- Node.JS:
- node js
- node.js
- node.js
- node.js
- Node.js
- node.js
- Node.js
- 08 附带的ChannelHandler和Codec
- 【C++】稀疏矩阵的普通转置与快速转置
- [ZZ]美图秀秀怎么加水印
- redis的Java客户端jedis池的介绍及使用
- 09 引导Netty应用程序
- Node.js加密算法
- bat-shift
- 百宝云
- android shape的使用
- UILabel自适应文本,让文本自适应
- 总结几点无线Mesh网络的优点
- ExtJS同一个form中提交combobox和文件类型的问题
- 苹果设备_随手笔记
- 10 单元测试代码