from Crypto.Cipher import AES
from Crypto.Util.Padding import unpad
import base64
# Base64编码的字符串
base64_data = "1d0KbgHFAg6tvG/pSUlIUfrN6N+5VP+XLB+FH6m/aOfAmDTzelb/77oaBKHP7fsylmvaQr4j1TB3Jn106PPAyHBZNDZWsp0Kh27BCl3Km0jBzoc2Y5LmQjZAR9pAb426"
# 解码Base64字符串
decoded_data = base64.b64decode(base64_data)
data = decoded_data
iv = bytes([57, 233, 12, 46, 56, 33, 70, 15, 47, 149, 127, 207, 122, 98, 220, 249])
key = bytes([74, 53, 219, 97, 50, 91, 239, 53, 232, 81, 58, 18, 137, 197, 11, 220])
# 创建一个AES-CBC解密器
cipher = AES.new(key, AES.MODE_CBC, iv)
# 解密数据并去除填充
try:
original_data = unpad(cipher.decrypt(data), AES.block_size)
print('Decrypted data:', original_data)
except ValueError as e:
print('Unpad error:', e)
JuLiang + 数据解析 + 算数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- PlayerPrefs存储数据 可理解为可持久化存储,还可以理解为游戏存档,玩RPG游戏的时候肯定有游戏游戏存档,...
- 前言 在服务器请求之后,给客户端返回的数据,一般都是JSON格式或者XML格式(文件下载除外)。本文主要是...
- 以前VC解析JSON用的是第三方库JSONCpp,但是JSONCpp对我现在要做的项目来说有缺陷,不支持Unico...
- 版本记录 前言 我们做APP发起网络请求,都离不开一个非常有用的框架AFNetworking,可以说这个框架的知名...
- 手机的优势是携带方便,可以随时打开,而且手机通常总是处于联网状态的,所以网络支持对于手机很重要。而且Java的网络...