5

私はCunixにクライアント/サーバーアプリケーションを持っており、RSA(必ずしもRSAではない)のようなものでデータを暗号化/復号化する必要があります。この種の関数用のライブラリ(および対応するドキュメント)はありますか?

4

2 に答える 2

2

SSL/TLS C APIをご覧ください。

于 2012-05-31T07:18:57.967 に答える
2

クライアント/サーバー アプリケーションの場合、セキュリティを確保する最善の方法は、TLS/SSL を使用することです。

TLS の最新バージョンは TLS 1.2 ( RFC 5246 ) であり、WagnerVaz が正しく述べているように、TLS で利用できる最良のオープンソース ライブラリはOpenSSLです。OpenSSL は TLS/Crypto のライブラリを提供するだけではありません。ただし、さまざまな形式で証明書と秘密鍵 (RSA/DSA などに基づく) を生成するためのツールも提供します。

OpenSSL は市場で入手可能な最高の TLS ライブラリですが、初めての人には理解して使用するのが少し難しいです。OpenSSL の使用について、Eric Rescorla 自身が書いた非常に素晴らしいチュートリアルがあります。

OpenSSL プログラミング入門 (パート I) / OpenSSL プログラミング入門 (パート II)

最初に SSL とは何かを理解してから、同じコードを書き始めるのが最善です。

あるいは、非対称暗号化/復号化のみに関心があるとしましょう。それでも、OpenSSL の Crypto Libraries を使用できます。

于 2012-05-31T08:07:57.687 に答える