個別のパスワードで完全なファイルを暗号化および復号化できるプログラムを作成します。 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. SAMLアサーションを暗号化および復号化する方法
- 3. Azureストレージアクセスキーを暗号化および復号化する方法
- 4. Javaでサウンドファイルを暗号化および復号化する方法は?
- 5. レールでIDを暗号化および復号化する方法は?
- 6. stringをbase64に暗号化および復号化する方法は?
- 7. bashでバックアップファイルを暗号化および復号化する簡単な方法
- 8. のC#、Dapperの、POCOおよび暗号化/復号化は
- 9. 暗号化および復号化パスワードのWebSphereのWebSphereで
- 10. iOSでファイルを暗号化/復号化する方法は?
- 11. アンドロイドで.Gzipファイルを作成し、そのファイルを暗号化および復号化する方法は?
- 12. Java Classオブジェクト暗号化/復号化およびオブジェクトデータベース
- 13. テキスト暗号化/復号化方法Java
- 14. Android Kitkat以上のファイルを暗号化および復号化する方法は?
- 15. MediaCodecを使用して暗号化されたデータをSurfaceTextureに復号化および復号化する
- 16. Twofishによる暗号化/復号化
- 17. 別ファイルのXML暗号化/復号化
- 18. ファイルの暗号化と復号化
- 19. ファイルの復号化と暗号化
- 20. アセンブラXOR暗号化/復号化ファイル
- 21. pailler暗号システムは、負の大きな整数を暗号化および復号化できますか?
- 22. 復号化暗号文キー、プレーンテキスト、およびアルゴリズム
- 23. RSA暗号化/復号化
- 24. 暗号化と復号化
- 25. AES暗号化/復号化
- 26. 暗号化/復号化soll
- 27. 復号化、暗号化
- 28. Swiftで 'FMDB/SQLCipher'を使用して暗号化および復号化する方法は?
- 29. チャンク内のデータを暗号化/復号化する方法は?
- 30. コアデータのデータを暗号化/復号化する方法は?
+1 for Qt oriented library –