問題
アプリケーションソフトウェアにディジタル署名を施す目的はどれか。
選択肢
- 1アプリケーションソフトウェアの改ざんを利用者が検知できるようにする。
- 2アプリケーションソフトウェアの使用を特定の利用者に制限する。
- 3アプリケーションソフトウェアの著作権が作成者にあることを証明する。
- 4アプリケーションソフトウェアの利用者による修正や改変を不能にする。
正解
1. アプリケーションソフトウェアの改ざんを利用者が検知できるようにする。
詳しい解説を見る解説を閉じる
解説
ディジタル署名は、署名対象から計算したハッシュ値を作成者の秘密鍵で暗号化したものを添付する。利用者は公開鍵で検証することで、署名後にソフトウェアが改ざんされていないか(完全性)と、正しい作成者によるものか(真正性)を確認できる。したがって主目的は改ざんの検知であり「ア」が正しい。イのアクセス制限、ウの著作権の証明、エの改変防止はディジタル署名の直接の目的ではない。(出典: 平成30年度 秋期 基本情報技術者試験 午前 問36)
一問一答
科目A 180問+科目B 60問