javascript使用crypto-js实现MD5加密、des、aes加解密
JavaScipt
2022-12-28 23:43:58
前端的加密最为常见的就是使用crypto-js加密库,那么我们要如何使用该加密库来实现如md5加密、aes加密解密、des加密解密操作呢?
常见使用为三种方式:在线加密解密工具、前端使用加密库处理、后端加密处理
一、在线加密解密工具
1.1、在线实现MD5加密《点击进入》
1.2、在线实现AES使用密钥进行加密或解密《点击进入》
1.3、在线实现DES使用密钥进行加密或解密《点击进入》
二、前端使用加密库处理
2.1、使用之前需要先安装crypto-js加密库:
npm install crypto-js
2.2、安装成功后,开始引入安装库
import CryptoJS from "crypto-js";
2.3、使用crypto-js实现md5加密
//16位长度
CryptoJS.MD5(this.encryptionData).toString().substring(8,24)
//32位长度
CryptoJS.MD5(this.encryptionData).toString()
2.4、使用crypto-js实现des加密解密
//加密
CryptoJS.DES.encrypt(this.encryptionData, this.encryptionKey).toString();
//解密
var bytes = CryptoJS.DES.decrypt(this.encryptionData, this.encryptionKey);
bytes.toString(CryptoJS.enc.Utf8)
2.5、使用crypto-js实现aes加密解密
//加密
CryptoJS.AES.encrypt(JSON.stringify(this.encryptionData), this.encryptionKey).toString();
//解密
var bytes = CryptoJS.AES.decrypt(this.encryptionData, this.encryptionKey);
bytes.toString(CryptoJS.enc.Utf8)
以上便是使用crypto-js加密库来实现三种方式的加密及解密操作。
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
877篇文章
9118人已阅读