暗号化ライブラリを使用して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. Botan AES CBC PKCS7暗号化と復号化
- 3. OpenSSLとJSONファイルの暗号化と復号化
- 4. Windowsでのrsa暗号化opensslでの暗号化と復号化
- 5. OpenSSLのトリプルDES暗号化とC#を使った復号
- 6. OpenSSLを使用した暗号化と復号化エラー0x0407106B
- 7. 圧縮と暗号化のベンチマークの比較
- 8. OpenSSL CMS C++とObjective-cで暗号化
- 9. OpenSSLを使用したPythonでのRSA暗号化と復号化
- 10. ファイルの暗号化と復号化のためのPythonスクリプト
- 11. KestrelとOpenSSL暗号スイート
- 12. AES-256-CBC Mcrypt-PHP解読とCrypto-JS暗号化
- 13. Crypto ++ RSAとC#RSA暗号化サービスプロバイダを同期するには?
- 14. Botanライブラリ内でのXTSアルゴリズムの暗号化/復号化の使用
- 15. パスワードの暗号化:PBKDF2(sha512 x 1000を使用)とBcryptの比較
- 16. PHP MySQLのユーザ入力とエス暗号化データの照会/比較
- 17. PHP検索機能、暗号化された値の比較
- 18. bcryptで暗号化されたパスワードの比較
- 19. 暗号化された文字列をランダムな種と比較するには?
- 20. 暗号化と復号化
- 21. SWIFTの暗号化と復号化
- 22. ファイルの暗号化と復号化
- 23. DataTableオブジェクトの暗号化と復号化
- 24. ASP.net ViewStateの暗号化と復号化
- 25. ESAPIの暗号化と復号化
- 26. Md5ハッシュの暗号化と復号化
- 27. ファイルの復号化と暗号化
- 28. SQL Serverの暗号化と復号化
- 29. DES、RSAの暗号化と復号化
- 30. C++の暗号化と復号化