爬虫js基础8

天安财险逆向登录

 

 

const Crypto = require('C://Users/lenovo/AppData/Roaming/npm/node_modules/crypto-js')


ls = 'wYw6BhxSJY63dDWk'

function newEncrypt(l) {
    var n = Crypto.enc.Utf8.parse(ls)
      , t = Crypto.enc.Utf8.parse(ls)
      , e = Crypto.enc.Utf8.parse(l)
      , a = Crypto.AES.encrypt(e, n, {
        iv: t,
        mode: Crypto.mode.CBC,
        padding: Crypto.pad.Pkcs7
    });
    return Crypto.enc.Base64.stringify(a.ciphertext)
}

var f = {
    "body": {
        "loginMethod": "1",
        "name": "12345612123",
        "password": "126456465498123"
    },
    "head": {
        "userCode": null,
        "channelCode": "101",
        "transTime": 1689645868606,
        "transToken": "",
        "customerId": null,
        "transSerialNumber": ""
    }
}


var c = newEncrypt(JSON.stringify(f));


// console.log(c)

var n  = "EN6JTxF6LjC/zDyyKsQGF8drxgZklEyBo0MnZSelrKWMGmq88pDMVgUmmWyfAUCNVZz7aQOkhATEeIWsD0PAGjkwPTk37lE47ZvjfzbMe932/21yyGPkIlvO/n+Wyr9SDCuduZMdBCA+4lOxY16tut55MkULIxGcNMIwlAyHQc35zmlD3slDDeCkqsi2rIK5Q3v4Opu7FAC0BNCJZcr6btE55oFtrNJGgLrKNjJRObGnWTyMyjM0zg+pF/jafY9j+ojKWyxTpYeQBZCx9iSGCd4SznZiQa3JofsKtzbHoAJ2ToG2FrFb7x36BAEPCQDj"
function newDecoto(l) {
    var n = Crypto.enc.Base64.parse(l)
      , t = Crypto.enc.Utf8.parse(ls)
      , e = Crypto.enc.Utf8.parse(ls)
      , a = Crypto.lib.CipherParams.create({
        ciphertext: n
    });
    return Crypto.AES.decrypt(a, t, {
        iv: e,
        mode: Crypto.mode.CBC,
        padding: Crypto.pad.Pkcs7
    }).toString(Crypto.enc.Utf8)
}
t = newDecoto(n);

console.log(t)

















posted @ 2023-07-25 09:55  mjth  阅读(33)  评论(0)    收藏  举报