過去問解きまくり研究所 ホーム

セキュリティ|令和元年度 秋期 ITパスポート試験(特別措置試験) 問93

ディジタル署名やブロックチェーンなどで利用されているハッシュ関数の特徴に関する,次の記述中のa,bに入れる字句の適切な組合せはどれか。

ハッシュ関数によって,同じデータは,  a  ハッシュ値に変換され,変換後のハッシュ値から元のデータを復元することが  b  。

ab
都度異なるできない
都度異なるできる
常に同じできない
常に同じできる

解説

同じデータからは常に同じ値になり、元のデータへは戻せません。

ハッシュ関数は、どんな長さのデータからでも、決まった長さの短い値を作り出す計算です。同じデータを入れれば、何度計算しても必ず同じ値が出てきます。これが確かめに使える理由で、手元で計算し直した値と突き合わせれば、変わっていないと分かります。一方で、出てきた値から元のデータを復元することはできません。どんなに長いものでも短くしてしまう以上、元へ戻すのに要る手掛かりが失われているからです。この一方通行の性質があるので、合言葉をそのまま保存せず、この値だけを持っておく使い方もできます。少しでも元が違えば値は大きく変わるので、わずかな書き換えでも見つける手立てになります。ディジタル署名やブロックチェーンは、この二つの性質を土台にしています。よって最も適切なのは、常に同じとできないの組合せです。

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

この問題に関係する言葉

出典:令和元年度 秋期 ITパスポート試験(特別措置試験) 問93(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

同じ単元をまとめて解くならセキュリティへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)