目标:account,password加密
网址:aHR0cHM6Ly93d3cuZ3N6eGp5cHguY24vd2ViL2luZGV4
请求载荷加密方式
账号加密:
网页调试输出:
python代码:
from Cryptodome.Cipher import AES
import base64
from Cryptodome.Util.Padding import pad, unpad
import requestsdef encrypt(plaintext):# 转换密钥和IV为bytes类型key = "20180227110419WB".encode('utf-8')iv = "ZZWBKJ_ZHIHUAWEI".encode('utf-8')# 创建AES-CBC加密器cipher = AES.new(key, AES.MODE_CBC, iv)# 对明文进行PKCS7填充并加密padded_data = pad(plaintext.encode('utf-8'), AES.block_size)ciphertext = cipher.encrypt(padded_data)# 返回Base64编码字符串return base64.b64encode(ciphertext).decode('utf-8')print(encrypt("13428333233"))
print(encrypt("3572468L."))
js代码:
const CryptoJS = require("crypto-js")function Encrypt(e) {var t = e.toString(), n = CryptoJS.enc.Utf8.parse("ZZWBKJ_ZHIHUAWEI"), r = CryptoJS.enc.Utf8.parse("20180227110419WB"), a = CryptoJS.AES.encrypt(t, r, {iv: n,padding: CryptoJS.pad.Pkcs7}), o = a.toString();return o
}console.log(Encrypt("13428333233"))
console.log(Encrypt("3572468L."))