nodejs如何利用3DES加密解密

623 ℃

nodejs如何利用3DES进行加密解密,下面web建站小编给大家简单介绍一下!

安装脚手架

npm install crypto

生成密钥

const crypto = require('crypto');
 
const key = crypto.randomBytes(24);
console.log(key.toString('hex'));

加密数据

const crypto = require('crypto');

const key = crypto.randomBytes(24);
const text = 'Hello, world!';
 
const cipher = crypto.createCipheriv('des-ede3', key, '');
let encrypted = cipher.update(text, 'utf8', 'hex');
encrypted += cipher.final('hex');
console.log(encrypted);

解密数据

const crypto = require('crypto');
 
const key = crypto.randomBytes(24);
const text = 'Hello, world!';
 
const cipher = crypto.createCipheriv('des-ede3', key, '');
let encrypted = cipher.update(text, 'utf8', 'hex');
encrypted += cipher.final('hex');
console.log(encrypted);
 
const decipher = crypto.createDecipheriv('des-ede3', key, '');
let decrypted = decipher.update(encrypted, 'hex', 'utf8');
decrypted += decipher.final('utf8');
console.log(decrypted);

nodejs最常用加密方式有哪些

标签: 3DES加密, 3DES解密, crypto

上面是“nodejs如何利用3DES加密解密”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_4503.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

给帝国CMS上传文件前面增加自定义前缀
js对2个时间进行对比(hh:mm:ss)
php语法如何将值转为整数型
wordpress如何在文章标题上显示置顶标签
分析文章内容与标题的匹配度对用户粘度的影响