我想創建一個程序,它可以用一個密碼加密和解密一個完整的文件。有沒有什麼方法可以在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