我想创建一个程序,它可以用一个密码加密和解密一个完整的文件。有没有什么方法可以在Qt和/或C++中管理它,以及如何进行管理?如何使用Qt/C++加密和解密文件?
11
A
回答
21
我从来没有用过它自己,但我听说QCA伟大的事情。它是交叉平台,使用Qt风格的API和Qt数据类型。
5
Qt和C++标准库都没有内置加密功能。您将需要另一个外部库来处理加密。
11
www.cryptopp.com是一个非常完整的C++库,实现了大多数算法。
实际的程序(选择文件,读取,获取密钥,加密等)应该是小菜一碟。
6
老,我知道,但是试试Botan。它实际上是由Qt Creator 2.0内部使用的。如果您下载Qt Creator 2.0源代码,您可以找到一份为Qt构建系统(qmake)设置的Botan 1.8.8的副本。
2
Qt不提供加密/解密功能。
QCryptographicHash只生成散列。这不是你正在寻找的。
相关问题
- 1. 加密和解密文件
- 2. 文件加密和解密
- 3. 文件加密和解密
- 4. 解密和加密文件
- 5. 使用解密密钥加密文件
- 6. 如何使用Spongy Castle for Android加密和解密文件
- 7. 如何使用Bouncy Castle和java解密secureZip加密文件?
- 8. 使用Rijndael加密/解密文件
- 9. 使用python加密/解密文件
- 10. 使用Java加密/解密文件
- 11. 如何加密/解密XML文件?
- 12. 加密/解密文件。用于加密/解密的ASCII +1
- 13. 在PHP中使用密钥加密和解密使用密钥的PHP文件
- 14. 使用Jasypt加密和解密密码
- 15. 使用php加密和解密密码
- 16. 如何使用ElGamal加密/解密文本文件
- 17. 如何用pyopenssl解密RSA加密文件(通过PHP和OpenSSL)?
- 18. 加密和解密的XML文件
- 19. iPhone加密和解密mp4文件
- 20. php mcrypt - 解密和加密文件?
- 21. 加密和解密xml文件内容
- 22. 加密和解密数据到文件
- 23. J2ME - mp3文件的加密和解密
- 24. Openssl EVP从文件加密和解密
- 25. 在J2ME中加密和解密文件
- 26. 加密和解密存储文件
- 27. 加密python文件和解密在android
- 28. Android文件加密和解密
- 29. 使用CipherInputStream和CipherOutputStream对文件进行加密和解密
- 30. 解密EFS加密文件
针对Qt导向库的+1 – 2009-08-12 00:00:46