我有一个程序在同一个解决方案中有2个项目:客户端和服务器。该项目应该做到以下几点:
客户端/服务器身份验证协议
- 客户端连接到服务器
- 客户端将GET_NONCE()发送到服务器
- 服务器生成随机数
- 服务器将NONCE(nonce)发送到客户端
- 客户端生成sessionKey
- 客户端发送加密(masterKey,LOGIN(nonce,sessionKey,用户名,密码))
- 服务器验证登录信息(随机数,用户名和密码)......
一个。如果有效,则Server发送加密(sessionKey,ACCEPT())
湾如果无效,则Server发送加密(sessionKey,REJECT())
醇>
我能够连接到服务器(步骤1),但不知道如何生成随机数,获取它,发送它或执行任何其他步骤。
有什么想法或资源让我去吗?非常感谢