令和7年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問題 問16

DNSキャッシュサーバAと権威DNSサーバCにDNSSECを導入した。PCがDNSキャッシュサーバAを用いてWebサーバBの名前解決を行うとき,DNSキャッシュサーバAが,WebサーバBのドメインを管理している権威DNSサーバCに問い合わせた。そのDNS問合せ後,PCがWebサーバBにアクセスするまでのDNSキャッシュサーバA,PC,及び権威DNSサーバCの動作に関する記述のうち,適切なものはどれか。

解答・解説

正解: ウ. 権威DNSサーバCではDNS応答にデジタル署名を付加し,DNSキャッシュサーバAではDNS鍵を用いてDNS応答について真正性と完全性を検証する。

DNSSEC(DNS Security Extensions)の仕組み

DNSSECは、DNSの応答データにデジタル署名を付加することで、応答の真正性(正しい送信元からの応答であること)と完全性(通信経路で改ざんされていないこと)を保証するセキュリティ拡張機能です。

基本的な動作の流れは以下のようになります。

  1. 権威DNSサーバは、管理するゾーン情報(DNSレコード)に対して自身の秘密鍵でデジタル署名を生成し、応答時に付加して返します。
  2. DNSキャッシュサーバは、権威DNSサーバの公開鍵(DNS鍵)を用いて、受け取ったデジタル署名を検証します。
  3. 検証に成功した場合、正当な応答としてクライアント(PC)に結果を返します。

※DNSSECはデータの暗号化を行う技術ではありません。

正解の根拠

問題文には「DNSキャッシュサーバAと権威DNSサーバCにDNSSECを導入した」とあります。したがって、権威DNSサーバCがDNS応答にデジタル署名を付加し、問い合わせを行ったDNSキャッシュサーバAが公開鍵を用いて検証を行うという役割分担になります。これに該当する記述は選択肢ウです。

各選択肢の解説

  • ア:誤り。DNS応答にデジタル署名を付加するのはDNSキャッシュサーバAではなく、ドメインを管理する権威DNSサーバCです。また、本構成で検証を行うのはPCではなくDNSキャッシュサーバAです。
  • イ:誤り。DNSSECはデジタル署名による検証の仕組みであり、応答データの暗号化は行いません。動作の主体も誤っています。
  • ウ:正解。権威DNSサーバCがデジタル署名を付加し、DNSキャッシュサーバAがDNS鍵を用いて真正性と完全性を検証します。
  • エ:誤り。DNSキャッシュサーバAが検証を行う点は正しいですが、権威DNSサーバCが行うのはデータの暗号化ではなく、デジタル署名の付加です。

Spineチーム