吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1971|回复: 8
收起左侧

[求助] python 如何调用openssl 命令解开文档

[复制链接]
ymhld 发表于 2020-2-9 19:52
大佬们不忙的来看一看,


  
https://www.lanzouj.com/i96vpxe
这是压缩的PDF 包和解出来的KEY,大佬帮着测试一下?


方式加密是aes-128-ecb

加密后的文件为1.PDF,怎么用openssl命令行解成2.pdf
openssl aes-128-ecb -d -in 1.pdf -out 2.pdf -k "!KU
Weu8CtEQlSaK%"
提示bad magic number


用:
openssl enc -aes-128-ecb -d -nosalt -nopad -in 1.pdf -out 2.pdf -K $(xxd -pu <<< "!KUWeu8CtEQlSaK%")


提示此时不应有 <<。

本帖被以下淘专辑推荐:

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

sdieedu 发表于 2020-2-9 20:01
电子工业出版社的书  现在新加密是rsa 啊 亲
 楼主| ymhld 发表于 2020-2-9 20:02
sdieedu 发表于 2020-2-9 20:01
电子工业出版社的书  现在新加密是rsa 啊 亲

怎么能解开呢?
漁滒 发表于 2020-2-9 20:24
本帖最后由 aiai 于 2020-2-9 20:25 编辑

我首先用python测试了一下,可以正常解密
TIM截图20200209201754.png
[Python] 纯文本查看 复制代码
from Crypto.Cipher import AES
with open('ky.txt', 'rb') as f:
    key = f.read()
with open('1.pdf', 'rb') as f:
    pdf = f.read()
cryptor = AES.new(key=key, mode=AES.MODE_ECB)
with open('2.pdf', 'wb') as f:
    f.write(cryptor.decrypt(pdf))

如果要调用openssl的话我不太懂,但是应该要用16进制的KEY和IV
将ky.txt转换为16进制KEY=214B5557657538437445516C53614B25
[Python] 纯文本查看 复制代码
    with open('ky.txt', 'rb') as f:
        key = f.read().hex().upper()

然后再用命令
[Asm] 纯文本查看 复制代码
openssl aes-128-ecb -d -K 214B5557657538437445516C53614B25 -iv 00000000000000000000000000000000 -nosalt -in 1.pdf -out 2.pdf

但是我没有测试过能不能解密成功
 楼主| ymhld 发表于 2020-2-9 20:26
aiai 发表于 2020-2-9 20:24
我首先用python测试了一下,可以正常解密

[mw_shl_code=python,true]from Crypto.Cipher import AES

我试试这个命令行,谢谢爱爱
 楼主| ymhld 发表于 2020-2-9 20:30
aiai 发表于 2020-2-9 20:24
我首先用python测试了一下,可以正常解密

[mw_shl_code=python,true]from Crypto.Cipher import AES

不过命令行只能头一页,下一页呢?加什么命令行参数?
漁滒 发表于 2020-2-9 20:35
ymhld 发表于 2020-2-9 20:30
不过命令行只能头一页,下一页呢?加什么命令行参数?

我也不太清楚,如果相同的KEY和IV解不出来,可以试试将IV递增1。还是不行的话可能是密钥不正确了
 楼主| ymhld 发表于 2020-2-9 20:37
aiai 发表于 2020-2-9 20:35
我也不太清楚,如果相同的KEY和IV解不出来,可以试试将IV递增1。还是不行的话可能是密钥不正确了

收到,我再试试,多谢
pwp 发表于 2020-2-11 00:27
大佬机智
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2025-1-13 15:12

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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