この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ウ

解説

ハッシュ関数は、入力データから固定長のハッシュ値を計算する関数で、同じ関数に同じデータを入力すれば、常に同じハッシュ値が得られます。また、ハッシュ値から元のデータを復元することはできません(一方向性)。ウの「同じハッシュ関数で同じ入力なら同じハッシュ値になる」が正しい性質で、正解はウです。

なぜ他の選択肢は違うのか

選択肢 ア
ハッシュ値を関数に入力して元のデータを復元できる、というのは誤りです。ハッシュ関数は一方向性をもち、元データの復元はできません。
選択肢 イ
同じデータを異なるハッシュ関数に入力すると全て同じ値になる、というのは誤りです。関数が異なればハッシュ値も異なります。
選択肢 エ
どのハッシュ関数にも逆関数が存在し元データを復元できる、というのは誤りです。ハッシュ関数には逆関数がなく復元できません。

解くときのポイント

ハッシュ関数の性質は『同じ入力→同じ値』『一方向(復元不可)』『入力が少し違えば値が大きく変わる』です。デジタル署名や改ざん検出に使われます。