回应模式 - No.65410556


No.65410556 - 技术宅


无标题无名氏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.65418609

2025-03-02(日)18:04:39 ID: pNj9ofX (PO主)

试运行提示我58行有问题,缺except或者finally,但65行明明有一个

无标题无名氏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.65418976

2025-03-02(日)18:56:46 ID: jyPzcpf

资源呢

无标题无名氏No.65419050

2025-03-02(日)19:04:46 ID: pNj9ofX (PO主)

>>No.65418976
解出来就传网盘( ゚ 3゚)

无标题无名氏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