我有一个程序在同一个解决方案中有 2 个项目:客户端和服务器。该项目应该执行以下操作:
客户端/服务器认证协议
- 客户端连接到服务器
- 客户端发送 GET_NONCE() 到服务器
- 服务器生成随机数
- 服务器向客户端发送 NONCE(nonce)
- 客户端生成 sessionKey
- 客户端发送 encrypt(masterKey, LOGIN(nonce, sessionKey, username, password))
- 服务器验证登录信息(随机数、用户名和密码)... 如果有效,服务器发送 encrypt(sessionKey, ACCEPT()) b。如果无效,服务器发送 encrypt(sessionKey, REJECT())
我能够连接到服务器(步骤 1),但不知道如何生成、获取、发送或执行任何其他步骤。
请问有什么想法或资源让我去吗?多谢