ハッシュ値の逆変換テーブルを用いたレインボー攻撃

レインボー攻撃(レインボーテーブル攻撃)は、あらかじめ想定される平文パスワードとハッシュ関数の出力(ハッシュ値)を、ハッシュ関数とリダクション関数(縮約関数)を交互に適用した「チェーン」構造として効率的に圧縮記録した逆引き表(レインボーテーブル)を準備しておき、漏洩したハッシュ値から元の平文パスワードを高速に逆算・特定する攻撃手法です。 他サービスから漏洩したIDとパスワードのリストを用いて同一認証情報でのログインを試みる攻撃は「パスワードリスト攻撃(クレデンシャルスタッフィング)」の説明です。 考えられる文字の全パターンを片っ端から試行してログインを試みる攻撃は「総当たり攻撃(ブルートフォース攻撃)」の説明です。 言葉巧みに本人や関係者を騙して個人情報やパスワードを聞き出す手法は「ソーシャルエンジニアリング」の説明です。

パスワードクラック手法の一種である,レインボー攻撃に該当するものはどれか。

出典令和4年度 春期 応用情報技術者試験 午前 問42
ア
何らかの方法で事前に利用者IDと平文のパスワードのリストを入手しておき,複数のシステム間で使い回されている利用者IDとパスワードの組みを狙って,ログインを試行する。
イ
パスワードに成り得る文字列の全てを用いて,総当たりでログインを試行する。
ウ
平文のパスワードとハッシュ値をチェーンによって管理するテーブルを準備しておき,それを用いて,不正に入手したハッシュ値からパスワードを解読する。
エ
利用者の誕生日や電話番号などの個人情報を言葉巧みに聞き出して,パスワードを類推する。