我有一个要求,说明应该执行数据压缩和加密。
但是,我怀疑应该首先执行哪个步骤以优化压缩率和执行时间。如何选择首先执行哪个步骤以及要使用的压缩和加密方法?
我有一个要求,说明应该执行数据压缩和加密。
但是,我怀疑应该首先执行哪个步骤以优化压缩率和执行时间。如何选择首先执行哪个步骤以及要使用的压缩和加密方法?
我强烈期望“加密然后压缩”的方法几乎不会给您任何压缩。加密数据不应该有任何可辨别的模式,这基本上是压缩所依赖的。
压缩然后加密。
至于使用哪种加密和压缩 - 这完全取决于您的上下文,您没有提供任何信息。哎呀,您可能会发现您的数据一开始就不可压缩。
我认为通常的处理顺序是先压缩,然后加密。好的加密算法的 CPU 相当昂贵,因此最好在加密之前先减小数据大小。
首先,您将执行压缩。您可以使用 7zip 库来执行此操作。它也进行加密,我认为是 AES 加密。