セキュリティ

基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問44

入力パスワードと登録パスワードを用いて利用者を認証する方法において,パスワードファイルへの不正アクセスによる登録パスワードの盗用防止策はどれか。
  • ア パスワードに対応する利用者 ID のハッシュ値を登録しておき,認証時に入力された利用者 ID をハッシュ関数で変換して参照した登録パスワードと入力パスワードを比較する。
  • イ パスワードをそのまま登録したファイルを圧縮しておき,認証時に復元して,入力されたパスワードと比較する。
  • ウ パスワードをそのまま登録しておき,認証時に入力されたパスワードと登録内容をともにハッシュ関数で変換して比較する。
  • エ パスワードをハッシュ値に変換して登録しておき,認証時に入力されたパスワードをハッシュ関数で変換して比較する。

出典:基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問44

答えと解説を見る

正解:エ

覚える知識

パスワードのハッシュ化保存

パスワードは一方向性のハッシュ値で保存し、認証時は入力値をハッシュ化して照合する。

この問題で必要なこと

パスワードをハッシュ値にして登録し、認証時の入力もハッシュ化して比較すれば、ファイルが盗まれても元のパスワードは分からない。

ひっかけ

圧縮や利用者IDのハッシュ、平文登録後のハッシュ比較など、盗用防止にならない方法を選ばせる。

この知識の出題:本試験系 2 回・免除試験 6 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「パスワードの管理と総当たり系の攻撃」で学ぶ

同じ知識の過去問