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

问题描述 投票:0回答:6

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

c++ qt encryption qt4
6个回答
21
投票

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


11
投票

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

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


6
投票

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


5
投票

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


3
投票

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

QCryptographicHash 仅生成哈希值。这不是您要找的。


0
投票

如果您仅使用 UBUNTU 操作系统,那么您可以看看我的 QT GUI APP:

https://github.com/HemjalCF/ciphervault

© www.soinside.com 2019 - 2024. All rights reserved.