カコモンノート

問42応用情報技術者 令和4年度 春期

42 / 80問
令和4年度 春期2022年

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

選択肢をえらぶと、答えと解説が出ます

選択肢をえらぶと、
ここに答えと解説が出ます
正答 3

解説

正解は3。レインボー攻撃は、平文のパスワードとハッシュ値の対応を、ハッシュ関数と還元関数をつないだチェーンの形でまとめた表(レインボーテーブル)を前もって作っておき、盗んだハッシュ値からその表を引いて元のパスワードを割り出す手法である。全部の対応を持たずにチェーンの端だけを記録するので、表を小さくできる。だから3が当たる。対策はソルトで、利用者ごとに違う値を混ぜてからハッシュ化すると、事前に作った表が使えなくなる。

  • 1は、入手したIDとパスワードの組を別のサービスで試すパスワードリスト攻撃である。
  • 2は、考えられる文字列を全部試すブルートフォース(総当たり)攻撃である。
  • 4は、人から情報を聞き出して推測するソーシャルエンジニアリングである。

根拠:パスワードクラック手法の標準的な分類(レインボーテーブル、パスワードリスト攻撃、総当たり攻撃)

KEY POINT
レインボー攻撃はハッシュ値と平文をチェーンでまとめた表で逆引きする手法で、ソルトで防ぐ。
出典:令和4年度 春期 応用情報技術者試験 午前 問42(独立行政法人 情報処理推進機構(IPA))
独立行政法人情報処理推進機構(IPA)が公表している過去問題です。IPA の「過去問題の使用について」に基づき、IPA が指定する形で出典を明記して掲載しています(利用の許諾申請は不要)。問題文・選択肢の内容は変えていません。元の問題冊子から文字を起こす都合で、改行・字間の空白は省き、英数字の全角・半角は元とそろえていない箇所があります。図表は IPA が公表した問題冊子のものです。解説は当サイトが独自に作成したもので、IPA とは関係ありません。