1、引入 https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js

2、

function encrypt(word, keyStr) {  //加密
    keyStr = keyStr ? keyStr : '123456789qazwsxe'; //判断是否存在ksy,不存在就用定义好的key
    var key = CryptoJS.enc.Utf8.parse(keyStr);
    var srcs = CryptoJS.enc.Utf8.parse(word);
    var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });
    return encrypted.toString();
}

function decrypt(word, keyStr) {  //解密
    console.log(keyStr)
    keyStr = keyStr ? keyStr : '123456789qazwsxe';
    var key = CryptoJS.enc.Utf8.parse(keyStr);
    var decrypt = CryptoJS.AES.decrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });
    return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}

posted on 2022-01-27 15:58  热心市民宗某§  阅读(95)  评论(0编辑  收藏  举报