問題
ハッシュ関数の特性として誤っているものはどれか。
選択肢
- 1入力が同じなら出力も同じ(決定性)
- 2出力から入力を逆算するのが困難(一方向性)
- 3異なる入力で同じ出力が容易に生成できる
- 4出力長は入力長によらず固定
正解
3. 異なる入力で同じ出力が容易に生成できる
詳しい解説を見る解説を閉じる
解説
ハッシュ関数は、衝突困難性(同じ出力となる異なる入力を見つけることが困難)が重要な特性。SHA-256やSHA-3が広く使われる。MD5やSHA-1は衝突発見されており、現在は非推奨。パスワード保管にはbcrypt、scrypt、Argon2等のソルト付きハッシュが用いられる。
一問一答
全400問を繰り返し学習