如何解决如何在不知道密钥的情况下使用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 举报,一经查实,本站将立刻删除。