令和6年度 ITパスポート 問77(テクノロジ)
出典:令和6年度 ITパスポート試験 公開問題 問77(独立行政法人情報処理推進機構(IPA))
出所が不明のプログラムファイルの使用を避けるために,その発行元を調べたい。このときに確認する情報として,適切なものはどれか。
- アそのプログラムファイルのアクセス権
- イそのプログラムファイルの所有者情報
- ウそのプログラムファイルのデジタル署名
- エそのプログラムファイルのハッシュ値
正解と解説を見る
正解:ウ
【デジタル署名でわかること】
デジタル署名は、プログラムや文書などのデータに付ける電子的な署名です。発行元は、データのハッシュ値を基に、自分の秘密鍵を使って署名を作ります。受け取った人は、発行元の公開鍵(公開鍵証明書)を使って署名を検証することで、次の2つを確かめられます。
・そのデータを作ったのが、確かにその発行元であること
・データが途中で改ざんされていないこと
そのため、出所が分からないプログラムの発行元を調べるには、デジタル署名を確認します。
【選択肢の検討】
ア:アクセス権は、誰がそのファイルを読んだり書き換えたり実行したりできるかの設定で、発行元は分かりません。
イ:ファイルの所有者情報は、そのPCの中でファイルを所有している利用者の情報で、プログラムの発行元を示すものではありません。
ウ:デジタル署名を検証すると発行元を確かめられるので、適切です。
エ:ハッシュ値を比べると改ざんの有無は確かめられますが、ハッシュ値だけでは誰が作ったかは分かりません。
よって、正解は選択肢ウです。