gpt4 book ai didi

python - 简单的Python代码来打乱解扰文件内容

转载 作者:行者123 更新时间:2023-12-01 05:55:49 25 4
gpt4 key购买 nike

我正在寻找一个简单的小程序来打乱和解扰文件的内容。该文件是 zip 文件,因此可能包含任何字符。正在考虑诸如补码之类的东西,但不知道如何在 Python 中做到这一点。

原因是我现在的雇主有严格的互联网和文件安装法律,我想给自己邮寄文件,而邮件程序不会将附件检测为 zip 文件(即使您将其重命名为 .jpg,它也会检测到) .

我的工作机器上已经安装了 Python。

最佳答案

您可以尝试使用特定值对文件内容进行异或,创建 XOR-cipher ,只要确保以二进制模式读/写文件即可。您必须对此进行测试,看看这是否适合您的目的(它适用于文本文件,我不明白为什么它不适用于二进制文件。)

当然,您必须使用相同的(键)值(例如字符)来编码和解码 - 尽管您可以对这两个操作使用相同的代码。

这是我最近编写的一些代码,它的作用就是:

import sys

def processData(filename, key):
with open(filename, 'rb') as inf, open(filename+'.xor', 'wb') as outf:
for line in inf:
line = ''.join([chr(ord(c)^ord(key)) for c in line])
outf.write(line)

if __name__ == '__main__':
if len(sys.argv) != 3:
print 'Usage: xor_it filename key'
print ' key = a single character'
else:
processData(sys.argv[1], sys.argv[2])

关于python - 简单的Python代码来打乱解扰文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com