压缩和加密......首先应用哪个?

时间:2012-11-01 16:23:00

标签: encryption compression libgcrypt

我正在使用C语言进行远程备份项目... 我想发送数据和压缩以及加密数据。

但是我很困惑是先压缩还是先加密!

什么会更好?:

  1. 压缩数据然后对其进行加密
  2. 加密数据然后压缩数据
  3. 此外,我将使用zlib进行压缩。 我想知道使用哪个加密库... 有人说libgcrypt很好。 建议好的加密库(非常容易使用)将被赞赏...... :)

    还是有什么可以完成这两项工作吗?

    谢谢!

2 个答案:

答案 0 :(得分:10)

您应该在加密前进行压缩。

任何好的加密算法都会产生无法很好压缩的随机数据。

答案 1 :(得分:-3)

我最喜欢的易于编写,理解和使用算法是blowfish。在一些代码中,该链接有一些实现。

与AES / DES类似,它的安全程度大致相同,即几乎不可破解。与所有加密一样,真正的漏洞将是您和您的用户!