パスワードクラック対策におけるストレッチング

ストレッチング(Stretching)は、パスワードからハッシュ値を計算する際に、ハッシュ関数の出力を再びハッシュ関数に入力する処理を数千〜数十万回以上反復(ループ)させる技法です。1回の照合にかかる計算時間をあえて増大させることで、攻撃者による総当たり攻撃やオフラインクラック(GPU等による高速試行)のコストを劇的に引き上げます。 ア:リスクベース認証(追加認証・秘密の質問)の説明です。 イ:アカウントロックアウトの説明です。 ウ:正しい。ハッシュ化を繰り返し実行して計算コストを高めるストレッチングです。 エ:ソルト(Salt)の付加の説明です。

パスワードクラックの対策のうち,ストレッチングに該当するものはどれか。

出典令和7年度 春期 応用情報技術者試験 午前 問44
ア
あらかじめ利用者だけが知っている質問と答えをシステムに登録しておき,普段と異なるログイン方法の場合に追加で質問を行う。
イ
一定時間内にパスワードを一定回数誤ったとき,それ以降のログインを試行できないようにする。
ウ
パスワードの照合のためのハッシュ値を,パスワードに対してハッシュ化を繰り返して,求める。
エ
パスワードの照合のためのハッシュ値を,パスワードに利用者IDごとに異なる文字列を付加してからハッシュ化して,求める。