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 相关文章推荐
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 Javascript
在JavaScript中实现类的方式探讨
Aug 28 Javascript
浅析jquery的作用与优势
Dec 02 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
javascript中的this详解
Dec 08 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
浅析Vue 和微信小程序的区别、比较
Aug 03 Javascript
webpack4.x CommonJS模块化浅析
Nov 09 Javascript
深入了解Hybrid App技术的相关知识
Jul 17 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的安全
2006/10/09 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
React实现点击删除列表中对应项
2017/01/10 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
遍历python字典几种方法总结(推荐)
2016/09/11 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
python实现汽车管理系统
2018/11/30 Python
python实现停车管理系统
2018/11/30 Python
将python图片转为二进制文本的实例
2019/01/24 Python
python实现静态服务器
2019/09/05 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
基于python实现对文件进行切分行
2020/04/26 Python
php优化查询foreach代码实例讲解
2021/03/24 PHP
酒店应聘自荐信
2013/11/09 职场文书
农贸市场管理制度
2014/01/31 职场文书
食品安全宣传标语
2014/06/07 职场文书
2014年科协工作总结
2014/12/09 职场文书
音乐教师个人总结
2015/02/06 职场文书
公务员个人年终总结
2015/02/12 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android