正解は ア
公開鍵暗号方式における「誰が暗号化したか」「誰が復号できるか」を整理する問題です。公開鍵暗号の基本:公開鍵で暗号化→対応する秘密鍵で復号(機密性)、秘密鍵で署名→対応する公開鍵で検証(認証)。Aさんが復号できるメッセージ:①Aさんの公開鍵で暗号化されたもの→AさんのBさんの公開鍵で暗号化した内容(a)②共有秘密鍵(共通鍵)で暗号化されたもの(b)。Bさんの秘密鍵で暗号化(署名)→Bさんの公開鍵で検証(d)。Aさんが復号できないのはBさんの公開鍵で暗号化(Bさんの秘密鍵でのみ復号可能)(c)。したがってa,b,dが復号可能で選択肢aが正解です。
公開鍵暗号の復号ルール:「○○の公開鍵で暗号化→○○の秘密鍵で復号」。自分(A)が復号できる=Aの公開鍵で暗号化されたもの、または共通鍵暗号。他人(B)の公開鍵で暗号化されたものはBの秘密鍵でのみ復号可能でAには読めない。