吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1570|回复: 4
收起左侧

[求助] AES秘钥长度是16个字符串,通过chr()函数弄出来, 生产AES容器就会报错

[复制链接]
ylm_king 发表于 2021-2-6 11:48
本帖最后由 ylm_king 于 2021-2-6 14:14 编辑

---------------------------------------------
问题已经解决:
          使用  bytearray(key)  =>  长度为 16的二进制           
          感谢各位大佬的浏览 和 回复!!   

---------------------------------------------

问题
             秘钥是16个字符串,但是生成AES容器时,报错
数据
             有两组数据,注释掉的可以正常通过

我的代码
[Python] 纯文本查看 复制代码
from Crypto.Cipher import AES
import requests

# key = [186, 153, 238, 40, 115, 202, 18, 251, 100, 36, 91, 103, 21, 190, 205, 157]
key = [59, 143, 50, 60, 15, 24, 84, 95, 77, 112, 212, 50, 61, 89, 71, 133]
print('key长度', len(key))
a = b''
for i in key:
    a += chr(i).encode('utf8')
a = AES.new(a, AES.MODE_CBC, iv=b'0000000000000000')




我的报错
$T5WSEUSPH``QDCM]G[%B%E.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

漁滒 发表于 2021-2-6 13:03
直接使用bytes的构造器返回字节不香吗?
头像被屏蔽
细水流长 发表于 2021-2-6 11:59
 楼主| ylm_king 发表于 2021-2-6 12:30
细水流长 发表于 2021-2-6 11:59
key长度 16
b';' 1
b';\xc2\x8f' 3

chr 函数 可以将 十进制数 按照 ascii 码表 返回 ascii码
ascii【0-127】,ascii拓展集 【128-255】
根据你回复的内容, 初步判断出, ascii 拓展集ascii码 占两个字节
【难办
 楼主| ylm_king 发表于 2021-2-6 14:12
漁滒 发表于 2021-2-6 13:03
直接使用bytes的构造器返回字节不香吗?

竟然可以了, 牛皮~
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表