Encryption 压缩的数据加密标准(DES)更大?

Encryption 压缩的数据加密标准(DES)更大?,encryption,Encryption,我知道为什么当DES文件被压缩时它会更大,但是谁能给我一个合适的理由或者链接,我似乎找不到任何东西为什么 谢谢:)对压缩程序来说,一个经过适当加密的密文看起来非常像一个随机数序列。如果没有明文中出现的模式,压缩器将无法找到太多的冗余来删除,因此根本无法很好地压缩。加上压缩器需要的数据,以便能够解码,“压缩”文件完全可能比原始文件大 如果你想压缩,你可以考虑在加密之前这样做。事实上,检测加密数据最简单的方法之一就是压缩它。如果它变小了,它可能没有加密。@EricLaw:这是一个很好的测试,但不是万

我知道为什么当DES文件被压缩时它会更大,但是谁能给我一个合适的理由或者链接,我似乎找不到任何东西为什么


谢谢:)

对压缩程序来说,一个经过适当加密的密文看起来非常像一个随机数序列。如果没有明文中出现的模式,压缩器将无法找到太多的冗余来删除,因此根本无法很好地压缩。加上压缩器需要的数据,以便能够解码,“压缩”文件完全可能比原始文件大


如果你想压缩,你可以考虑在加密之前这样做。

事实上,检测加密数据最简单的方法之一就是压缩它。如果它变小了,它可能没有加密。@EricLaw:这是一个很好的测试,但不是万无一失的。例如,ECB模式中使用的分组密码通常会产生非常可压缩的输出。有一个著名的例子,linux企鹅的图像在ECB模式下用分组密码加密。该密码文件可能会进行很好的压缩。下次您可能希望搜索更通用的术语,例如,在此问答中先压缩然后加密结果:(我不会将其标记为重复,因为搜索可能会得到正确的答案…)