RSA 実装 (暗号化/復号化など) のオープン ソース コードが必要です。誰でもいくつか提案できますか。
編集: opessl のようなオープン ソース ライブラリを使用するか、独自に作成するのが良いでしょうか (ライブラリには他の冗長なものも含まれます)
RSA 実装 (暗号化/復号化など) のオープン ソース コードが必要です。誰でもいくつか提案できますか。
編集: opessl のようなオープン ソース ライブラリを使用するか、独自に作成するのが良いでしょうか (ライブラリには他の冗長なものも含まれます)
OpenSSL ライブラリは当然の選択です。CryptLibも別のオプションですが、ライセンスを確認する必要があります (非常に具体的です)。
独自のコードの作成について: RSAのみが必要な場合は、それほど大きくなく、自分で作成できます。ただし、RSA が単独で使用されることはほとんどありません。通常、暗号化はランダム キーと対称アルゴリズムを使用して実行され、ランダム キーは RSA で暗号化されます。したがって、データの暗号化が必要で、独自のものを作成することにした場合は、車輪を再発明することになります.
Crypto++ ライブラリは、暗号方式の無料の C++ クラス ライブラリです。それが提供する多くの異なる暗号化システムの中で、RSAも提供します。
一般に、独自の暗号化/セキュリティ コードを展開することは、得意でない限り、決して良い考えではありません。安全なコードは難しいものであり、確立されたライブラリの抜け穴、バグ、および障害がときどき発生します。
OpenSSL が標準的な選択です。http://www.openssl.org/ http://www.openssl.org/docs/crypto/rsa.html では、その API について説明しています。