1

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

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

什么会更好?:

  1. 压缩数据然后加密
  2. 加密数据然后压缩

另外我将使用 zlib 进行压缩。而且我想知道要使用哪个加密库...有人说 libgcrypt 很好。好的加密库(非常易于使用)的建议将不胜感激...... :)

或者有什么可以同时完成这两项工作的吗?

谢谢!

4

2 回答 2

10

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

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

于 2012-11-01T16:25:08.583 回答
-3

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

它与 AES/DES 之类的安全级别大致相同,即几乎牢不可破。与所有加密货币一样,真正的漏洞将是您和您的用户!

于 2012-11-01T20:50:26.763 回答