令和8年度 問91|暗号(共通鍵暗号・公開鍵暗号・ハッシュ関数)
デジタル署名やブロックチェーンで用いられるハッシュ関数には,SHA-256,SHA-512などがある。このようなハッシュ関数に関する記述として,適切なものはどれか。
正解:ウ 同じハッシュ関数を用いる場合,入力したデータが同じであれば,得られるハッシュ値は常に同じになる。
ポイント
ハッシュ関数の性質として、適切な記述を選ぶ問題です。
考え方と解き方
ハッシュ関数は、決まった手順でデータから値を求める関数で、乱数ではありません。暗号化と混同して、ハッシュ値から元のデータに戻せると考えると、誤ります。
- ハッシュ関数は、同じハッシュ関数に同じデータを入力すれば、毎回同じハッシュ値を出力します。
- したがって、適切なのは ウ です。
ほかの選択肢
- ア ハッシュ値を同じハッシュ関数に入力しても、元のデータには戻せません。ハッシュ値から元に戻せない性質があります。
- イ ハッシュ関数が異なれば、同じデータを入力しても、得られるハッシュ値は、ふつうは異なります。全て同じになるとは言えません。
- エ ハッシュ関数に、ハッシュ値から元のデータを復元する逆関数はありません。
覚えておくこと
- ハッシュ関数:データから、決まった手順でハッシュ値を求める関数
- ハッシュ関数の性質:同じデータなら同じ値になり、ハッシュ値から元のデータには戻せない
(テーマ・覚えること)
出典:令和8年度 ITパスポート試験 公開問題 問91