无标题无名氏No.65410556 只看PO
2025-03-01(六)17:25:47
ID:pNj9ofX 回应
小白求助
有个网上的福利资源被上传者象征性加了密且放了加密方式,但我不会写解密脚本,
以下是上传者的说明文档:
“
第一个分卷已使用AES加密。您需要使用ECB/PCKS5Padding进行解密。解密脚本请自行编写。
密钥为字符串Hello World的32位md5小写值。
解密后文件的md5为3392f54ea7dbcd0c51a18b48411d6283
解密后正常打开7z文件,密码为字符串Hello World的sha256摘要(也是小写)
如此便可完全解压文件。
”
其中第一个秘钥我通过在线转换得到是b10a8db164e0754105b7a99be72e3fe5
第二个是a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
但我卡在第一步了|д` )
要对这个文件进行解密,需要做一个怎样的东西呢?
jp
无标题无名氏No.65418280
2025-03-02(日)17:17:05 ID: pNj9ofX (PO主)
>>No.65418173
用了上边的代码,去掉了一些我认为没用的部分
但提示我没加缩进
并不知道哪些行要缩进,缩进多少(つд⊂)
无标题无名氏No.65418375
2025-03-02(日)17:31:59 ID: pNj9ofX (PO主)
>>No.65418173
试着加了缩进,但还是运行不能(つд⊂)
提示问题出在划线位置,这里的绿字是引号位置错了吗?
无标题无名氏No.65418758
2025-03-02(日)18:28:05 ID: pNj9ofX (PO主)
又改了一下,现在能运行但是提示padding incorrect
(つд⊂)
感觉卡在最后解码这里了,没有新文件给我生成出来
无标题无名氏No.65418774
2025-03-02(日)18:29:59 ID: pNj9ofX (PO主)
PS D:\> python decrypt.py
Enter path to encrypted file: D:\download.7z.001.encrypted
Enter path for decrypted output file: D:\download.7z.001
AES Key (MD5): b10a8db164e0754105b7a99be72e3fe5
Archive Password (SHA256): a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
Error during decryption: Padding is incorrect.
追加jp
无标题无名氏No.65419204
2025-03-02(日)19:24:37 ID: qvo7Fxf
实际上完全没必要重复造轮子,有现成的加解密工具可以使用,直接搜索“aes在线解密”就有
比如这个
https://the-x.cn/cryptography/Aes.aspx
不过一般是处理文本的
应该也有Windows下处理文件的加解密工具
无标题无名氏No.65419228
2025-03-02(日)19:26:55 ID: qvo7Fxf
这个是AES加解密的Python脚本
https://github.com/cforth/CryptoApp