自定义aes实现 - 某些文件无法正确解密

时间:2015-10-08 13:23:06

标签: python encryption aes

我在python中编写了一个aes密码,它可以很好地处理简单的文本文件。

在通过十六进制编辑器加密/解密之前和之后查看~200k .txt文件时,字节是相同的,但是当我尝试加密/解密任何其他文件类型(例如,类似大小的png)时会出现问题。解密文件的开头与原始文件相同,但存在差异。

表示原始文件中存在的解密文件中将丢失一个字节。

可能是什么原因?如果算法不正确那么它也不会影响文本文件吗?

1 个答案:

答案 0 :(得分:0)

我弄清楚了什么是错的。我用bytearray.remove()而不是.pop()

愚蠢地删除了填充