ITパスポート 令和元年度秋期午前問93

午前問93

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

ハッシュ関数によって,同じデータは,aハッシュ値に変換され,変換後のハッシュ値から元のデータを復元することがb。
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

ハッシュ関数は、任意長のデータを固定長のハッシュ値に変換します。代表的な性質として、同じ入力からは必ず同じ値が得られる決定性と、得られたハッシュ値から元のデータを事実上復元できない一方向性があります。したがって、設問のaは「同じデータは“常に同じ”ハッシュ値に変換される」、bは「復元は“できない”」が適切です。共有の選択肢画像の表に照らすと、a=常に同じ、b=できないの組合せは「ウ」です。
ア.
aが「都度異なる」は誤りです。決定性により、同一データならハッシュ値は毎回同一です。bの「できない」は正しいですが、組合せとして不適切です。
イ.
aの「都度異なる」が誤りに加え、bの「できる」も一方向性に反します。双方誤りです。
ウ.
a「常に同じ」は決定性を表し正しい、b「できない」は一方向性を表し正しいため、適切な組合せです。
エ.
a「常に同じ」は正しいものの、b「できる」は一方向性に反し誤りです。
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする