最近研究一个项目,需要用到python使用非对称加密算法加密压缩文件,在网上搜索了很久都没有找到解决办法,然后初步采用折中的办法,就是分别将文件中的内容读出来,然后使用crypto中的AES算法加密字符串,再将加密字符串写入文件中。但是这样很麻烦,首先,读文件,不同格式的文件可能读取方法不同,比如word文档,用file就无法读取。再者就是效率很慢。
我的预期流程是将所有文件先压缩成zip或其他压缩格式的压缩包,再通过对压缩文件进行AES加密。
之前在搜索解决方法时,发现java中有支持压缩文件的同时进行AES加密,如下图,所以想请教一下各位,有没有人知道解决方案呢?或者有其他想法都可以。