js 微信小程序aes解密-CryptoJS

第一章 Js 入门之aes解密


文章目录

  • 第一章 Js 入门之aes解密
  • 前言
  • 一、CryptoJS是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.解密数据
  • 总结


前言

随着微信小程序的不断发展,js这门技术也越来越重要,很多人都开启了学习js,本文就介绍了aes解密。


一、CryptoJS是什么?

crypto-js 是一个纯 javascript 写的加密算法类库 ,可以非常方便地在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。
我们可以采用 npm install crypto-js进行下载安装,也可以下载源码

CryptoJS文档

二、使用步骤

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提供了大量能使我们快速便捷地处理数据的函数和方法。

你可能感兴趣的:(微信小程序,微信小程序,javascript,小程序)