功能:crypto-js加密解密
一、需求背景及crypto实现原理
待补充
二、安装使用
2.1、安装
yarn add crypto-js
2.2、在utils.js引入插件
const CryptoJS = require('crypto-js')
2.3、utils.js文件里 封装加密、解密方法
const key = CryptoJS.enc.Utf8.parse('xxxx_aes_v1_mweb')
// 解密方法
export function Decrypt(word) {let decrypt = CryptoJS.AES.decrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 })let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8)return decryptedStr.toString()
}
// 加密方法
export function Encrypt(word) {let srcs = CryptoJS.enc.Utf8.parse(word)let encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 })return encrypted.toString()
}
2.4、页面使用
2.4.1、引入方法
import { Encrypt, Decrypt } from '@const/utils';
2.4.2、使用
let EData = Encrypt(111111)
console.log('151', EData)
console.log('151', Decrypt(EData))
2.4.3、效果
2.5、相关
很多情况说到加解密会想到MD5,MD5是一个散列算法,不能进行加解密。
三、欢迎交流指正,关注我,一起学习
四、参考链接:
crypto-js 加密、解密使用方法_deardanyang的博客-CSDN博客_crypto-js
CryptoJS常用的加密算法使用及原理_不走小道的博客-CSDN博客_cryptojs
前端加密解密之Crypto.js - 掘金
MD5 到底是不是加密?_Monster_起飞的博客-CSDN博客_md5不是加密算法
功能:crypto-js加密解密相关推荐
- 微信小程序使用crypto.js加密解密
微信小程序中使用crypto.js crypto.js是用来进行AES加密的 注意AES在使用时有7个配置项,前后端加解密记着统一参数,测试时注意配置项的选择是否一致. 测试工具: AES加密测试工具 ...
- angular使用crypto.js加密
MD5加密 过程: 1.下载 npm install ts-md5 --save 2.在需要的组件引入 import { Md5 } from 'ts-md5'; 3.使用 console.log(M ...
- 使用windows crypto API加密解密
2019独角兽企业重金招聘Python工程师标准>>> 其实,使用windows API编程并不难,首先要有信心.MSDN提供了详细的帮助和指南,许多问题,只要详细查阅MSND,完全 ...
- JS加密解密对于asp.net解密加密
对于特殊数据传输,我们需要做到加密以及后台解密等! 一:js加密.asp.net解密 js:encodeURI(需要加密的变量) asp.net:Server.UrlDec ...
- 数据AES加密安全传输之前端JS加密解密
AES(Advanced Encryption Standard)是一种对称加密方式,旨在取代DES成为广泛使用的标准.我在前端实现关键数据报文加密时采用了该加密方式. 我使用的AES加密架包是cry ...
- 前端使用pako.js加密解密
之前在网上搜到的关于pako加密解密方法,其中加密方法有点问题,和解密方法不配套. 整理了下我自己最后修改的代码 zip = (str) => { let binaryString = pako ...
- Auto.js加密解密|快照Snapshot解密|Dex转js|Auto.js庖丁下载|解除APP限制
Auto.js Pro升级到Ver3.1.0 |整合灵虫功能 增加一种加密方式 Ver3.1.0 更新日志 ☆☆ 解密增强 ☆☆ 增加一种解密方式:兼容方式. 兼容方式:支持Auto.js Pro8. ...
- python js加密解密_AES用cryptojs加密,用python解密加密Ciph
使用js CryptoJS加密和使用python解密时遇到问题密码密码在 这是我在js中的实现, 用加密消息附加iv并用base64编码 var message='Secreat Message to ...
- 如何一键JS加密解密
JavaScript 混淆是一种将 JavaScript 代码进行重新编码的技术,目的是使代码难以阅读和理解.混淆的代码难以被盗用或破解,因为它看起来很乱而且难以理解. 解密混淆的 JavaScrip ...
最新文章
- adchos 文本混淆工具
- codeforce 570 problem E 51Nod-1503-猪和回文
- leetcode算法题--二分查找
- IE6 png背景图片显示不正常处理
- Linux常用命令,超强万字总结!
- 36 如何营造一种活跃的科研气氛/如何培养表达交流能力
- 通俗的说这是一个一对多的例子,看看人家是怎么做的!
- treemap怎么保证有序_你对多线程熟悉吗,谈谈线程安全中的原子性,有序性和可见性?...
- UEFI+GPT安装Win10和RHEL6.5双系统
- 浸油式服务器散热系统,一种服务器散热系统
- Kafka 副本leader选举
- 联想笔记本windows10,点击蓝牙显示无法连接
- Hadoop简介概述
- sumif单列求和_Sumif、Sumifs单列多条件求和
- EPLAN小知识——如何在西门子(SIEMENS)官网下载EDZ部件
- 吴伯凡-认知方法论-矩阵式认知与苏格拉底
- 【HTML 教程系列第 10 篇】什么是 HTML 中的水平线标签 hr
- 华为交换机的基本配置命令
- Mac下压缩和解压rar文件的方法
- c语言程序无法打开文件,C语言fopen()总是提示无法正常打开文件
热门文章
- 微信多开的方案(win11)
- 两人斗地主客户端源码(一)
- 小码王(洛谷)怪盗基德的滑翔翼
- ddek导轨式公寓管理模块的原理和功能
- Tigo推出带SMART高级版监测软件的TS4平台新的附加元件
- 9 概率图模型(三):推断
- 梯度消失_lstm如何解决梯度消失
- 【数据结构】求以孩子兄弟表示法存储的森林的叶子结点数,树高
- [深入研究4G/5G/6G专题-50]: URLLC-16-《3GPP URLLC相关协议、规范、技术原理深度解读》-10-高可靠性技术-1-低编码率编码调制方案MCS与高可靠性DRB
- 【图像处理】A Skinned Multi-Person Linear Model(SMPL)浅解析