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 相关文章推荐
Jquery下:nth-child(an+b)的使用注意
May 28 Javascript
jQuery中hasClass()方法用法实例
Jan 06 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
Aug 06 Javascript
Jquery基础之事件操作详解
Jun 14 Javascript
如何使用jquery实现文字上下滚动效果
Oct 12 Javascript
微信小程序 wxapp地图 map详解
Oct 31 Javascript
原生js实现水平方向无缝滚动
Jan 10 Javascript
jquery仿京东商品放大浏览页面
Jun 06 jQuery
详解用node.js实现简单的反向代理
Jun 26 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
JavaScript自执行函数和jQuery扩展方法详解
Oct 27 jQuery
微信小程序 轮播图实现原理及优化详解
Sep 29 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
消息持续发送的完整例子
2006/10/09 PHP
php单例模式实现方法分析
2015/03/14 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
JS限制条件补全问题实例分析
2016/12/16 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
js正则相关知识点专题
2018/05/10 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
2020/06/24 Javascript
Flask框架中密码的加盐哈希加密和验证功能的用法详解
2016/06/07 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
2017/01/21 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
python计算导数并绘图的实例
2020/02/29 Python
css3 transform及原生js实现鼠标拖动3D立方体旋转
2016/06/20 HTML / CSS
恐龙的灭绝教学反思
2014/02/12 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
家长评语怎么写
2014/12/30 职场文书
人民检察院起诉书
2015/05/20 职场文书
管辖权异议上诉状
2015/05/23 职场文书
这样写python注释让代码更加的优雅
2021/06/02 Python