/**
* crypto加解密
**/
引入crypto-js.js
crypto.js地址:[]( https://blog-static.cnblogs.com/files/gygg/crypto-js.js)
utils文件夹下新建crypto-js.js文件
// 引用
let CryptoJS = require('@/utils/crypto-js.js');
// 密钥16位
let key = 'rds2n1tlkvlo1k9h';
// 初始向量 initial vector 16 位
let iv = 'rds2n1tlkvlo1k9h';
// key 和 iv 可以一致
key = CryptoJS.enc.Utf8.parse(key);
iv = CryptoJS.enc.Utf8.parse(iv);
// 加密
export function encrypted(param) {
var encrypted = CryptoJS.AES.encrypt(param, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
encrypted = encrypted.toString();
return encrypted;
}
// 解密
export function decrypted(param) {
var decrypted = CryptoJS.AES.decrypt(param, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
decrypted = CryptoJS.enc.Utf8.stringify(decrypted);
return decrypted;
}
uniapp crypto加解密
- 本文作者: 真实の幻梦
- 本文链接: https://nancy-svy.github.io/post/cryptoEncryptionAndDecryption/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
0%
召唤看板娘
x
感谢您的支持,我会继续努力的!
扫码打赏,你说多少就多少