> 技术文档 > 在微信小程序中使用Crypto加密解密_微信小程序 crypto-js

在微信小程序中使用Crypto加密解密_微信小程序 crypto-js

1.在小程序项目根目录运行:

npm install crypto-js

2.

  • 打开微信开发者工具 → 工具 → 构建 npm

3.新建一个js文件

const CryptoJS = require(\'crypto-js\'); //引用AES源码js console.log(CryptoJS);const key = CryptoJS.enc.Utf8.parse(\"KcMARKc8lw123SK8\");const iv = CryptoJS.enc.Utf8.parse(\'ABCDEF1234123412\');//解密方法export function decrypt(encrypted) { const encryptedHexStr = CryptoJS.enc.Hex.parse(encrypted) const encryptedBase64Str = CryptoJS.enc.Base64.stringify(encryptedHexStr); let decrypted = CryptoJS.AES.decrypt(encryptedBase64Str, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } //加密方法 export function encrypt(data) { let encrypted = CryptoJS.AES.encrypt(data, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return encrypted.ciphertext.toString(); }

4.然后直接引入使用

import { decrypt, encrypt} from \'../../utils/crypto\';loginPwd: encrypt(this.data.pwd),