IPA過去問ドリル

平成26年度 春期 基本情報技術者試験 午前 問42

テクノロジ/セキュリティ

パスワードを用いて利用者を認証する方法のうち,適切なものはどれか。

出典:平成26年度 春期 基本情報技術者試験 午前 問42

正解:ウ

解説

パスワード認証では,パスワードそのものではなく,一方向性のあるハッシュ関数で変換したハッシュ値を登録しておきます。認証時には,入力されたパスワードを同じハッシュ関数で変換し,登録されたハッシュ値と比較することで,平文のパスワードを保存せずに安全に認証できます。

選択肢ごとの解説

  • 誤り。登録するのは利用者IDではなくパスワードのハッシュ値であるべきで,比較対象も入力されたパスワードのハッシュ値です。
  • 誤り。利用者IDのハッシュ値を登録し,利用者IDをハッシュ化して比較しても,パスワードの正しさは全く確認できません。
  • 正しい。パスワードをハッシュ値に変換して登録し,認証時にも入力パスワードをハッシュ関数で変換して比較する方法です。
  • 誤り。登録・比較の対象がパスワードではなく利用者IDになっており,パスワードの正しさを検証できません。
基本情報技術者の過去問を演習モードで解く