SC情報処理安全確保支援士試験 午前Ⅰ

平成24年度秋期 情報処理安全確保支援士 午前Ⅰ 問12

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

問題

SSLによるクライアントとWebサーバ問の通信手順 ①て5) において、 a、 b に入る適切な語句の組合せはどれか。ここで、 記述した手順は、 一部簡略化している。

選択肢

  1. ア
    (Q①) クライアントからのSSLによる接続要求に対し、 Webサーバはサーバ証明書をクライアントに送付する。
  2. イ
    (② クライアントは、 保持している | 』 | を用いてこのサーバ証明書の正当修を確認する。
  3. ウ
    (③ クライアントは、 共通鍵生成用のデータを作成し、 サーバ証明書に添付された [5 | を用いてこの共通鍵生成用データを暗号化し、 Webサーバに送付する。
  4. エ
    (④ 暗号化された共通鍵生成用データを受け取ったWebサーバは、 自らの秘密分を用いてこれを復号する。
解き方のヒントを見る

午前I 問12:証明書は「本物か」と「まだ使っていいか」の両方を見よう

電子証明書は、署名が正しければ「確かに正規に発行されたものだね」と分かるよ。でも、それだけでは安心しきれないんだ。たとえるなら、身分証が本物でも、すでに無効になっていたら使えないのと同じ。だから、証明書が失効していないかも確認する必要があるよ。

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

証明書の署名検証は「本物か」を確認する作業で、失効確認は「今も信頼して使ってよいか」を確認する作業だよ。この2つの役割の違いを区別できるかがポイントだよ。

Certificate Revocation Check

certificate validation also checks revocation status using CRLs or OCSP、 not just signature validity

verify signature\ncheck revocation

確認ポイント

  • 有効期限だけ見れば十分ではありません。
  • 失効情報も確認する。
  • CRL/OCSP を押さえる。
正解と解説を見る

正解

ウ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは不正解だよ。aが「クライアントの公開鍵」なのも、bが「Webサーバの秘密鍵」なのも違うんだ。証明書の確認には認証局の公開鍵を使い、暗号化にはWebサーバの公開鍵を使うよ。秘密鍵はサーバだけが持つ合鍵の本体みたいなものだから、証明書に入れてクライアントへ渡したら危険だよ。

選択肢イ

これは不正解だよ。共通鍵生成用データを暗号化するbが「Webサーバの公開鍵」なのは合っているけど、サーバ証明書の正しさ確認に使うaは「クライアントの秘密鍵」ではなく「認証局の公開鍵」だよ。身分証を確認するときは、本人の持ち物ではなく、発行元の役所の印鑑が本物かを見るイメージだね。

選択肢ウ(正解)

これが正解だよ。サーバ証明書が本物かどうかは、信頼できる認証局の公開鍵で確認するんだ。その後、クライアントは証明書に入っているWebサーバの公開鍵で共通鍵の材料を暗号化して送るよ。郵便で例えると、役所の印鑑で相手の身分証を確認してから、相手専用の投函口に秘密のメモを入れる感じだね。

選択肢エ

これは不正解だよ。証明書の正しさ確認に使うaは「認証局の公開鍵」で合っているけど、共通鍵生成用データを暗号化するbは「Webサーバの公開鍵」じゃないといけないんだ。秘密鍵はWebサーバだけが金庫の奥にしまっておく鍵で、証明書に添付して配るものではないよ。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問12(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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