是否有确定的顺序来执行数据压缩和加密

时间:2012-08-23 11:31:15

标签: c# .net encryption data-compression

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

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

3 个答案:

答案 0 :(得分:8)

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

压缩然后加密。

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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