SC情報処理安全確保支援士試験 午前Ⅰ
平成24年度秋期 情報処理安全確保支援士 午前Ⅰ 問12
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア(Q①) クライアントからのSSLによる接続要求に対し、 Webサーバはサーバ証明書をクライアントに送付する。
- イ(② クライアントは、 保持している | 』 | を用いてこのサーバ証明書の正当修を確認する。
- ウ(③ クライアントは、 共通鍵生成用のデータを作成し、 サーバ証明書に添付された [5 | を用いてこの共通鍵生成用データを暗号化し、 Webサーバに送付する。
- エ(④ 暗号化された共通鍵生成用データを受け取った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による補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針