パスワード漏洩を防ぐチャレンジレスポンス認証方式

チャレンジレスポンス認証方式は、認証サーバから送信されたランダムな文字列(チャレンジ)と、利用者が入力したパスワード等の秘密情報をもとにクライアント側でハッシュ値などの演算(レスポンス)を生成し、それをサーバに送って検証する認証方式です。通信経路上にパスワードそのものが一切流れないため、盗聴によるパスワード漏洩や、過去の通信を再利用するリプレイ攻撃を効果的に防止できます。 パスワードをTLS等で暗号化してそのままサーバに送信する方式は、一般的なトランスポート層暗号化を施したパスワード認証であり、チャレンジレスポンス方式ではありません。 端末のシリアル番号を秘密鍵で暗号化(電子署名)して送信する方式は、公開鍵暗号に基づくデバイス認証(電子署名検証)の説明です。 専用トークンが時刻やカウンタに応じて生成するワンタイムパスワード(TOTP/HOTP)を送信する方式は「ワンタイムパスワード認証」の説明です。

チャレンジレスポンス認証方式に該当するものはどれか。

出典令和4年度 春期 応用情報技術者試験 午前 問38
ア
固定パスワードを,TLSによる暗号通信を使い,クライアントからサーバに送信して,サーバで検証する。
イ
端末のシリアル番号を,クライアントで秘密鍵を使って暗号化し,サーバに送信して,サーバで検証する。
ウ
トークンという装置が自動的に表示する,認証のたびに異なる数字列をパスワードとしてサーバに送信して,サーバで検証する。
エ
利用者が入力したパスワードと,サーバから受け取ったランダムなデータとをクライアントで演算し,その結果をサーバに送信して,サーバで検証する。