node加密和解密字符串

Posted atttitude

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node加密和解密字符串相关的知识,希望对你有一定的参考价值。

注意细节:密匙要求加密和解密一致

参考地址:

http://www.cnblogs.com/laogai/p/4664917.html

第一步:引入模块

var crypto = require(\'crypto\');

第二部逻辑处理

//todo:这里处理二维码的封装
//循环result,调用 reduce的Boxer方法,然后保存加密后的结果,并且在结果前加网址http://jaunsoo.com
//加密开始
var str = JSON.stringify(\'user\'); //明文
var secret = \'luoliangfeigenius007\'; //密钥--可以随便写
var cipher = crypto.createCipher(\'aes192\', secret);
var enc = cipher.update(str, \'utf8\', \'hex\'); //编码方式从utf-8转为hex;
enc += cipher.final(\'hex\'); //编码方式从转为hex;
console.log(enc)//输出加密后结果
//解密开始
var ss = enc; //这是user加密后的结果 赋值给变量ss
var decipher = crypto.createDecipher(\'aes192\', secret);
var dec = decipher.update(ss, \'hex\', \'utf8\'); //编码方式从hex转为utf-8;
dec += decipher.final(\'utf8\'); //编码方式从utf-8;
//封装后的结果应该是 http://jaunsoo.com/xxxxxxxxxxxxxxx
console.log(JSON.parse(dec)) //这是解密后的结果
//todo end

以上是关于node加密和解密字符串的主要内容,如果未能解决你的问题,请参考以下文章

RSA Java 加密和 Node.js 解密不起作用

如何让Rust的openssl crate解密来自对称加密gem的数据而没有Node Crypto自动删除的乱码?

从Java中的node.js解密字符串?

Android、PHP和node.js之间的加解密

请教 php如何对字符串加密和解密,求一个相关的实例!

关于C++中字符串加密及解密