博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样操作vue.js使用3DES加密
阅读量:6982 次
发布时间:2019-06-27

本文共 943 字,大约阅读时间需要 3 分钟。

如何在VUE-CLI手脚架建立的工程中使用3des加密:

1
npm install crypto-js --save-dev
1
import CryptoJS from
'crypto-js'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//DES加密 Pkcs7填充方式
encryptByDES(message, key){
  
const
keyHex = CryptoJS.enc.Utf8.parse(key);
  
const
encrypted = CryptoJS.DES.encrypt(message, keyHex, {
   
mode: CryptoJS.mode.ECB,
   
padding: CryptoJS.pad.Pkcs7
   
});
  
return
encrypted.toString();
}
//DES解密
decryptByDES(ciphertext, key){
  
const
keyHex = CryptoJS.enc.Utf8.parse(key);
  
// direct decrypt ciphertext
  
const
decrypted = CryptoJS.DES.decrypt({
     
ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
   
}, keyHex, {
     
mode: CryptoJS.mode.ECB,
     
padding: CryptoJS.pad.Pkcs7
  
});
  
return
decrypted.toString(CryptoJS.enc.Utf8);
}
const
_key =
'abcdefghijklmn'
const
_password =
'123456'
//加密
console.log(this.encryptByDES(_password,_key))
//解密
console.log(this.decryptByDES(_password,_key))

转载于:https://www.cnblogs.com/rita-0204/p/9530576.html

你可能感兴趣的文章
[Noi2002]Savage 题解
查看>>
特征选择, 经典三刀(转)
查看>>
【Python3爬虫】自动查询天气并实现语音播报
查看>>
新的公司
查看>>
【JavaScript】02.基础语法学习
查看>>
自行学习XAML控件后的简单想法(作业一)
查看>>
python3 集合中的常用方法
查看>>
ECSHOP生成缩略图模糊
查看>>
LayaAir疑难杂症之四:laya引擎自动断点到bundle.js文件中且无报错,但程序不再执行...
查看>>
元组操作
查看>>
Delphi判断字符串是否是数字、字母、大小写字母
查看>>
POJ NOI0105-45 金币
查看>>
Project Euler Problem 15 Lattice paths
查看>>
组合模式
查看>>
Python之路番外(第三篇):Pycharm的使用秘籍
查看>>
alpha冲刺9
查看>>
转:目标检测算法总结
查看>>
C#获取文件的MD5值
查看>>
字符串子串查找strstr
查看>>
个人Vue-1.0学习笔记
查看>>