今天我们看下微信小程序怎么实现数据加密的。
AES加密与解密
首先我们需要先下载一份aes.js文件提取码:8jpr
然后我们需要创建一个js文件用来抛出我们的加密解密算法具体操作如下
crypt.js
var CryptoJS = require(aes.js);//注意以下这两个字段要与后台协商一致var key = CryptoJS.enc.Utf8.parse("十六进制数作为秘钥"); var iv = CryptoJS.enc.Utf8.parse("十六进制数作为秘钥偏移量");console.log(key,iv)// AES加密function Encrypt(word) {var srcs = CryptoJS.enc.Utf8.parse(word);var encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });var hexStr = encrypted.ciphertext.toString().toUpperCase();var oldHexStr = CryptoJS.enc.Hex.parse(hexStr);var base64Str = CryptoJS.enc.Base64.stringify(oldHexStr);return base64Str;//toString() 转字符串 toUpperCase() 转换成大写}// AES解密function Decrypt(word) {var srcs = word;// var encryptedHexS