SOURCE

// CryptoJS.pad.NoPadding = {pad: function(){}, unpad: function(){}};

// var text = "My Secret text\0\0";
// var key  = CryptoJS.enc.Hex.parse("253D3FB468A0E24677C28A624BE0F939");
// var iv   = CryptoJS.enc.Hex.parse("00000000000000000000000000000000");

// var encrypted = CryptoJS.AES.encrypt(text, key, {iv: iv, padding: CryptoJS.pad.NoPadding});

// console.log(encrypted.toString());


// var key = "t7w!z%C*F-JaNdRg"
// var iv = 

// function getAesString(data, key, iv) {//加密
//     var key = CryptoJS.enc.Utf8.parse(key);
//     var iv = CryptoJS.enc.Utf8.parse(iv);
//     var encrypted = CryptoJS.AES.encrypt(data, key,
//         {
//             iv: iv,
//             mode: CryptoJS.mode.CBC,
//             padding: CryptoJS.pad.Pkcs7
//         });

//     return encrypted.toString();    // 返回的是base64格式的密文
// }

u = {
    "S_PARAMETER": "t7w!z%C*F-JaNdRg",
    "S_KEY": "J@NcRfUjXn2r5u8x"
}

e = "{\"platCode\":\"H5\",\"appName\":\"paidaojia\",\"channel\":\"\",\"appVersion\":\"8.15.0\",\"body\":\"{\\\"refPageSource\\\":\\\"\\\",\\\"storeId\\\":\\\"11649779\\\",\\\"skuId\\\":\\\"2050606612\\\",\\\"activityId\\\":\\\"\\\",\\\"promotionType\\\":\\\"\\\",\\\"longitude\\\":116.44319,\\\"latitude\\\":39.921425,\\\"missionId\\\":\\\"\\\",\\\"sourcePage\\\":\\\"\\\",\\\"keyWord\\\":\\\"\\\",\\\"source\\\":\\\"\\\",\\\"cateName\\\":\\\"\\\",\\\"channelId\\\":\\\"\\\",\\\"anchorTab\\\":\\\"\\\",\\\"pageSource\\\":\\\"store\\\",\\\"ref\\\":\\\"\\\",\\\"ctp\\\":\\\"storeinfo\\\"}\",\"lng\":116.44319,\"lat\":39.921425,\"city_id\":1,\"poi\":\"朝阳区政府\",\"traceId\":\"H5_DEV_2DEA05B4-9151-482F-8E23-5CB365D791ED1639566114532\",\"pageId\":\"ee7b856c11f173139a7d40910901413d\",\"globalPlat\":\"2\",\"deviceId\":\"H5_DEV_2DEA05B4-9151-482F-8E23-5CB365D791ED\",\"_jdrandom\":1639566114532,\"signKeyV1\":\"99249a52c7efabdf8f18a888a5b0bdabd03ed149b2885ce5a1b946cf07fadf5e\"}"

function g(e) {
    var t = {
        iv: CryptoJS.enc.Utf8.parse(u.S_PARAMETER),
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    }
        , n = CryptoJS.enc.Utf8.parse(u.S_KEY)
        , a = CryptoJS.enc.Utf8.parse(e);
    return CryptoJS.AES.encrypt(a, n, t).toString()
}

console.log(g(e))
console.log(CryptoJS.enc.Utf8.parse(u.S_PARAMETER))
console 命令行工具 X clear

                    
>
console