情報セキュリティマネジメント試験 情報セキュリティマネジメント試験 令和5年度 科目A 公開問題5: セキュアハッシュ関数SHA-256を用いてファイルA及びファイルBのハッシュ値を算出すると,どちらも全く同じ次に示すハッシュ値n(16進数で示すと64桁)となっ

情報セキュリティマネジメント試験 令和5年度 科目A 公開問題
Q 55 / 12
セキュアを用いてファイルA及びファイルBのハッシュ値を算出すると,どちらも全く同じ次に示すハッシュ値n(16進数で示すと64桁)となった。この結果から考えられることとして,適切なものはどれか。 ハッシュ値n:86620f2f 152524d7 dbed4bcb b8119bb6 d493f734 0b4e7661 88565353 9e6d2074

問題本文

セキュアハッシュ関数SHA-256を用いてファイルA及びファイルBのハッシュ値を算出すると,どちらも全く同じ次に示すハッシュ値n(16進数で示すと64桁)となった。この結果から考えられることとして,適切なものはどれか。 ハッシュ値n:86620f2f 152524d7 dbed4bcb b8119bb6 d493f734 0b4e7661 88565353 9e6d2074

選択肢

  • .ファイルAとファイルBの各内容を変更せずに再度ハッシュ値を算出すると,ファイルAとファイルBのハッシュ値が異なる。
  • .ファイルAとファイルBのハッシュ値nのデータ量は64バイトである。
  • .ファイルAとファイルBを連結させたファイルCのハッシュ値の桁数は16進数で示すと128桁である。
  • .ファイルAの内容とファイルBの内容は同じである。

正解

. ファイルAの内容とファイルBの内容は同じである。

解説

ハッシュ関数は同じ入力には常に同じ値を返し(決定的)、入力が異なれば事実上異なる値になる(衝突困難性)という性質をもつ。SHA-256のハッシュ長は入力サイズによらず常に256ビット(16進64桁)で固定される。両ファイルのハッシュ値が一致したことから内容が同一と判断でき、正解はエである。

選択肢ごとの解説

  • .ハッシュ関数は決定的であり、内容を変えずに再計算すれば必ず同じ値になるため、再算出で異なる値になるという記述は誤りです。
  • .16進64桁は256ビットすなわち32バイトであり、64バイトとする記述は誤りです(16進2桁で1バイト)。
  • .SHA-256の出力は入力長によらず常に256ビット(16進64桁)であり、ファイルを連結しても128桁にはならないため誤りです。
  • .SHA-256は衝突困難性をもち、異なる内容が同じハッシュ値になることは事実上ないため、両者のハッシュ値一致は内容が同一であることを示し正しい記述です。

情報セキュリティマネジメント試験 令和5年度 科目A 公開問題過去問一覧へ戻る・問5