個別のパスワードで完全なファイルを暗号化および復号化できるプログラムを作成します。 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. Javaでサウンドファイルを暗号化および復号化する方法は?
- 3. stringをbase64に暗号化および復号化する方法は?
- 4. bashでバックアップファイルを暗号化および復号化する簡単な方法
- 5. アンドロイドで.Gzipファイルを作成し、そのファイルを暗号化および復号化する方法は?
- 6. Java Classオブジェクト暗号化/復号化およびオブジェクトデータベース
- 7. テキスト暗号化/復号化方法Java
- 8. アセンブラXOR暗号化/復号化ファイル
- 9. ファイルの暗号化と復号化
- 10. 別ファイルのXML暗号化/復号化
- 11. ファイルの復号化と暗号化
- 12. 復号化、暗号化
- 13. RSA暗号化/復号化
- 14. AES暗号化/復号化
- 15. 暗号化と復号化
- 16. 復号化暗号文キー、プレーンテキスト、およびアルゴリズム
- 17. Grailsドメインクラスの列を暗号化/復号化する方法は?
- 18. チャンク内のデータを暗号化/復号化する方法は?
- 19. コアデータのデータを暗号化/復号化する方法は?
- 20. push/pull中にgitでファイルを暗号化および復号化することはできますか?
- 21. StAXでxmlの暗号化/復号化を行う方法は?
- 22. PHPを使用してmysqlデータベースのデータを暗号化および復号化する方法は?
- 23. sqliteを使用してiphoneでパシュトウ語を暗号化および復号化する方法
- 24. AES暗号化は、復号化は、Java
- 25. iphoneでのRSA暗号化/復号化
- 26. CodeigniterでURLを暗号化および復号化する方法。すべての更新暗号化された値の変更
- 27. perlの暗号化、delphi7の復号化
- 28. テキストファイルからの暗号化/復号化
- 29. Yii URLの暗号化/復号化
- 30. ASP.net ViewStateの暗号化と復号化
+1 for Qt oriented library –