第一章 Js 入门之aes解密
前言
随着微信小程序的不断发展,js这门技术也越来越重要,很多人都开启了学习js,本文就介绍了aes解密。
一、CryptoJS是什么?
crypto-js 是一个纯 javascript 写的加密算法类库 ,可以非常方便地在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。
我们可以采用 npm install crypto-js
进行下载安装,也可以下载源码
二、使用步骤
1.引入库
代码如下(示例):
const CryptoJS = require('crypto-js');
2.解密数据
代码如下(示例):
function decrypt(str, key, iv) {
let decrypt = CryptoJS.AES.decrypt(str, CryptoJS.enc.Utf8.parse(key), {
iv: iv = CryptoJS.enc.Utf8.parse(iv),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
let decryptedStr = decrypt.toString(CryptoJS.enc.Base64);
return JSON.parse(decryptedStr);
}
总结
以上就是今天要讲的内容,本文仅仅简单介绍了aes解密的使用,而CryptoJS提供了大量能使我们快速便捷地处理数据的函数和方法。