基于nonce的-Homework期间的典型客户端 - 服务器通信

时间:2013-08-12 07:12:29

标签: c# client-server communication

我有一个程序在同一个解决方案中有2个项目:客户端和服务器。该项目应该做到以下几点:

客户端/服务器身份验证协议

  1. 客户端连接到服务器
  2. 客户端将GET_NONCE()发送到服务器
  3. 服务器生成随机数
  4. 服务器将NONCE(nonce)发送到客户端
  5. 客户端生成sessionKey
  6. 客户端发送加密(masterKey,LOGIN(nonce,sessionKey,用户名,密码))
  7. 服务器验证登录信息(随机数,用户名和密码)......   一个。如果有效,则Server发送加密(sessionKey,ACCEPT())   湾如果无效,则Server发送加密(sessionKey,REJECT())
  8. 我能够连接到服务器(步骤1),但不知道如何生成随机数,获取它,发送它或执行任何其他步骤。

    有什么想法或资源让我去吗?非常感谢

0 个答案:

没有答案