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

11

我想创建一个程序,可以使用单独的密码来加密和解密完整文件。有没有办法在Qt和/或C++中实现这个功能?

5个回答

21

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


11

www.cryptopp.com是一个非常完整的C++库,其中包含了大多数算法的实现。

实际的程序(选择文件、读取、获取密钥、加密等)应该很容易。


6

虽然有点老旧,但可以尝试使用Botan。实际上,Qt Creator 2.0 内部就在使用它。如果你下载 Qt Creator 2.0 源代码,你可以找到一个已经为 Qt 构建系统(qmake)设置好的 Botan 1.8.8 副本。


5

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


3

Qt没有提供加密/解密功能。

QCryptographicHash只能生成哈希值,无法满足您的需求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接