我正在使用 C 语言进行远程备份项目...我想发送数据并压缩和加密数据。
但是我很困惑是先压缩还是先加密!
什么会更好?:
- 压缩数据然后加密
- 加密数据然后压缩
另外我将使用 zlib 进行压缩。而且我想知道要使用哪个加密库...有人说 libgcrypt 很好。好的加密库(非常易于使用)的建议将不胜感激...... :)
或者有什么可以同时完成这两项工作的吗?
谢谢!
我正在使用 C 语言进行远程备份项目...我想发送数据并压缩和加密数据。
但是我很困惑是先压缩还是先加密!
什么会更好?:
另外我将使用 zlib 进行压缩。而且我想知道要使用哪个加密库...有人说 libgcrypt 很好。好的加密库(非常易于使用)的建议将不胜感激...... :)
或者有什么可以同时完成这两项工作的吗?
谢谢!
您应该在加密之前进行压缩。
任何好的加密算法都会产生无法很好压缩的类随机数据。
我最喜欢的易于编写、理解和使用的算法是河豚。在一些代码留置权中,该链接有一些实现。
它与 AES/DES 之类的安全级别大致相同,即几乎牢不可破。与所有加密货币一样,真正的漏洞将是您和您的用户!