暗号化ライブラリを使用してRSA、DSAなどを実装したいと考えています。あなたがそれを使用した方が良いと思われる人はいますか?BotanとOpenSSLと暗号化のためのCrypto ++との比較
10
A
答えて
13
私の個人的なお気に入りはボタンです。それはあなたが望むだけ多くのコントロールを可能にします。
これは基本的にデータを書き込むボトルの最初のBZip2とそれからRSA/DSAのそれ、またはあなたが望むどんな機能でもボタンが提供する "パイプ"でいくつかのステップを連鎖させることができます。
私はレベル9で圧縮するようにbzipを設定するのが好きなので、私はBotanで見つけた機能を他のライブラリから選んだものとミックスしてマッチさせます。 Botanはユーザーにあまり強い影響を及ぼさず、APIも非常に正常です。また
、最後の1、大きなアップ:
それが合理的に十分に文書化です! ; http://botan.randombit.net/manual/index.html
私はまた、Windowsでcryptoppを試しましたが、私のプロジェクト(MSVC2010を使用するバージョン5.6.0)で正しく動作するように努力しましたが、changelog、5.6.1これを修正する必要があります。また、ドキュメントはひどく時代遅れです。チュートリアルは2002年に始まりました。
最後に、私はOpenSSLを試していないことを認めなければなりませんが、私が聞いたことから、かなりの学習曲線とAPI C++ではなくC言語で記述されています。 (私は確かに後者を好む)
2
私はcrypto ++を使用しています(AESのほとんどはRSAではありません)。しかし、他の人と比較することはできません。
2
Crypto ++とOpenSSLはどちらも必要な機能を実装していますが、暗号が少ないので使用が簡単です。
関連する問題
- 1. データベースとユーザー入力の暗号化されたパスワードと暗号化の比較
- 2. OpenSSLを使用した暗号化と復号化エラー0x0407106B
- 3. 圧縮と暗号化のベンチマークの比較
- 4. OpenSSL CMS C++とObjective-cで暗号化
- 5. ファイルの暗号化と復号化のためのPythonスクリプト
- 6. AES-256-CBC Mcrypt-PHP解読とCrypto-JS暗号化
- 7. パスワードの暗号化:PBKDF2(sha512 x 1000を使用)とBcryptの比較
- 8. PHP検索機能、暗号化された値の比較
- 9. 暗号化された文字列をランダムな種と比較するには?
- 10. Botanライブラリ内でのXTSアルゴリズムの暗号化/復号化の使用
- 11. 暗号化と復号化
- 12. ASP.net ViewStateの暗号化と復号化
- 13. SQL Serverの暗号化と復号化
- 14. ファイルの暗号化と復号化
- 15. 暗号化と復号化 - Javaの
- 16. DataTableオブジェクトの暗号化と復号化
- 17. ファイルの復号化と暗号化
- 18. Crypto-js DES(またはTriple DES)CBCモードでの暗号化
- 19. アイデンティティベースの暗号化とオープンソース
- 20. MD5とブローフィッシングの暗号化?
- 21. シリアル化とアーカイブの比較?
- 22. OpenMPとベクトル化の比較
- 23. 出力Botan暗号化の結果がQDomDocumentになります。
- 24. C#とPHPの暗号化/暗号化の問題(keysize)
- 25. ファイルの署名と暗号化のためのクライアント/サーバーソリューション
- 26. Sharepointと暗号化
- 27. openssl C++ 3DESファイル暗号化の復号化に失敗する
- 28. Ruby-OpenSSL、PyCrypto間のAES暗号化/復号化
- 29. モンテカルロ法と進化的アルゴリズムの比較と比較
- 30. C#とPL/SQLの暗号化と復号化の互換性