2009-06-02 18 views
6

小さなTCP/IPクライアントサーバーアプリケーションの作成。基本的にはサーバーを作成し、いくつかの異なるクライアントを作成してチャットセッションを少し設定することができます。私が思っているのは、標準の.netライブラリを使って暗号化を組み込む方法があることです。単純なクライアント/サーバー、メッセージストリームを暗号化するTCP/IP、SSL

m_mainSocket =新しいソケット(AddressFamily.InterNetwork、 SocketType.Stream、 ProtocolType.Tcp);

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

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

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

ありがとう、Ron。

+0

関連:http://stackoverflow.com/questions/4004/how-do-i-add-ssl-to-a-net-application-that-uses-httplistener-it-will-not-be – lothar

答えて

11

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

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

+0

ありがとうそれは私が探していた答えとまったく同じように見えます。私はこれをできるだけ早く得る。ありがとう、ロン。 – flavour404

0

ライブラリまたはSSLトンネルアプリケーションの周りをラップするだけです。

+0

ありがとう、私は見てみましょう。 – flavour404

関連する問題