如何在不知道密钥的情况下使用python程序解密.txt.gz.enc文件?

问题描述

对于这个问题,我得到了一个加密的文本文件,并被要求找到密钥,然后将其解密为.txt.gz文件

到目前为止,我知道我应该使用的密码是一种替代密码。给了我用来加密消息的代码,我知道我需要XOR旋转才能找到密钥并解密消息。

这是我获得钥匙时开发的代码

import sys
import gzip

with open("juliaplaintext.txt.gz.enc","rb") as f:
    data = f.read()
k = data.decode("utf-8")
i =0
key = "IbSeMGjyepOr" * 10000
rotated = b""

s = open("juliaplaintext.txt.gz","wb")

for ch0,ch1 in zip(k,key):
    eb = chr(ord(ch0) ^ ord(ch1))
    rotated += bytes(ord(eb) >> 7 & 0xff | ord(eb) << 7)
    s.write(rotated)

s.close()

我对python还是很陌生,不确定在没有密钥的情况下如何创建解码程序。任何帮助都非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)