この概念が出た関連問題
正解は イ
ディジタル署名は、送信者が自分の署名生成鍵(秘密鍵)で文書のハッシュ値を暗号化して作成し、受信者は送信者の署名検証鍵(公開鍵)でそれを検証します。本問では、受信者Bは送信者Aの署名検証鍵Xを持ち、署名生成鍵Yは送信者Aだけが持つ(Bも第三者も持たない)という前提です。Bができることは、受信した文書ファイルとディジタル署名を、署名検証鍵Xを使って検証することで、(1)文書ファイルが途中で改ざんされていないこと(完全性)、および(2)そのディジタル署名が確かに署名生成鍵Yによって作成されたこと、すなわち送信者Aが作成したものであること(認証・否認防止)を確認できる、という点です。選択肢bは「文書ファイルが改ざんされていないこと、及びディジタル署名が署名生成鍵Yによって生成されたことを確認できる」とあり、ディジタル署名の検証で確認できる内容を正しく述べているため正解です。ディジタル署名は「改ざん検出」と「作成者の真正性確認」を実現するもので、改ざん箇所の特定や暗号化による秘匿とは目的が異なる点に注意しましょう。
ディジタル署名=署名生成鍵(秘密鍵)で署名、署名検証鍵(公開鍵)で検証。確認できるのは『改ざんされていないこと(完全性)』と『作成者が本人であること(認証・否認防止)』。改ざん箇所の特定や秘匿(暗号化)はできない。