応用情報技術者情報セキュリティ実務オリジナル・公式資料照合難易度★★★☆☆
Webサービスでパスワード照合用データを保存する。DB漏えい時のオフライン推測攻撃に備える設計として最も適切なものはどれか。
A
全員共通の平文パスワードを保存する
平文が漏れると直ちにパスワードが知られます。共通パスワードも利用者間の被害を拡大します。
B
高速なSHA-256を1回だけ適用し、ソルトを使わない
高速ハッシュは大量推測に有利で、ソルトなしでは同一パスワードが同じ値になり事前計算の影響も受けます。
C
利用者ごとに異なるソルトと、調整した計算コストのArgon2id等のパスワード用ハッシュを使う★ 正解
個別ソルトは事前計算等の再利用を妨げ、パスワード用ハッシュの計算・メモリーコストは大量推測の費用を上げます。
D
復号鍵を同じDBに入れ、全パスワードを復号可能な暗号だけで保存する
復号可能な保存と同じ場所の鍵は、鍵も漏れたときに全パスワードを復元されるリスクがあります。
解説
パスワードは通常、復号して取り出すのではなく、安全なパスワード用ハッシュで照合します。アルゴリズムとコストは運用環境と最新の推奨に応じて管理します。
根拠資料・確認情報
対応範囲:2026年度 応用情報技術者試験
資料確認日:2026-10-28