公開鍵暗号方式で使用する鍵に関する次の記述中の a, b に入れる字句の適切な組合せはどれか。 それぞれ公開鍵と秘密鍵をもつ A 社と B 社で情報を送受信するとき, 他者に通信を傍受されても内容を知られないように, 情報を暗号化して送信することにした。 A 社から B 社に情報を送信する場合, A 社は [ a ] を使って暗号化した情報を B 社に送信する。B 社は A 社から受信した情報を [ b ] で復号して情報を取り出す。
令和4年度 ITパスポート試験 問60
この問題の解説と、これまでの解答の記録です。
問60
頻出度★★★
解説
問 60
不正解ア
a・b とも「A 社の公開鍵」。受信者は B 社なのに A 社の鍵を使う点で誤り。加えて、公開鍵で暗号化した情報を同じ公開鍵で復号することはできず(暗号化と復号は公開鍵と秘密鍵の対で行う)、B 社は情報を取り出せない。
不正解イ
a が「A 社の公開鍵」で暗号化すると、対になる A 社の秘密鍵でしか復号できない。b の「B 社の秘密鍵」では鍵ペアが一致せず復号できない。受信者 B 社の鍵で暗号化すべきという原則にも反する。
不正解ウ
a の「B 社の公開鍵」は正しいが、b が「A 社の公開鍵」で誤り。B 社の公開鍵で暗号化した情報は対になる B 社の秘密鍵でしか復号できない。公開鍵で復号はできず、鍵の持ち主も A 社ではなく B 社である。
- エ
正解 公開鍵暗号方式で通信内容の機密性を守るときは、送信者が「受信者の公開鍵」で暗号化し、受信者が「自分の秘密鍵」で復号する。ここでは A 社から B 社へ送るので、受信者は B 社。よって a は「B 社の公開鍵」、b は「B 社の秘密鍵」となり、組合せはエ。B 社の公開鍵で暗号化された情報は、対になる B 社の秘密鍵でしか復号できず、その秘密鍵は B 社だけが保持する。通信を傍受した第三者は秘密鍵を持たないため内容を知ることができない。
ここがポイント
- 公開鍵暗号方式で機密性を守る通信は「暗号化=受信者の公開鍵、復号=受信者の秘密鍵」。誰に送るか(受信者)を基準に鍵を選ぶ。
- 公開鍵と秘密鍵は対であり、一方で暗号化した情報はもう一方でしか復号できない。秘密鍵は本人だけが保持するため、傍受されても内容は守られる。
用語