nodejs如何利用3DES加密解密

544 ℃

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,我们会在看到邮件的第一时间内为您处理!

dede:channel标签支持调用子栏目描述description及关键
js如何利用sort对各种数组元素进行排序
vue3语法中setup函数的props和context参数怎么用
java常见排序算法——希尔排序(附代码示列)
php如何返回json,xml,JSONP等格式的数据