辞書攻撃とは?じしょこうげき
辞書攻撃とは、よく使われる単語や過去に流出したパスワードを集めた一覧を、上から順に試して認証を破る攻撃。人が決める文字列は取りうる組合せの中で極端に偏るという性質を突くため、全探索に比べて桁違いに少ない試行で当たる。一覧へ変形の規則を重ねると、文字種の要件を満たす文字列にも届く。
最終更新:2026-10-06
この語が出る過去問を解く →背景
総当たりは文字数が増えるほど指数的に手が伸びなくなるが、人間が実際に選ぶ範囲はその空間のごく一部にとどまる。攻撃側はこの偏りを資源として蓄積し、漏えいが起きるたびに一覧が厚くなる。防御の設計が「複雑にさせる」から「長くさせ、流出済みの文字列を弾く」へ移ったのは、この非対称に対する答えである。
具体例
解析ツールには、末尾へ数字と記号を足す、文字を似た記号へ置き換える、といった人間の癖を規則として適用する機能があり、P@ssw0rd1のような文字列は一覧に無くても生成される。NIST SP 800-63Bが定期変更と文字種要件を推奨しなくなり、流出リストとの照合を求める方向へ変わったのはこのためである。
試験での引っ掛け
総当たり攻撃、パスワードを固定して利用者IDを変えるリバースブルートフォース、他サービスの正規の組をそのまま試すパスワードリスト攻撃と混ぜて問われる。試行回数によるアカウントロックは辞書攻撃には効くが、IDを変えて回るリバース型には効かない点が分かれ目になる。
関連用語
出た過去問
出典:平成28年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問16(IPA)解説で登場
認証にクライアント証明書を用いるプロトコルはどれか。
正解:EAP-TLS
要点:クライアント証明書を必須とするのはEAP-TLS
EAP-TLSは、サーバ証明書とクライアント証明書の双方を用いて相互認証を行う方式です。パスワードを使わないため、辞書攻撃や漏えいの影響を受けにくい反面、全クライアントへの証明書配布と管理が必要です。
出典:令和元年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問16(IPA)解説で登場
IEEE 802.1Xで使われるEAP-TLSが行う認証はどれか。
正解:ディジタル証明書による認証サーバとクライアントの相互認証
要点:EAP-TLSは証明書によるサーバ・クライアントの相互認証
EAP-TLSは、IEEE 802.1XのEAP方式のうち、認証サーバとクライアントの双方がディジタル証明書を提示して相互に認証する方式である。パスワードを用いないため辞書攻撃やフィッシングに強い一方、全クライアントに証明書を配布・管理する運用負荷が生じる。
出典・参考
公式シラバスの3 技術要素 > 1. 情報セキュリティ > (7) 攻撃手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。