2

RSA 実装 (暗号化/復号化など) のオープン ソース コードが必要です。誰でもいくつか提案できますか。

編集: opessl のようなオープン ソース ライブラリを使用するか、独自に作成するのが良いでしょうか (ライブラリには他の冗長なものも含まれます)

4

4 に答える 4

6

OpenSSL ライブラリは当然の選択です。CryptLibも別のオプションですが、ライセンスを確認する必要があります (非常に具体的です)。

独自のコードの作成について: RSAのみが必要な場合は、それほど大きくなく、自分で作成できます。ただし、RSA が単独で使用されることはほとんどありません。通常、暗号化はランダム キーと対称アルゴリズムを使用して実行され、ランダム キーは RSA で暗号化されます。したがって、データの暗号化が必要で、独自のものを作成することにした場合は、車輪を再発明することになります.

于 2011-01-06T09:23:52.640 に答える
4

Crypto++ ライブラリは、暗号方式の無料の C++ クラス ライブラリです。それが提供する多くの異なる暗号化システムの中で、RSAも提供します。

一般に、独自の暗号化/セキュリティ コードを展開することは、得意でない限り、決して良い考えではありません。安全なコードは難しいものであり、確立されたライブラリの抜け穴、バグ、および障害がときどき発生します。

于 2011-01-06T09:57:19.307 に答える
1

cryptoppも見てください。私はそれを使用していますが、非常に便利です (ただし、RSA は使用していません)。

ここここで私の他の回答を参照してください。

于 2011-01-06T09:58:37.067 に答える
1

OpenSSL が標準的な選択です。http://www.openssl.org/ http://www.openssl.org/docs/crypto/rsa.html では、その API について説明しています。

于 2011-01-06T09:23:40.487 に答える