vue.js使用3DES加密的方法示例


Posted in Javascript onMay 18, 2018

本文实例讲述了vue.js使用3DES加密的方法。分享给大家供大家参考,具体如下:

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

npm install crypto-js --save-dev
import CryptoJS from 'crypto-js'
//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))

简单看一下crypto-js https://www.npmjs.com/package/crypto-js

目录结构List of modules:

crypto-js/core
crypto-js/x64-core
crypto-js/lib-typedarrays
crypto-js/md5
crypto-js/sha1
crypto-js/sha256
crypto-js/sha224
crypto-js/sha512
crypto-js/sha384
crypto-js/sha3
crypto-js/ripemd160
crypto-js/hmac-md5
crypto-js/hmac-sha1
crypto-js/hmac-sha256
crypto-js/hmac-sha224
crypto-js/hmac-sha512
crypto-js/hmac-sha384
crypto-js/hmac-sha3
crypto-js/hmac-ripemd160
crypto-js/pbkdf2
crypto-js/aes
crypto-js/tripledes
crypto-js/rc4
crypto-js/rabbit
crypto-js/rabbit-legacy
crypto-js/evpkdf
crypto-js/format-openssl
crypto-js/format-hex
crypto-js/enc-latin1
crypto-js/enc-utf8
crypto-js/enc-hex
crypto-js/enc-utf16
crypto-js/enc-base64
crypto-js/mode-cfb
crypto-js/mode-ctr
crypto-js/mode-ctr-gladman
crypto-js/mode-ofb
crypto-js/mode-ecb
crypto-js/pad-pkcs7
crypto-js/pad-ansix923
crypto-js/pad-iso10126
crypto-js/pad-iso97971
crypto-js/pad-zeropadding
crypto-js/pad-nopadding

CryptoJS-v3.1.2点击此处本站下载

Javascript 相关文章推荐
JS 继承实例分析
Nov 04 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
基于PHP+Jquery制作的可编辑的表格的代码
Apr 10 Javascript
Javascript this 的一些学习总结
Aug 31 Javascript
js实时获取系统当前时间实例代码
Jun 28 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
Jun 25 Javascript
AngularJS 控制器 controller的详解
Oct 17 Javascript
9种改善AngularJS性能的方法
Nov 28 Javascript
element UI upload组件上传附件格式限制方法
Sep 04 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 Javascript
Nuxt配置Element-UI按需引入的操作方法
Jul 06 Javascript
JS实现的3des+base64加密解密算法完整示例
May 18 #Javascript
JS实现调用本地摄像头功能示例
May 18 #Javascript
React全家桶环境搭建过程详解
May 18 #Javascript
vue单页开发父子组件传值思路详解
May 18 #Javascript
Node.js Buffer用法解读
May 18 #Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 #Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
May 18 #Javascript
You might like
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
解析PHP提交后跳转
2013/06/23 PHP
php实现的发送带附件邮件类实例
2014/09/22 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
Python下线程之间的共享和释放示例
2015/05/04 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
在Python中使用gRPC的方法示例
2018/08/08 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
详解python之heapq模块及排序操作
2019/04/04 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
保安员岗位职责
2013/11/17 职场文书
《兰亭集序》教学反思
2014/02/11 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
中秋节慰问信
2015/02/15 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书