nodejs如何利用3DES加密解密

665 ℃

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

Trae:新一代免费的AI编程工具
Python语法出现keyerror错误解决方法
帝国CMS技巧之实现手机WAP端二级访问
vue2项目使用预渲染prerender-spa-plugin插件解决seo优化
如何将dedecms友情链接设置为下拉菜单方式
AFNetworking是什么,主要特点介绍