この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

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

なぜ他の選択肢は違うのか

選択肢 イ
a,c,dの組合せはcを含んでいるのが誤りです。cはBさんの公開鍵で暗号化されたメッセージであり、復号に必要な秘密鍵はBさんだけが持っています。AさんはBさんの秘密鍵を持っていないため、cは復号できません。
選択肢 ウ
b,dの組合せはaを除外しています。aはAさんの公開鍵で暗号化(AさんのBさんのまたはAさん宛のメッセージ)であり、Aさんは自分の秘密鍵で復号できます。aを除外するのは誤りです。
選択肢 エ
c,dの組合せはcを含みaとbを除外しています。cはAさんには復号不可能(Bさんの秘密鍵が必要)であり、dはBさんの秘密鍵で暗号化=署名されたものでAさんはBさんの公開鍵で確認できますが、この問題では「復号して読める」かどうかが問われています。

解くときのポイント

公開鍵暗号の復号ルール:「○○の公開鍵で暗号化→○○の秘密鍵で復号」。自分(A)が復号できる=Aの公開鍵で暗号化されたもの、または共通鍵暗号。他人(B)の公開鍵で暗号化されたものはBの秘密鍵でのみ復号可能でAには読めない。