一、需求背景及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加密解密相关推荐

  1. 微信小程序使用crypto.js加密解密

    微信小程序中使用crypto.js crypto.js是用来进行AES加密的 注意AES在使用时有7个配置项,前后端加解密记着统一参数,测试时注意配置项的选择是否一致. 测试工具: AES加密测试工具 ...

  2. angular使用crypto.js加密

    MD5加密 过程: 1.下载 npm install ts-md5 --save 2.在需要的组件引入 import { Md5 } from 'ts-md5'; 3.使用 console.log(M ...

  3. 使用windows crypto API加密解密

    2019独角兽企业重金招聘Python工程师标准>>> 其实,使用windows API编程并不难,首先要有信心.MSDN提供了详细的帮助和指南,许多问题,只要详细查阅MSND,完全 ...

  4. JS加密解密对于asp.net解密加密

    对于特殊数据传输,我们需要做到加密以及后台解密等! 一:js加密.asp.net解密        js:encodeURI(需要加密的变量)        asp.net:Server.UrlDec ...

  5. 数据AES加密安全传输之前端JS加密解密

    AES(Advanced Encryption Standard)是一种对称加密方式,旨在取代DES成为广泛使用的标准.我在前端实现关键数据报文加密时采用了该加密方式. 我使用的AES加密架包是cry ...

  6. 前端使用pako.js加密解密

    之前在网上搜到的关于pako加密解密方法,其中加密方法有点问题,和解密方法不配套. 整理了下我自己最后修改的代码 zip = (str) => { let binaryString = pako ...

  7. Auto.js加密解密|快照Snapshot解密|Dex转js|Auto.js庖丁下载|解除APP限制

    Auto.js Pro升级到Ver3.1.0 |整合灵虫功能 增加一种加密方式 Ver3.1.0 更新日志 ☆☆ 解密增强 ☆☆ 增加一种解密方式:兼容方式. 兼容方式:支持Auto.js Pro8. ...

  8. python js加密解密_AES用cryptojs加密,用python解密加密Ciph

    使用js CryptoJS加密和使用python解密时遇到问题密码密码在 这是我在js中的实现, 用加密消息附加iv并用base64编码 var message='Secreat Message to ...

  9. 如何一键JS加密解密

    JavaScript 混淆是一种将 JavaScript 代码进行重新编码的技术,目的是使代码难以阅读和理解.混淆的代码难以被盗用或破解,因为它看起来很乱而且难以理解. 解密混淆的 JavaScrip ...

最新文章

  1. adchos 文本混淆工具
  2. codeforce 570 problem E 51Nod-1503-猪和回文
  3. leetcode算法题--二分查找
  4. IE6 png背景图片显示不正常处理
  5. Linux常用命令,超强万字总结!
  6. 36 如何营造一种活跃的科研气氛/如何培养表达交流能力
  7. 通俗的说这是一个一对多的例子,看看人家是怎么做的!
  8. treemap怎么保证有序_你对多线程熟悉吗,谈谈线程安全中的原子性,有序性和可见性?...
  9. UEFI+GPT安装Win10和RHEL6.5双系统
  10. 浸油式服务器散热系统,一种服务器散热系统
  11. Kafka 副本leader选举
  12. 联想笔记本windows10,点击蓝牙显示无法连接
  13. Hadoop简介概述
  14. sumif单列求和_Sumif、Sumifs单列多条件求和
  15. EPLAN小知识——如何在西门子(SIEMENS)官网下载EDZ部件
  16. 吴伯凡-认知方法论-矩阵式认知与苏格拉底
  17. 【HTML 教程系列第 10 篇】什么是 HTML 中的水平线标签 hr
  18. 华为交换机的基本配置命令
  19. Mac下压缩和解压rar文件的方法
  20. c语言程序无法打开文件,C语言fopen()总是提示无法正常打开文件

热门文章

  1. 微信多开的方案(win11)
  2. 两人斗地主客户端源码(一)
  3. 小码王(洛谷)怪盗基德的滑翔翼
  4. ddek导轨式公寓管理模块的原理和功能
  5. Tigo推出带SMART高级版监测软件的TS4平台新的附加元件
  6. 9 概率图模型(三):推断
  7. 梯度消失_lstm如何解决梯度消失
  8. 【数据结构】求以孩子兄弟表示法存储的森林的叶子结点数,树高
  9. [深入研究4G/5G/6G专题-50]: URLLC-16-《3GPP URLLC相关协议、规范、技术原理深度解读》-10-高可靠性技术-1-低编码率编码调制方案MCS与高可靠性DRB
  10. 【图像处理】A Skinned Multi-Person Linear Model(SMPL)浅解析