编写一个小型 TCP/IP 客户端服务器应用程序。基本上它会创建一个服务器,然后您可以创建几个不同的客户端并设置一些聊天会话。我想知道是否有任何方法可以使用标准 .net 库合并某种形式的加密?
m_mainSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream,
协议类型.Tcp);
有没有办法使用 rsa 指定 tcp?
或者您(即我)必须编写一些自定义库来进行密钥交换,然后加密后续的聊天消息?我以前曾为uni做过这样的事情,但那是在java中,但我知道转换它们并不难。只是不想重新发明轮子......
或者使用 ssl 怎么样?
谢谢,罗恩。
加密通信的最简单方法是将整个套接字流包装在一个SSL流 http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx.
它可以直接与 TcpClient/TcpListener 一起使用,因此使用它来加密数据流非常容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)