この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

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

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

正解は イ

解説

デジタル証明書に関して「TLSにおいてデジタル証明書は、通信データの暗号化のための鍵交換や通信相手の認証に利用されている」(b:正解)。TLSハンドシェイクでの証明書の役割:①サーバ証明書によるサーバの正当性確認(サーバ認証)—クライアントがCAの公開鍵でサーバ証明書の署名を検証、②証明書に含まれるサーバ公開鍵を使った鍵交換(TLS 1.2まで)またはDHEによる鍵合意(TLS 1.3)。双方向認証が必要な場合はクライアント証明書も使用(mTLS)。デジタル証明書の規格はITU-T X.509で標準化されており(X.400はメッセージング規格)、証明書は申請者の「公開鍵」にCAがデジタル署名したものであり(秘密鍵ではない)、ルート認証局は自身の「秘密鍵」で下位CAの公開鍵に署名する(公開鍵で署名するわけではない)。

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

選択肢 ア
「S/MIMEやTLSで利用するデジタル証明書の規格はITU-T X.400で標準化されている」は誤り。デジタル証明書の規格はITU-T X.509(RFC 5280)で標準化されており、X.400はメッセージハンドリングシステム(電子メール)の規格であり証明書とは無関係。
選択肢 ウ
「認証局が発行するデジタル証明書は、申請者の秘密鍵に対して認証局がデジタル署名したもの」は誤り。デジタル証明書は申請者の「公開鍵」とその所有者情報に対してCAが署名したものである。秘密鍵は申請者が厳密に管理するもので、CAに提出したり証明書に含まれたりすることはない。
選択肢 エ
「ルート認証局は下位認証局の公開鍵にルート認証局の公開鍵でデジタル署名した証明書を発行する」は誤り。デジタル署名は「秘密鍵」で生成し「公開鍵」で検証する。ルート認証局は自身の秘密鍵で下位CAの公開鍵に署名した証明書を発行する(公開鍵では署名できない)。

解くときのポイント

デジタル証明書=「公開鍵+所有者情報+CAの署名」。CAは申請者の公開鍵に自身の秘密鍵で署名する。証明書を検証する際は上位CAの公開鍵で署名を確認する。