【发布时间】:2009-08-21 15:30:51
【问题描述】:
基本上我的问题和这个完全一样:
Simple client/server, TCP/IP encrypting the message stream, SSL
不同之处在于我需要它用于纯 C++,而不是 .NET。我不能使用第 3 方库,所以除非它是一个 Windows 系统组件(如上),否则我需要一些有源代码的东西,这样我才能得到通用的想法并自己构建它。
谢谢:)
引用另一个问题以供参考:
"编写一个小的 TCP/IP 客户端服务器 应用程序。基本上它创建了一个服务器, 然后你可以创建几个 不同的客户并设置了一些 聊天会话。我想知道的是 有任何方法可以合并,使用 标准 .net 库的某种形式 加密?
m_mainSocket = 新 套接字(地址家庭。互联网, SocketType.Stream, ProtocolType.Tcp);
有什么方法可以指定 tcp 使用 rsa 吗?
或者你(我就是)必须 编写一些自定义库来做关键 交换然后加密 后续聊天消息?我已经做好了 以前是大学的,但那是在 java 但我知道这并不难 转换它们。只是想没有 重新发明轮子...
或者使用 ssl 怎么样?
谢谢,罗恩。”
【问题讨论】:
-
您好,感谢您的回答。当我说“自己实现”时,我的意思是使用 SSPI。这看起来很简单,但我怀疑这可能会产生误导,我不想犯任何愚蠢的错误,从而使解决方案容易受到攻击。它实际上有 5-10 年历史的代码具有这个新的安全要求,仅供参考。