この概念が出た関連問題

この試験の対策ガイド

情報セキュリティマネジメント試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ウ

解説

TLS(Transport Layer Security)通信のハンドシェイク手順においてクライアント(PC)がサーバ証明書を入手した後の動作について問われています。サーバ証明書入手後の重要なステップ:まずクライアントは認証局(CA)の公開鍵を使ってサーバ証明書のデジタル署名を検証します(選択肢c)。認証局がサーバ証明書に付与した署名を認証局の公開鍵で復号し、証明書の内容(ドメイン名・公開鍵など)が改ざんされていないこと・正規の認証局が発行したことを確認します。この検証が成功すると、証明書に含まれるサーバの公開鍵の正当性が保証されます。その後、証明書内のサーバ公開鍵を使って共通鍵の交換(プリマスターシークレットの暗号化送信)を行います。

なぜ他の選択肢は違うのか

選択肢 ア
「暗号化通信に利用する共通鍵を、認証局の公開鍵を使って暗号化する」は誤りです。共通鍵(またはプリマスターシークレット)はサーバの公開鍵で暗号化して送ります。認証局の公開鍵はサーバ証明書の検証に使うものであり、通信の暗号化には使いません。
選択肢 イ
「暗号化通信に利用する共通鍵を生成し、認証局の公開鍵で暗号化してサーバに送る」も誤りです。認証局の公開鍵ではなく、サーバ証明書に含まれるサーバの公開鍵を使って暗号化します。
選択肢 エ
「利用者が入力して送付する秘匿データを、認証局の公開鍵を使って暗号化する」も誤りです。秘匿データの暗号化はハンドシェイクで確立した共通鍵(セッション鍵)を使って行います。認証局の公開鍵を通信の暗号化に使うことはありません。

解くときのポイント

TLSでの認証局(CA)の公開鍵の使いどころ:「サーバ証明書の署名検証のみ」。CA公開鍵で証明書の正当性を確認→証明書内のサーバ公開鍵でプリマスターシークレットを暗号化→共通鍵を生成してデータ暗号化。三段階の使い分けを整理。