正答4
解説
正解は4です。
ソフトウェアに付けるディジタル署名の目的を問う問題です。
ディジタル署名は、作成者が自分の秘密鍵で署名を作り、受け取った人が公開鍵で検証する仕組みです。
これにより、内容が改ざんされていないことと、署名者が誰かを確認できます。
【選択肢別解説】
1:× ディジタル署名で確認できるのは署名者と内容の完全性です。
作成者が保守の責任者であることを告知する仕組みではありません。
2:× ディジタル署名は、署名の検証に必要な公開鍵を持つ誰でも検証できます。
使用を特定の利用者に制限するには、ライセンス認証や暗号化などを使います。
3:× ディジタル署名は署名者を示しますが、その人が著作権者であることまでは証明しません。
著作権者の明示が目的ではありません。
4:○ 署名を検証すると、配布後にソフトウェアが1ビットでも書き換えられていれば検証に失敗します。
これにより、内容が改ざんされていないことを確認できます。
【ポイント】
ディジタル署名で確認できるのは、「改ざんされていないこと」と「本人が作成したこと」の2点です。
ソフトウェアへの署名は、コード署名とも呼ばれます。