nodejs加密Crypto的实例代码

前端之家收集整理的这篇文章主要介绍了nodejs加密Crypto的实例代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

加密技术通常分为两大类:“对称式”和“非对称式”。

对称式加密:

就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56bits。

非对称式加密:

就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件

加密为系统中经常使用的功能,node自带强大的加密功能Crypto,下面通过简单的例子进行练习。

score');var DEFAULTS = { encoding: { input: 'utf8',output: 'hex' },algorithms: ['bf','blowfish','aes-128-cbc'] };

输出格式为hex,

options = $.extend({},DEFAULTS,options);
this.key = options.key;
this.inputEncoding = options.encoding.input;
this.outputEncoding = options.encoding.output;
this.algorithms = options.algorithms;
}

加密算法可以进行配置,通过配置option进行不同加密算法及编码的使用。

方法代码如下:

使用crypto进行数据的加密处理。

4、解密方法代码如下:

使用crypto进行数据的解密处理。

通过underscore中的reduce、reduceRight方法,进行加密和解密的算法执行。

以上这篇nodejs加密Crypto的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

猜你在找的Node.js相关文章