58

C/C++ で最高の暗号化ライブラリは何ですか?

  • エントロピ
  • 品質
  • 使いやすさ
  • 可読性
  • 携帯性
  • パフォーマンス

あなたのお気に入りは何ですか?なぜ好きですか?

4

7 に答える 7

24

OpenSSLを使用して成功しました。ポータブルで、規格に準拠し、使いやすい。

于 2008-10-07T23:51:36.720 に答える
14

私は過去にCryptoPP(http://www.cryptopp.com/)を使用しました。そのAPIスタイルとプログラミングパラダイムには少し慣れが必要ですが、最終的には気に入っています。これは、多くの柔軟性を備えた幅広い対称および非対称アルゴリズムを提供します。ドキュメントはまあまあです。APIドキュメントはありますが、「高レベル」の概要と簡単なサンプルコードはほとんどありません。私は結局、ネットの周りからのコードの断片を一緒に困惑させました。私のプロジェクトに統合するのは簡単でした(静的にリンクされています)。使用を開始したときはMSVC-2003を使用していましたが、現在は2008に切り替えています。複数のプラットフォーム間で移植可能です(Webサイトを確認してください)。私は常にデフォルトのRNGを使用してきましたが、どれがどれかわかりません。

于 2008-10-08T08:36:03.773 に答える
11

LibTomCryptを使用する必要があります。OpenSSL では見過ごされがちですが、TomCrypt は非常に軽量でシンプルです。品質に関しては、TomCrypt は最高品質の暗号化として広く受け入れられています。また、ライセンスはパブリック ドメインであるため、商用ソフトウェアを作成する際に BSD ライセンスによって生じるドキュメンテーションの帰属の問題を回避できます。

于 2008-10-07T23:53:12.177 に答える
5

Crypto++は非常に評判が良いようです

ウィキペディア-https://en.wikipedia.org/wiki/Crypto%2B%2B

GitHub- https://github.com/weidai11/cryptopp

于 2008-10-08T03:02:22.903 に答える
5

私のお気に入りは GNU のライブラリです。

libgcrypt

そのパフォーマンスは良好で、どこでも使用されているため、十分にテストされています。

于 2008-10-07T23:58:09.780 に答える
2

C++ バージョンはまだ出ていませんが、goolge KeyCzar http://code.google.com/p/keyczar/は一見の価値があるかもしれません。彼らのビジネスについてあなたが感じていることは何でも、彼らには多くの賢いプログラマーが働いています。

于 2008-10-08T01:15:56.767 に答える
1

GPGme . 使いやすく、 OpenPGP 形式と互換性があります

于 2008-10-08T15:17:05.917 に答える