博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uniapp DES加解密
阅读量:2514 次
发布时间:2019-05-11

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

1、打开HBuilderX的视图->显示终端

  cd 切换到你项目的根目录

  执行命令 npm install crypto-js

       安装成功后你的项目根目录会生成node_modules文件夹,里面有crypto-js就说明成功了

2、封装一个des.js

import CryptoJS from '../node_modules/crypto-js/crypto-js.js'// DES加密export const encryptDes = (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解密export const decryptDes = (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);}

3、使用des.js

import { encryptDes, decryptDes  } from '@/common/des.js' // 引用路径根据自己的文件结构而定encryptDes('要加密的数据', '加密的key')decryptDes('要解密的数据', '解密的key')

 

转载地址:http://telrb.baihongyu.com/

你可能感兴趣的文章
JAVA中通过时间格式来生成唯一的文件名
查看>>
测试工作中常用的方法
查看>>
工欲善其事必先利其器系列之:在VS里面折叠js代码
查看>>
idea使用教程
查看>>
Android 绑定远程服务出现 Not Allowed to bind service
查看>>
链表基本操作
查看>>
在Jenkins上配置批处理删除远程共享目录7天以上的文件
查看>>
代理模式详解(静态代理和动态代理的区别以及联系)
查看>>
06jQuery-04-DOM操作
查看>>
[10] AOP的注解配置
查看>>
MongoDB 3.X 用户权限控制
查看>>
python numpy中sum()时出现负值
查看>>
Android JNI和NDK学习(5)--JNI分析API
查看>>
2017-05-12-Linux文件操作
查看>>
运算放大器单电源应用中的使用齐纳二极管偏置方法
查看>>
【模板】并查集
查看>>
[Vue]组件——通过$emit为组件自定义事件
查看>>
Android service 小研究
查看>>
[spring mvc]Hello World入门
查看>>
使用css制作三角,兼容IE6,用到的标签<div><s><span>
查看>>