問題
ハッシュ関数の特徴として、適切なものはどれか。
選択肢
- 1ア 暗号化と復号の両方が可能である
- 2イ 同じ入力から常に同じ出力が得られ、出力から入力を復元するのが困難である
- 3ウ 出力長は入力長に比例する
- 4エ 通信路の暗号化に使われる
解答と解説を見る
正解
2. イ 同じ入力から常に同じ出力が得られ、出力から入力を復元するのが困難である
解説
ハッシュ関数は一方向性関数で、①同じ入力から常に同じハッシュ値が得られる、②ハッシュ値から元の入力を求めるのが困難、③出力は固定長、④異なる入力が同じハッシュ値を持つことが稀(衝突困難性)という特徴があります。代表例はSHA-256。