我想创建一个程序,它可以使用个人密码加密和解密整个文件。有没有办法在Qt和/或C ++中管理它以及如何管理?
答案 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仅生成哈希值。这不是你想要的。