平成27年度 春期 基本情報技術者試験 午前 問40
テクノロジ/セキュリティ公開鍵暗号方式を用いて,図のようにAさんからBさんへ,他人に秘密にしておきたい文章を送るとき,暗号化に用いる鍵Kとして,適切なものはどれか。 〔処理の流れ〕 Aさんは,平文“来月転居する予定です。”を鍵Kによって暗号化し,暗号文“nd359fxj47ac…”を得る。 暗号文はネットワークを経由してBさんに送られる。 Bさんは,受け取った暗号文“nd359fxj47ac…”をBさんの秘密鍵によって復号し,元の平文“来月転居する予定です。”を得る。 (注:本サイトでは原問題の図を文字表記に変換しています)
出典:平成27年度 春期 基本情報技術者試験 午前 問40
- アAさんの公開鍵
- イAさんの秘密鍵
- ウBさんの公開鍵
- エ共通の秘密鍵
正解:ウ
解説
公開鍵暗号方式では,送信者は受信者の公開鍵を使ってメッセージを暗号化します。暗号化されたメッセージは,対応する受信者の秘密鍵を持つ本人(この場合はBさん)だけが復号できます。したがって,AさんがBさんへ秘密にしておきたい文章を送るときの鍵Kは,Bさんの公開鍵になります。
選択肢ごとの解説
- ア誤り。Aさんの公開鍵で暗号化すると,対応するAさんの秘密鍵を持つAさん自身しか復号できず,Bさんへ秘密のメッセージを送るという目的を果たせません。
- イ誤り。Aさんの秘密鍵は本来Aさんだけが持つ鍵であり,これで暗号化すると,対応する公開鍵(誰でも入手できる)を持つ人なら誰でも復号できてしまい,秘密にはできません。
- ウ正しい。Bさんの公開鍵で暗号化すれば,対応するBさんの秘密鍵を持つBさんだけが復号できるため,他人に内容を知られずにメッセージを送ることができます。
- エ誤り。設問は公開鍵暗号方式を用いる場面であり,共通の秘密鍵を使う方式(共通鍵暗号方式)は前提と異なります。