我试图开发一个简单的服务器/客户端聊天应用程序,服务器是我自己的电脑。这个应用程序支持语音聊天(将来可能还支持视频聊天!),我真的希望我传输的数据安全且其他人无法读取。我知道我应该使用 SSL 流,但购买证书对我来说是不可能的。所以我尝试使用 System.Security.cryptography 类。我在链接中找到了这个演练:http: //msdn.microsoft.com/en-us/library/ms172831.aspx。但问题是加密数据比普通数据大得多,我认为这不是通过 TCP 客户端发送它们的好主意。那么理想的方式是什么?哪种加密算法最好?我需要购买证书吗?反正?先感谢您