文件读取,加密和解压缩

时间:2015-06-24 18:21:40

标签: python python-3.x compression

我正在开发一个能够加密小尺寸文件的加密项目(我们不知道这个限制)。作为python和编码的新手,我遇到了一些问题。 My code is here.

我的代码的基础是我将文件转换为字节表示,然后将字节转换为位,然后将位转换为6位整数,以节省空间和速度。我们通过一个小的压缩程序运行6位整数。该程序以这种方式压缩八个连续的整数:

sumInts=sum(ints[i]*64**i)

然后,生成的列表将通过我的组的其余部分正在创建的加密算法运行。然后,新数据可以通过他们也在创建的解密算法运行。解压缩消息时会出现此问题。该程序对大多数压缩数据运行正常,但随后在最后几个大的压缩整数周围,程序随机停止并留下一个大的,半解压缩的数字。我不知道我的代码中的问题是针对这一部分的。

我遇到的另一个问题是我们打算在任何给定文件上使用它。但是,当数据全部重新组装时,我会想象它需要重新编译才能恢复到原来的文件类型。有没有办法在python中绕过这个?

这是我在这里发表的第一篇文章,原谅我可能做过的任何格式错误或明显违规。

编辑:我通过我正在工作的数学教授的帮助设法解决了这个问题。我不确定代码中的错误是什么,but the new fixed code is here.教授还说我不需要担心重新编译,所以我只将结果存储在.txt文件中。感谢您的帮助。

0 个答案:

没有答案