我正在使用C语言进行远程备份项目... 我想发送数据和压缩以及加密数据。
但是我很困惑是先压缩还是先加密!
什么会更好?:
此外,我将使用zlib进行压缩。 我想知道使用哪个加密库... 有人说libgcrypt很好。 建议好的加密库(非常容易使用)将被赞赏...... :)
还是有什么可以完成这两项工作吗?
谢谢!
答案 0 :(得分:10)
您应该在加密前进行压缩。
任何好的加密算法都会产生无法很好压缩的随机数据。
答案 1 :(得分:-3)
我最喜欢的易于编写,理解和使用算法是blowfish。在一些代码中,该链接有一些实现。
与AES / DES类似,它的安全程度大致相同,即几乎不可破解。与所有加密一样,真正的漏洞将是您和您的用户!