正答1
解説
正解は1です。
ディジタル署名は、作成者の秘密鍵で作った署名を、公開鍵で検証する仕組みです。
検証によって、作成者の確認と、内容が改ざんされていないことの確認ができます。
【選択肢別解説】
1:○ ソフトウェアに署名を施すと、利用者は署名を検証して、配布後に改ざんされていないかを検知できます。
2:× 使用を特定の利用者に制限するのは、ライセンス認証やアクセス制御の役割です。
ディジタル署名は誰でも検証できるので、利用者の制限にはなりません。
3:× ディジタル署名で確認できるのは署名者が誰かということです。
著作権が誰にあるかを証明するものではありません。
4:× ディジタル署名は改ざんを検知するための仕組みで、修正や改変そのものを不可能にすることはできません。
【ポイント】
ディジタル署名で確認できるのは「本人が作ったこと(真正性)」と「改ざんされていないこと(完全性)」の2点です。
ソフトウェアへの署名は、コード署名とも呼ばれます。