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 相关文章推荐
JQUBAR1.1 jQuery 柱状图插件发布
Nov 28 Javascript
基于jQuery的左右滚动实现代码
Dec 03 Javascript
一个js控制的导航菜单实例代码
Dec 03 Javascript
node.js WEB开发中图片验证码的实现方法
Jun 03 Javascript
详解JavaScript中的事件流和事件处理程序
May 20 Javascript
微信小程序 参数传递详解
Oct 24 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
Jul 11 jQuery
解决vue-cli + webpack 新建项目出错的问题
Mar 20 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
JavaScript 实现拖拽效果组件功能(兼容移动端)
Nov 11 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 循环列出目录内容的函数代码
2010/05/26 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
UPUPW 更新 64 位 Apache 系列 PHP 7.0 正式版
2015/12/08 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
基于bootstrap风格的弹框插件
2016/12/28 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
利用es6 new.target来对模拟抽象类的方法
2019/05/10 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
Python表示矩阵的方法分析
2017/05/26 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python定时复制远程文件夹中所有文件
2019/04/30 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
分公司经理岗位职责
2013/11/11 职场文书
物流仓管员岗位职责
2013/12/04 职场文书
代办委托书怎样写
2014/04/08 职场文书
大学生活动总结怎么写
2014/04/29 职场文书
测控技术自荐信
2014/06/05 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
横空出世观后感
2015/06/09 职场文书
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python