この概念が出た関連問題

この試験の対策ガイド

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

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

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

正解は ウ

解説

ハッシュ関数は、同じ入力データからは常に同じハッシュ値を生成します。また一方向性を持ち、ハッシュ値から元のデータを復元することはできません。よってa=常に同じ、b=できないとなり、正解はcです。この性質によって、改ざんの検知やパスワードの保管などに利用されます。入力が少しでも変われば出力が大きく変わる点もハッシュ関数の重要な特徴です。

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

選択肢 ア
a=都度異なる、b=できないはaが誤りです。ハッシュ関数は同じ入力なら常に同じ値を出力します。
選択肢 イ
a=都度異なる、b=できるはいずれも誤りです。出力は常に同じで、元データの復元もできません。
選択肢 エ
a=常に同じは正しいものの、b=できるが誤りです。ハッシュ関数は一方向性で元データを復元できません。

解くときのポイント

ハッシュ関数=「同じ入力→常に同じ出力」かつ「出力から入力は復元不可(一方向)」。この2点をセットで押さえましょう。