DBデータベーススペシャリスト試験 午前Ⅱ

平成22年度春期 データベーススペシャリスト 午前Ⅱ 問21

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

A社のWebサーバは,認証局で生成したWebサーバ用のディジタル証明書を使ってSSL/TLS通信を行っている。PCがA社のWebサーバにSSL/TLSを用いてアクセスしたとき,サーバのディジタル証明書を入手した後に,認証局の公開鍵を利用しPCが行う処理はどれか。

選択肢

  1. ア
    暗号化通信に利用する共通鍵を生成し,認証局の公開鍵を使って暗号化する。
  2. イ
    暗号化通信に利用する共通鍵を認証局の公開鍵を使って復号する。
  3. ウ
    ディジタル証明書の正当性を認証局の公開鍵を使って検証する。
  4. エ
    利用者が入力,送付する秘匿データを認証局の公開鍵を使って暗号化する。
解き方のヒントを見る

比較対象と条件を見分ける視点

選択肢を読む前に、設問が比べている対象と、比較に使う条件の種類を切り分けます。対象の範囲や前提が揃っているかを確認し、同じ観点で各記述を読み比べる準備をしましょう。

この問題で問われていること

今回の確認は、対象そのものと、それを評価・比較するために置かれた条件を混同していないか、という一点に絞ります。対象、条件、前提を別々にメモしてから選択肢を検討してください。

視点

対象・条件・前提を分けて捉えると、選択肢がどの要素について述べているかを整理しやすくなります。まず比較の軸を一つ定め、各記述を同じ軸で確認します。

確認ポイント

  • 比較される対象の範囲を確認する
  • 比較条件の種類を整理する
  • 共通する前提を見落としていないか確認する
正解と解説を見る

正解

ウ

解説

PCはサーバ証明書を受け取った後、認証局の公開鍵を使って証明書に付されたディジタル署名を検証し、証明書が認証局によって正当に発行されたものかを確認する。

理由

ディジタル証明書には、Webサーバの公開鍵などに加えて、認証局によるディジタル署名が含まれる。PCはあらかじめ信頼した認証局の公開鍵でその署名を検証し、証明書の内容が改ざんされていないことや、認証局が発行したものであることを確認する。

比較

SSL/TLSでは、証明書の確認と、実際の暗号化通信に使う共通鍵の処理は別の段階です。認証局の公開鍵を使う処理は、利用者の入力データや共通鍵そのものを直接暗号化・復号することではなく、証明書の信頼性を確認することです。

選択肢ア

これは不正解だよ。共通鍵を生成することは暗号化通信の準備に関する処理であり、認証局の公開鍵を使う目的ではない。また、認証局の公開鍵は証明書の署名確認に使われるもので、生成した共通鍵をこの公開鍵で暗号化する処理を示した選択肢ではない。

選択肢イ

これは不正解だよ。共通鍵を認証局の公開鍵で復号するという関係は成立しない。公開鍵暗号では、暗号化した情報の復号に対応する秘密鍵が使われるため、認証局の公開鍵を用いる証明書取得後の処理として適切ではない。

選択肢ウ(正解)

これは正解だよ。ディジタル証明書には認証局の署名が付けられており、PCは認証局の公開鍵でその署名を検証する。これにより、証明書が認証局によって発行されたものか、内容が改ざんされていないかを確認できる。

選択肢エ

これは不正解だよ。利用者が入力して送付する秘匿データの暗号化に、認証局の公開鍵を直接使うわけではない。認証局の公開鍵はサーバ証明書の署名検証に用いられ、通信データの暗号化には別の鍵交換や共通鍵が関係する。

学習のポイント

認証局の公開鍵は、証明書の正当性確認に用いられる。

出典:独立行政法人 情報処理推進機構(IPA)平成22年度春期 データベーススペシャリスト試験 午前Ⅱ 問21(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針