正答4
解説
正解は4です。
チャレンジレスポンス認証は、サーバが毎回異なるランダムな値(チャレンジ)を送り、クライアントがパスワードと組み合わせて演算した結果(レスポンス)を返す方式です。
パスワードそのものを通信路に流さず、盗聴した値の再利用も防げる点が特徴です。
【選択肢別解説】
1:× 固定パスワードをTLSで暗号化して送る方式です。
通信は保護されますが、サーバからのチャレンジを使っていないので、チャレンジレスポンス認証ではありません。
2:× シリアル番号を秘密鍵で暗号化して送る方式です。
毎回同じ値になり、サーバからのチャレンジも使わないため、該当しません。
3:× トークンが表示する毎回異なる値を送るのは、ワンタイムパスワード方式の一種です。
サーバから受け取ったチャレンジを演算に使う仕組みではありません。
4:○ サーバから受け取ったランダムなデータとパスワードをクライアントで演算し、結果だけを送ります。
サーバも同じ演算をして結果を照合するので、チャレンジレスポンス認証にあたります。
【ポイント】
チャレンジが毎回変わるので、レスポンスを盗聴されても次回の認証には使えません。
これにより、リプレイ攻撃(再送攻撃)を防ぐことができます。