この概念が出た関連問題
正解は ウ
RSA 方式のディジタル署名における鍵の使い分けを問う問題です。ディジタル署名の仕組みは次のとおりです。送信者はメッセージからハッシュ関数でメッセージダイジェストを生成し、それを送信者の秘密鍵で暗号化(署名)してメッセージに添付します。受信者は、受け取った署名を送信者の公開鍵で復号してメッセージダイジェストを取り出し、自分でメッセージから計算したダイジェストと比較します。一致すれば、署名が送信者の秘密鍵で作られたこと(送信者の真正性)と、メッセージが改ざんされていないこと(完全性)が確認できます。つまり署名の検証鍵は「送信者の公開鍵」であり、受信者がディジタル署名からメッセージダイジェストを算出する際に使用します。ウが正解です。覚え方の核心は「署名は秘密鍵で作り、公開鍵で検証する」「暗号化は受信者の公開鍵で行い、受信者の秘密鍵で復号する」という2つの使い分けです。署名と暗号化で使う鍵の持ち主と種類が逆になる点が、この分野の最重要ポイントです。
「署名=送信者の秘密鍵で作成・送信者の公開鍵で検証」「暗号化=受信者の公開鍵で暗号化・受信者の秘密鍵で復号」。誰の・どちらの鍵か、の2点を必ずセットで確認する。