SkillStack
テクノロジ系77 / 100問

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

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

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

プログラムファイルのデジタル署名を確認するのが適切です。デジタル署名は、発行者が秘密鍵を使ってファイルに付与する電子的な署名です。対応する公開鍵やデジタル証明書を用いて検証すると、誰が署名したファイルなのかを確認できます。また、署名後にファイルが書き換えられていれば検証に失敗するので、改ざんの有無も確認できます。ただし、署名があるだけで安全と決め付けず、証明書の有効期限や信頼できる認証局による発行かも確認します。

アのアクセス権は誤りです。これは、そのファイルを誰が読み取り、書き込み、実行できるかをOS上で定める情報です。プログラムを発行した企業や人物を証明するものではありません。

イの所有者情報は誤りです。これは、ファイルを所有するOSの利用者やアカウントを示す情報です。ダウンロードやコピーによって変わることがあり、プログラムの発行元とは限りません。

エのハッシュ値は誤りです。これは、ファイルの内容から計算される固定長の値であり、内容が同一か、変更されたかを確かめるために使います。信頼できる場所で公表された値と比較すれば改ざん確認に役立ちますが、ハッシュ値だけでは発行元を証明できません。

【ポイント】 デジタル署名には「署名者の確認」と「改ざんの検知」という二つの役割があります。 ハッシュ値は完全性の確認に役立ちますが、単独では作成者や発行元を確認できない点を区別しましょう。

出典:令和6年度 ITパスポート試験 公開問題 問77
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める