|
デジタル署名やブロックチェーンで用いられるハッシュ関数には、SHA-256、SHA-512などがある。
このウようなハッシュ関数に関する記述として、適切なものはどれか。
| ア |
あるハッシュ関数を用いたはハッシュ値を、そのハッシュ関数に入力することによって、元のデータを復元することができる。 |
| イ |
同じデータを異なるハッシュ関数にそれぞれ入力したとき、得られるハッシュ値は常に同じになる。 |
| ウ |
同じハッシュ関数を用いる場合、入力したデータが同じであれば、得られるハッシュ値は常に同じになる。 |
| エ |
どのハッシュ関数にもそれぞれ逆関数が存在し、ハッシュ値から元のデータを復元することができる。 |
答え ウ
【解説】
| ア |
あるハッシュ関数を用いたはハッシュ値を、そのハッシュ関数に入力しても、元のデータを復元することはできません。(×) |
| イ |
同じデータを異なるハッシュ関数にそれぞれ入力したとき、得られるハッシュ値は異なります。(×) |
| ウ |
ハッシュ関数を用いる場合、入力したデータが同じであれば、得られるハッシュ値は常に同じになります。(×) |
| エ |
いずれのハッシュ関数にも逆関数は存在せず、ハッシュ値から元のデータを復元することはできません。(×) |
【キーワード】
・ハッシュ関数
【キーワードの解説】
- ハッシュ関数
与えられたデータを一定のデータの要約を出力する処理のことで、ハッシュ関数によって得られた値をハッシュ値といいます。
ハッシュ関数の特徴として「似たデータのハッシュ値は似ていない」「生成されるハッシュ値に偏りがない」「ハッシュ値から元のデータに戻せない(不可逆性)」などがあります。
もっと、「ハッシュ関数」について調べてみよう。
戻る
一覧へ
次へ
|