微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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