我想创建一个程序,可以使用单独的密码来加密和解密完整文件。有没有办法在Qt和/或C++中实现这个功能?
www.cryptopp.com是一个非常完整的C++库,其中包含了大多数算法的实现。
实际的程序(选择文件、读取、获取密钥、加密等)应该很容易。
虽然有点老旧,但可以尝试使用Botan。实际上,Qt Creator 2.0 内部就在使用它。如果你下载 Qt Creator 2.0 源代码,你可以找到一个已经为 Qt 构建系统(qmake)设置好的 Botan 1.8.8 副本。
Qt和C++标准库都没有内置加密功能。您需要另一个外部库来处理加密。
Qt没有提供加密/解密功能。
QCryptographicHash只能生成哈希值,无法满足您的需求。