問題
ハッシュ関数の特徴として、最も適切なものはどれか。
選択肢
- 1任意の長さのデータから固定長のハッシュ値を生成し、元のデータの復元はできない
- 2暗号化と復号の両方に同じ鍵を使用する
- 3データの圧縮と展開を高速に行うことができる
- 4公開鍵と秘密鍵のペアを生成する
解答と解説を見る
正解
1. 任意の長さのデータから固定長のハッシュ値を生成し、元のデータの復元はできない
解説
ハッシュ関数は、任意の長さの入力データから固定長のハッシュ値(メッセージダイジェスト)を生成する一方向性の関数です。ハッシュ値から元のデータを復元することはできません。データの改ざん検知やパスワードの保存、ディジタル署名などに利用されます。