7

小さな TCP/IP クライアント サーバー アプリを作成します。基本的にはサーバーを作成し、いくつかの異なるクライアントを作成してチャット セッションをセットアップできます。標準の.netライブラリを何らかの形式の暗号化を使用して組み込む方法があるのではないかと思っていますか?

m_mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

rsa を使用して tcp を指定する方法はありますか?

それとも、キー交換を行い、その後のチャット メッセージを暗号化するカスタム ライブラリを作成する必要がありますか? 以前にuniでそれを行ったことがありますが、それはJavaで行われましたが、それらを変換するのは難しくないことはわかっています. 車輪を再発明する必要がないようにしています...

またはsslを利用するのはどうですか?

ありがとう、ロン。

4

2 に答える 2

12

通信を暗号化する最も簡単な方法は、ソケット ストリーム全体をSslStreamでラップすることです。

これは TcpClient/TcpListener と直接連携するように作成されているため、これを使用してデータ ストリームを暗号化するのは非常に簡単です。

于 2009-06-02T01:21:40.260 に答える
0

ライブラリをラップするか、SSL トンネル アプリケーションをラップするだけです。

于 2009-06-02T01:47:40.833 に答える