チャレンジレスポンス認証とは?
チャレンジレスポンス認証とは、サーバが毎回異なる乱数(チャレンジ)を送り、クライアントはパスワードなどの秘密情報とその乱数を演算した結果(レスポンス)を返す認証方式。パスワードそのものがネットワークを流れない。
高度試験・午前I(全区分共通)の過去問では2回出題されています(2016年度〜2019年度)。
ちゃれんじれすぽんすにんしょう
チャレンジレスポンス認証の意味
サーバが毎回異なる乱数(チャレンジ)を送り、クライアントはパスワードなどの秘密情報とその乱数を演算した結果(レスポンス)を返す認証方式。パスワードそのものがネットワークを流れない。
チャレンジレスポンス認証の具体例
通信を盗聴されても、次回は別の乱数が使われるため同じ応答は通用しない(リプレイ攻撃への耐性)。
チャレンジレスポンス認証は試験でどう引っ掛けられる?
「パスワードを暗号化して送る方式」ではない。パスワードそのものは一切送らず、乱数と演算した結果だけを送るのが要点。またこれは盗聴・リプレイへの対策であって、パスワード自体が単純なら総当たりや辞書攻撃は防げない。認証の「要素」を増やす多要素認証とも別物で、チャレンジレスポンス単体では知識要素1つのまま。
チャレンジレスポンス認証と関連する用語
チャレンジレスポンス認証が出た過去問
チャレンジレスポンス認証方式の特徴はどれか。
正解:利用者が入力したパスワードと、サーバから送られたランダムなデータとをクライアント側で演算し、その結果を送信する。
要点:サーバの乱数とパスワードの演算結果を返して認証する
チャレンジレスポンス認証では、サーバが毎回異なる乱数(チャレンジ)を送り、クライアントはパスワードとその乱数から演算した結果(レスポンス)だけを返す。パスワードそのものがネットワークを流れず、通信内容も毎回変わるため、盗聴による再送攻撃を防げる。
出典:平成28年度 秋期 高度共通_午前I試験 am1 問13(IPA)チャレンジレスポンス認証方式に該当するものはどれか。
正解:利用者が入力したパスワードと、サーバから受け取ったランダムなデータとをクライアントで演算し、その結果をサーバに送信する。
要点:チャレンジレスポンスは乱数と秘密情報の演算結果を返す方式
チャレンジレスポンス認証では、サーバが毎回異なるランダムなデータ(チャレンジ)をクライアントへ送り、クライアントはパスワードとチャレンジを組み合わせてハッシュ演算などを行い、その結果(レスポンス)を返す。パスワード自体はネットワークを流れず、盗聴された値も次回は使えないため、リプレイ攻撃にも強い。
出典:令和1年度 秋期 高度共通_午前I試験 am1 問13(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。