同じソリューションにクライアントとサーバーの 2 つのプロジェクトがあるプログラムがあります。プロジェクトは次のことを行うことになっています。
クライアント/サーバー認証プロトコル
- クライアントがサーバーに接続する
- クライアントが GET_NONCE() をサーバーに送信する
- サーバーがナンスを生成する
- サーバーはクライアントに NONCE(ノンス) を送信します
- クライアントが sessionKey を生成する
- クライアントが encrypt(masterKey, LOGIN(nonce, sessionKey, username, password)) を送信
- サーバーはログイン情報 (nonce、ユーザー名、およびパスワード) を検証します... 有効な場合、サーバーは encrypt(sessionKey, ACCEPT()) を送信します b. 無効な場合、サーバーは encrypt(sessionKey, REJECT()) を送信します
サーバーに接続することはできますが (ステップ 1)、nonce を生成する方法、取得する方法、送信する方法、または他のステップを実行する方法がわかりません。
私を動かすためのアイデアやリソースはありますか? どうもありがとう