本文へスキップ

令和6年度 ITパスポート試験 問77

この問題の解説と、これまでの解答の記録です。

問77
頻出度★★★

出所が不明のプログラムファイルの使用を避けるために, その発行元を調べたい。 このときに確認する情報として, 適切なものはどれか。

出典 令和6年度 ITパスポート試験 問77
解説

問 77

  • 不正解ア

    アクセス権は、そのファイルを誰が読み書き・実行できるかという利用許可を表す情報で、OS 上の権限設定にすぎない。ファイルを作成・配布した発行元が誰かは分からないため不適切。

  • 不正解イ

    所有者情報は、OS 上でそのファイルを所有しているアカウント (保存した利用者など) を示すだけで、ソフトウェアの発行元 (作成・配布した組織) とは無関係。誰でも書き換え可能で発行元の保証にもならず不適切。

  • ウ

    正解 プログラムファイルの「デジタル署名」を確認するのが適切。ソフトウェアの配布元 (発行元) は、信頼できる認証局が発行したデジタル証明書を使ってファイルにデジタル署名 (コード署名) を付ける。利用者は署名を検証することで、(1) 誰が発行したかという発行元の身元と、(2) 配布後に改ざんされていないこと、の両方を確認できる。したがって「出所が不明のファイルの発行元を調べる」目的に直接合致するのは「ウ」である。

  • 不正解エ

    ハッシュ値はファイルの内容から計算される固定長の値で、改ざん検知 (内容が変わっていないかの確認) に使う。配布元が公開した値と照合すれば完全性は確かめられるが、ハッシュ値そのものは発行元が誰かを示さないため、発行元を調べる目的には不適切。

ここがポイント
  • デジタル署名 (コード署名) は、付随するデジタル証明書により「発行元の身元確認」と「改ざん検知」の両方を実現する。
  • ハッシュ値は完全性 (改ざん検知) のみ、アクセス権・所有者情報は OS 上の権限/帰属を表すだけで、発行元の証明にはならない。
用語

解答の記録