本文へスキップ

平成29年度 秋期 ITパスポート試験 問72

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

問72
頻出度★★★

アプリケーションプログラムやデバイスドライバなどを安全に配布したり, それらが不正に改ざんされていないことを確認したりするために利用するものはどれか。

出典 平成29年度 秋期 ITパスポート試験 問72
解説

問 72

  • 不正解ア

    SMTPは電子メールを送信・転送するためのプロトコルであり、ソフトウェアの配布経路にはなり得るが、発行元の正当性確認や改ざん検知の機能は持たない。

  • 不正解イ

    WPA2は無線LANの通信を暗号化・保護するセキュリティ規格で、電波区間の盗聴防止が目的。配布されるソフトウェア自体の改ざん検知とは無関係。

  • ウ

    正解 正解は「ウ コード署名」。コード署名は、ソフトウェアの発行元がプログラム(実行ファイルやデバイスドライバなど)にデジタル署名を付与する仕組み。利用者側は付随する証明書で「誰が作ったか(発行元の正当性)」を確認でき、さらに署名の検証によって配布途中でプログラムが改ざんされていないか(完全性)を検出できる。まさに設問の「安全な配布」と「不正な改ざんの確認」の両方を満たす。

  • 不正解エ

    電子透かしは画像・音声などのコンテンツに知覚しにくい情報を埋め込み、著作権保護や出所の証明に使う技術。プログラムの発行元確認や改ざん検知を目的とするものではない。

ここがポイント
  • コード署名=ソフトウェアにデジタル署名を付け、発行元の正当性(真正性)と改ざんされていないこと(完全性)を利用者が検証できる仕組み。
  • 紛らわしい語の区別: 電子透かしは著作権保護・出所証明、WPA2は無線通信の暗号化、SMTPはメール転送であり、ソフトウェアの改ざん検知には使わない。
用語

解答の記録