平成21年度 春期 基本情報技術者試験 午前 問40
テクノロジ/セキュリティある商店が,顧客からネットワークを通じて注文(メッセージ)を受信するとき,公開鍵暗号方式を利用して,注文の内容が第三者に分からないようにしたい。商店,顧客のそれぞれが利用する,商店の公開鍵,秘密鍵の適切な組合せはどれか。 (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成21年度 春期 基本情報技術者試験 午前 問40
- ア商店が利用する:公開鍵,顧客が利用する:公開鍵
- イ商店が利用する:公開鍵,顧客が利用する:秘密鍵
- ウ商店が利用する:秘密鍵,顧客が利用する:公開鍵
- エ商店が利用する:秘密鍵,顧客が利用する:秘密鍵
正解:ウ
解説
公開鍵暗号方式では,データを暗号化するときには受信者の公開鍵を使い,復号するときには受信者だけがもつ秘密鍵を使います。顧客が商店に注文を送る場合,顧客は商店の公開鍵でメッセージを暗号化し,商店は自分の秘密鍵で復号するため,第三者は秘密鍵をもたない限り内容を読むことができません。
選択肢ごとの解説
- ア誤り。両者とも公開鍵だけを使うのでは,暗号文を復号できる秘密鍵が存在せず,機密性を確保できません。
- イ誤り。商店が公開鍵,顧客が秘密鍵を使うのでは,顧客の秘密鍵で暗号化することになり,商店の公開鍵で誰でも復号できてしまい機密性が保てません。
- ウ正しい。顧客は商店の公開鍵でメッセージを暗号化し,商店は自分の秘密鍵で復号することで,注文内容を第三者から守れます。
- エ誤り。両者が秘密鍵を使うのでは,公開鍵暗号方式の仕組みとして成立しません。