crypto-js加密解密

简介: crypto-js加密解密

crypto-js加密解密

1、安装

yarn add crypto-js

2、在utils.js引入插件

utils.js文件里 封装加密、解密方法

const CryptoJS = require('crypto-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()
}

3、使用

import {
   
    Encrypt, Decrypt } from '@const/utils';

let EData = Encrypt(111111)
console.log('151', EData)
console.log('151', Decrypt(EData))

4、效果

image.png

转自:https://blog.csdn.net/snowball_li/article/details/125423127

目录
相关文章
|
4月前
|
前端开发 JavaScript 安全
前端JS加密对抗由浅入深-2
前言: 本文主要讲解,针对前端非对称、多段加密数据传输站点,如何进行动态调试,如何进行安全测试。本次讲解不涉及任何漏洞方面,仅为学习探讨,该站点现已经更改加密方式,严禁非法测试!
|
4月前
|
前端开发 JavaScript 安全
前端JS加密对抗由浅入深-1
本文主要讲解,针对前端加密数据传输站点,如何进行动态调试以获取加密算法、秘钥,本次实验不涉及漏洞挖掘,仅为学习演示,环境为本地搭建环境
|
4月前
|
移动开发 JavaScript 安全
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
115 0
|
5月前
|
移动开发 JavaScript 前端开发
全球知名的五款JavaScript混淆加密工具详解
1、UglifyJS(罗马尼亚):UglifyJS是一个非常流行的 JavaScript工具库,它可以压缩、混淆、美化和格式化 JavaScript 代码。使用 UglifyJS 时,您可以通过调整参数来控制压缩级别并设置混淆选项。注:主要用于压缩js代码。 网站:
|
7月前
|
JavaScript 数据安全/隐私保护 Python
JS逆向 -- 某视频vurl值的加密分析
JS逆向 -- 某视频vurl值的加密分析
90 0
|
4月前
|
存储 前端开发 JavaScript
JavaScript学习 -- AES加密算法
JavaScript学习 -- AES加密算法
56 0
|
4月前
|
JavaScript 前端开发 算法
JavaScript学习 -- 对称加密算法3DES
JavaScript学习 -- 对称加密算法3DES
22 0
|
4月前
|
移动开发 JavaScript 前端开发
全球知名的五款JavaScript混淆加密工具详解
全球知名的五款JavaScript混淆加密工具详解
69 0
|
6月前
|
JavaScript 前端开发 数据安全/隐私保护
javascript正则姓名加密,保留姓,名用*号代替
javascript正则姓名加密,保留姓,名用*号代替
56 0
|
7月前
|
存储 前端开发 JavaScript
JavaScript学习 -- AES加密算法
JavaScript学习 -- AES加密算法
96 0