如何使用Qt / C ++加密和解密文件?

时间:2009-08-11 18:15:56

标签: c++ qt encryption qt4

我想创建一个程序,它可以使用个人密码加密和解密整个文件。有没有办法在Qt和/或C ++中管理它以及如何管理?

5 个答案:

答案 0 :(得分:21)

我自己从未使用过它,但我听说过有关QCA的好消息。它是跨平台的,使用Qt风格的API和Qt数据类型。

答案 1 :(得分:11)

www.cryptopp.com是一个非常完整的C ++库,具有大多数算法的实现。

实际程序(选择文件,读取,获取密钥,加密等)应该是小菜一碟。

答案 2 :(得分:6)

旧,我知道,但请尝试Botan。它实际上是由Qt Creator 2.0在内部使用的。如果您下载Qt Creator 2.0源代码,您可以找到所有为Qt构建系统(qmake)设置的Botan 1.8.8副本。

答案 3 :(得分:5)

Qt和C ++标准库都没有内置加密功能。您需要另一个外部库来处理加密。

答案 4 :(得分:3)

Qt不提供加密/解密功能。

QCryptographicHash仅生成哈希值。这不是你想要的。