nodejs加密解密
2024-09-05 11:05:19
nodejs是通集成在内核中的crypto模块来完成加密解密。
常用加密解密模块化代码:
/**
* Created by linli on 2015/8/25.
*/
var crypto = require('crypto'); //加密
exports.cipher = function(algorithm, key, buf) {
var encrypted = "";
var cip = crypto.createCipher(algorithm, key);
encrypted += cip.update(buf, 'binary', 'hex');
encrypted += cip.final('hex');
return encrypted
}; //解密
exports.decipher = function(algorithm, key, encrypted) {
var decrypted = "";
var decipher = crypto.createDecipher(algorithm, key);
decrypted += decipher.update(encrypted, 'hex', 'binary');
decrypted += decipher.final('binary');
return decrypted
};
此处,只针对可逆加密。
更详细内容请访问:http://blog.fens.me/nodejs-crypto/
最新文章
- 分段二次插值——用Python进行数值计算
- Linux find命令的用法实践
- babylonjs
- sprintf_s的使用
- pt-online-schema-change 实例
- 教你怎么安装MongoDB
- POJ 2480 Longge's problem (积性函数,欧拉函数)
- Reward
- Java Tomcat SSL 服务端/客户端双向认证
- 使用DataSet数据集插入记录
- [连载]JavaScript讲义(02)--- JavaScript核心编程
- [leetcode-611-Valid Triangle Number]
- Eclipse安装完findbugs插件后,SVN插件不可用有关问题解决
- 3.MySQL(三)
- Python3的桌面程序开发利器:Eric6的环境搭建、使用
- 关于PHP中拿到MySQL中数据中的中文在网页上显示为?的解决办法!
- 解决IsEditable=";True";的ComboBox在DataGrid中点击一次不能选中行的问题
- docker:Dockerfile构建LNMP平台
- docker 搭建ntp服务器
- ORACLE 12C 之集群日志位置变化
热门文章
- MongoDB优化之三:如何排查MongoDB CPU利用率高的问题
- netty中的引导Bootstrap客户端
- Mybatis连接mysql数据库出现乱码
- mysql查询语句例题
- [java] volatile关键字对while循环条件提升问题补充
- Java异常处理的10个最佳实践
- 关于PHP在企业级开发领域的访谈——企业级开发,PHP准备好了吗?
- C++基础之预处理和语句
- docker17.09.1-ce 执行systemctl resart docker重启失败的问题
- [CentOS7] parted用于磁盘分区(同时支持GPT和MBR分区表)