令和元年度秋期 ITパスポート 問93 解説
ディジタル署名やブロックチェーンなどで利用されているハッシュ関数の特徴に関する,次の記述中のa,bに入れる字句の適切な組合せはどれか。
ハッシュ関数によって,同じデータは,[a]ハッシュ値に変換され,変換後のハッシュ値から元のデータを復元することが[b]。
- アa:都度異なる b:できない
- イa:都度異なる b:できる
- ウa:常に同じ b:できない
- エa:常に同じ b:できる
答えを見る
正解 ウa:常に同じ b:できない
要点ハッシュ関数は同じ入力から常に同じ値を出し、元データに戻せない
解説
ハッシュ関数は、同じデータからは常に同じハッシュ値を生成し(a)、ハッシュ値から元のデータを復元することはできない一方向性をもちます(b)。よってウが正解です。この性質により、データの改ざん検知などに使えます。
- ア、イ:同じデータから都度異なる値が出ると、改ざんされたかどうかを比較で確かめられないので誤り。
- エ:元のデータを復元できると、一方向性がなくなるので誤り。