当前位置: 首页 > news >正文

js 实现DES加密解密

js 实现DES加密解密

1.安装加解密插件crypto-js => npm install crypto-js

2.复制插件中 crypto-js.js 文件到自己新建的文件中

1. 在utils/common.js中 写入公用的方法
	eg:
	// 公用方法
    import CryptoJS from "../common/crypto-js/crypto-js.js" // 加密
	// 在main.js中引入
	export default {
	  // 加密
	  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();
	  }
	}
2. 在main.js中引入
	import commonFun from './utils/common.js'
	//在 vue 的原型链 (prototype) 中注册
	Vue.prototype.$commonFun = commonFun
3. 页面中使用
	this.$commonFun.encryptByDES(参数1, 参数2);
	//参数1:需要加密的数据
	//参数2:加密key

相关文章:

  • 富文本用js过滤部分标签但保留文本内容代码!
  • uniapp 将 url 地址转化为二维码展示
  • 当JSON.stringify(json)和JSON.parse(json)相互转换报错
  • uni-app实现购物车整套逻辑
  • uni-app实现,预览图片后,保存至相册
  • JS把两个数组对象合并过程解析
  • 时间转换(js将 “2021-07-06T06:23:57.000+00:00” 转换为年月日时分秒)
  • 【uni-app】小程序遇到的坑
  • Ajax原理
  • 使用JavaScript测试字符串中的字母是大写还是小写
  • 【Vue】中三种插槽的使用
  • 对象和数组的遍历
  • 【Vue】中的同步和异步
  • reduce() 遍历数组
  • 【Vue】中this.$refs的使用
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【剑指offer】让抽象问题具体化
  • angular2开源库收集
  • Cumulo 的 ClojureScript 模块已经成型
  • eclipse(luna)创建web工程
  • ES学习笔记(12)--Symbol
  • HTTP中的ETag在移动客户端的应用
  • JavaScript学习总结——原型
  • Joomla 2.x, 3.x useful code cheatsheet
  • LeetCode算法系列_0891_子序列宽度之和
  • Next.js之基础概念(二)
  • SQLServer之索引简介
  • STAR法则
  • 翻译:Hystrix - How To Use
  • 缓存与缓冲
  • 记录一下第一次使用npm
  • 聊聊directory traversal attack
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 前端技术周刊 2019-01-14:客户端存储
  • 前嗅ForeSpider采集配置界面介绍
  • 入手阿里云新服务器的部署NODE
  • 说说动画卡顿的解决方案
  • 智能网联汽车信息安全
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #define、const、typedef的差别
  • #QT(智能家居界面-界面切换)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (39)STM32——FLASH闪存
  • (二)springcloud实战之config配置中心
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (简单) HDU 2612 Find a way,BFS。
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (十六)Flask之蓝图
  • (四)c52学习之旅-流水LED灯