我想创建一个程序,它可以使用单独的密码加密和解密完整的文件。有没有办法在 Qt 和/或 C++ 中管理这个问题以及如何管理?
我自己从未使用过它,但我听说过关于 QCA 的很棒的事情。它是跨平台的,使用 Qt 风格的 API 和 Qt 数据类型。
www.cryptopp.com 是一个非常完整的 C++ 库,具有大多数算法的实现。
实际的程序(选择文件、读取、获取密钥、加密等)应该是小菜一碟。
老,我知道,但试试Botan。它实际上由 Qt Creator 2.0 内部使用。如果您下载 Qt Creator 2.0 源代码,您可以找到 Botan 1.8.8 的副本,所有这些都已为 Qt 构建系统 (qmake) 设置。
Qt 和 C++ 标准库都没有内置加密。您需要另一个外部库来处理加密。
Qt 不提供加密/解密功能。
QCryptographicHash 仅生成哈希值。这不是您要找的。
如果您仅使用 UBUNTU 操作系统,那么您可以看看我的 QT GUI APP: