2026年(令和8年) ITパスポート 午前 問91

デジタル署名やブロックチェーンで用いられるハッシュ関数には、SHA-256、SHA-512などがある。 このウようなハッシュ関数に関する記述として、適切なものはどれか。

 ア  あるハッシュ関数を用いたはハッシュ値を、そのハッシュ関数に入力することによって、元のデータを復元することができる。
 イ  同じデータを異なるハッシュ関数にそれぞれ入力したとき、得られるハッシュ値は常に同じになる。
 ウ  同じハッシュ関数を用いる場合、入力したデータが同じであれば、得られるハッシュ値は常に同じになる。
 エ  どのハッシュ関数にもそれぞれ逆関数が存在し、ハッシュ値から元のデータを復元することができる。


答え ウ


解説

 ア  あるハッシュ関数を用いたはハッシュ値を、そのハッシュ関数に入力しても、元のデータを復元することはできません。(×)
 イ  同じデータを異なるハッシュ関数にそれぞれ入力したとき、得られるハッシュ値は異なります。(×)
 ウ  ハッシュ関数を用いる場合、入力したデータが同じであれば、得られるハッシュ値は常に同じになります。(×)
 エ  いずれのハッシュ関数にも逆関数は存在せず、ハッシュ値から元のデータを復元することはできません。(×)


キーワード
・ハッシュ関数

キーワードの解説
  • ハッシュ関数
    与えられたデータを一定のデータの要約を出力する処理のことで、ハッシュ関数によって得られた値をハッシュ値といいます。
    ハッシュ関数の特徴として「似たデータのハッシュ値は似ていない」「生成されるハッシュ値に偏りがない」「ハッシュ値から元のデータに戻せない(不可逆性)」などがあります。

もっと、「ハッシュ関数」について調べてみよう。

戻る 一覧へ 次へ