2

我有一个要求,说明应该执行数据压缩和加密。

但是,我怀疑应该首先执行哪个步骤以优化压缩率和执行时间。如何选择首先执行哪个步骤以及要使用的压缩和加密方法?

4

3 回答 3

8

我强烈期望“加密然后压缩”的方法几乎不会给您任何压缩。加密数据不应该有任何可辨别的模式,这基本上是压缩所依赖的。

压缩然后加密。

至于使用哪种加密和压缩 - 这完全取决于您的上下文,您没有提供任何信息。哎呀,您可能会发现您的数据一开始就不可压缩。

于 2012-08-23T11:36:23.093 回答
2

我认为通常的处理顺序是先压缩,然后加密。好的加密算法的 CPU 相当昂贵,因此最好在加密之前先减小数据大小。

于 2012-08-23T11:36:11.050 回答
2

首先,您将执行压缩。您可以使用 7zip 库来执行此操作。它也进行加密,我认为是 AES 加密。

于 2012-08-23T11:37:48.397 回答