セキュリティ
基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問44
入力パスワードと登録パスワードを用いて利用者を認証する方法において,パスワードファイルへの不正アクセスによる登録パスワードの盗用防止策はどれか。
- ア パスワードに対応する利用者 ID のハッシュ値を登録しておき,認証時に入力された利用者 ID をハッシュ関数で変換して参照した登録パスワードと入力パスワードを比較する。
- イ パスワードをそのまま登録したファイルを圧縮しておき,認証時に復元して,入力されたパスワードと比較する。
- ウ パスワードをそのまま登録しておき,認証時に入力されたパスワードと登録内容をともにハッシュ関数で変換して比較する。
- エ パスワードをハッシュ値に変換して登録しておき,認証時に入力されたパスワードをハッシュ関数で変換して比較する。
出典:基本情報技術者試験 科目A免除 修了試験 20211212 実施分 問44
答えと解説を見る
正解:エ
覚える知識
パスワードのハッシュ化保存
パスワードは一方向性のハッシュ値で保存し、認証時は入力値をハッシュ化して照合する。
この問題で必要なこと
パスワードをハッシュ値にして登録し、認証時の入力もハッシュ化して比較すれば、ファイルが盗まれても元のパスワードは分からない。
ひっかけ
圧縮や利用者IDのハッシュ、平文登録後のハッシュ比較など、盗用防止にならない方法を選ばせる。
この知識の出題:本試験系 2 回・免除試験 6 回(公開問題での観測値)