【发布时间】:2011-07-09 21:28:28
【问题描述】:
用简单的文件加密/解密做一些练习,目前只是读取一堆字节并一次对每个字节执行适当的位操作,然后将它们写入输出文件。
这种方法看起来很慢。例如,如果我想对每个字节进行 0xFF 异或运算,我会遍历每个字节并按 0xFF 进行异或运算,而不是做一些魔术,然后快速对每个字节进行异或运算。
有没有更好的方法来执行位操作而不是一次执行一个字节?
【问题讨论】:
-
你现在如何存储字节?作为整数列表?除非你有超过十几个 MB,否则字节表示不太可能是减速的根源。在推测之前先测量(即配置文件)。
-
您确定标签应该是加密/解密吗?我在您的问题中没有看到任何加密操作...
标签: python encryption bitwise-operators