暗号技術の基礎と応用

ブラウザがWebサーバの証明書を検証するときの、証明書チェーンについての説明として正しいものはどれか。

  1. Aサーバ証明書はルート認証局が直接署名したものでなければならず、中間認証局を経由した証明書は信頼されない
  2. Bブラウザは、サーバが送ってきたルート証明書を、そのまま信頼の起点として使う
  3. Cサーバ証明書から中間認証局の証明書へと署名をたどり、OSやブラウザに組み込まれたルート証明書に行き着けば信頼する
答えと解説を見る

正解:C. サーバ証明書から中間認証局の証明書へと署名をたどり、OSやブラウザに組み込まれたルート証明書に行き着けば信頼する

一般に、サーバ証明書は中間認証局が署名し、中間認証局の証明書はルート認証局が署名しています。ルート証明書は自分自身で署名した証明書で、OSやブラウザのトラストストアにあらかじめ組み込まれており、これが信頼の起点になります。サーバは自分の証明書と中間証明書を送り、ブラウザは署名を順にたどって、トラストストアのルート証明書に行き着くかを確かめます。ルートの秘密鍵はオフラインで厳重に保管し、日々の発行は中間認証局で行うことで、問題が起きたときには中間認証局の証明書だけを失効させて対処できます。

  • A. 中間認証局を経由するのがふつうで、たどってルートに行き着けば信頼されます。
  • B. サーバが送ってきたルート証明書を信頼の起点にすると、攻撃者も自作のルートで偽装できます。起点は、トラストストアにあるものです。
  • C. 正しい。トラストストアのルート証明書まで、署名の連鎖をたどります。
この分野を解く 分野ページへ

暗号技術の基礎と応用の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

暗号技術の基礎と応用のほかの問題

  1. TLSの証明書の検証では、署名のチェーンと有効期間を確かめるだけでなく、接続しようとしたホスト名が証明書のSAN(サブジェクト代替名)に含まれるかも確かめる。この確認が欠かせない理由として、正しいものはどれか。
  2. 証明書の透明性(Certificate Transparency、CT)の仕組みの説明として、正しいものはどれか。
  3. TLS 1.3(RFC 8446)で、TLS 1.2から変わった点として正しいものはどれか。
  4. TLS 1.3の暗号スイート TLS_AES_128_GCM_SHA256 が指定するものの組み合わせとして、正しいものはどれか。
  5. TLS 1.3の0-RTT(以前の接続で得た事前共有鍵を使い、最初のメッセージと一緒に「アーリーデータ」を送る方法)の注意点として、正しいものはどれか。

この分野の比較