平成21年度秋期 応用情報技術者試験 午前 問38
公開鍵暗号方式を用いて送信者が文書にディジタル署名を行う場合,文書が間違いなく送信者のものであることを受信者が確認できるものはどれか。
- ア 送信者は自分の公開鍵を使用して署名処理を行い,受信者は自分の秘密鍵を使用して検証処理を行う。
- イ 送信者は自分の秘密鍵を使用して署名処理を行い,受信者は送信者の公開鍵を使用して検証処理を行う。
- ウ 送信者は受信者の公開鍵を使用して署名処理を行い,受信者は自分の秘密鍵を使用して検証処理を行う。
- エ 送信者は受信者の秘密鍵を使用して署名処理を行い,受信者は自分の公開鍵を使用して検証処理を行う。
解答・解説を見る
正解:イ
AI解説
ディジタル署名は公開鍵暗号方式を応用し、送信者が自分だけが持つ秘密鍵で署名(暗号化)を行い、受信者は公開されている送信者の公開鍵で検証(復号)することで「間違いなく送信者本人が署名した」ことを確認できる仕組みである。 ア: 誤り。署名処理に使うのは送信者の公開鍵ではなく秘密鍵である。公開鍵は誰でも入手できるため、それで署名できてしまっては本人性の証明にならない。 イ: 正しい。送信者は自分の秘密鍵で署名し、受信者はその送信者の公開鍵で検証することで、署名が確かに送信者本人によるものであることを確認できる。 ウ: 誤り。受信者の公開鍵を使って署名するのは、暗号化による機密性確保(暗号文の作成)に関する話であり、送信者本人性を証明する署名の仕組みではない。 エ: 誤り。受信者の秘密鍵は受信者本人しか持たないため、送信者が使用することはできない。 💡 「署名=送信者の秘密鍵」「検証=送信者の公開鍵」、一方「暗号化(機密性確保)=受信者の公開鍵」「復号=受信者の秘密鍵」という対応を混同しないことが重要。
出典:平成21年度 秋期 応用情報技術者試験 午前 問38 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。