平成29年度 秋期 ITパスポート 問72(テクノロジ)
出典:平成29年度 秋期 ITパスポート試験 公開問題 問72(独立行政法人情報処理推進機構(IPA))
アプリケーションプログラムやデバイスドライバなどを安全に配布したり,それらが不正に改ざんされていないことを確認したりするために利用するものはどれか。
- アSMTP
- イWPA2
- ウコード署名
- エ電子透かし
正解と解説を見る
正解:ウ
【コード署名とは】
コード署名は、アプリケーションプログラムやデバイスドライバなどのプログラムに、作成者(ソフトウェアの開発元)がディジタル署名を付ける仕組みです。開発元は、プログラムのハッシュ値を基に、自分の秘密鍵を使って署名を作ります。利用者は、開発元の公開鍵(電子証明書)で署名を検証することで、そのプログラムが本当にその開発元のもので、配布の途中で改ざんされていないことを確認できます。
【選択肢の検討】
ア:SMTP(Simple Mail Transfer Protocol)は、電子メールを送信・転送するためのプロトコルです。
イ:WPA2(Wi-Fi Protected Access 2)は、無線LANの暗号化の規格です。
ウ:プログラムを安全に配布し、改ざんされていないことを確認するために使うので、コード署名です。
エ:電子透かしは、画像や音声などのデータに、著作権者の情報などを、見た目や聞いた感じではほとんど分からない形で埋め込む技術です。
よって、正解は選択肢ウです。