公開鍵暗号に基づくDNS応答の完全性検証技術DNSSEC

正解は「エ」です。 DNSSEC(DNS Security Extensions)は、従来の DNS におけるキャッシュポイズニングや偽の応答によるなりすましを防ぐためのセキュリティ拡張仕様です。 権威 DNS サーバがゾーン情報(RRset:リソースレコードセット)に対して公開鍵暗号に基づくディジタル署名(RRSIG レコード)を付加して応答し、DNS キャッシュサーバ側でゾーンの公開鍵(DNSKEY レコード)を用いて署名を検証することにより、応答データの送信元正当性と改ざんが行われていないこと(完全性)を検証・担保します。 問合せの送信元ポート番号をランダムにするのは、DNS キャッシュポイズニング対策の ソースポートランダマイゼーション です。DNSSEC ではありません。 再帰的な問合せを許可するクライアントを制限するのは、 オープンリゾルバ を悪用した DoS 攻撃(DNS リフレクション攻撃)への対策です。 共通鍵を使ってメッセージ認証を行うのは TSIG です。主にサーバ間のゾーン転送の認証に使います。DNSSEC は公開鍵暗号方式によるディジタル署名を使います。

DNSSECについての記述のうち,適切なものはどれか。

出典平成31年 春期 応用情報技術者試験 午前 問40
ア
DNSサーバへの問合せ時の送信元ポート番号をランダムに選択することによって,DNS問合せへの不正な応答を防止する。
イ
DNSの再帰的な問合せの送信元として許可するクライアントを制限することによって,DNSを悪用したDoS攻撃を防止する。
ウ
共通鍵暗号方式によるメッセージ認証を用いることによって,正当なDNSサーバからの応答であることをクライアントが検証できる。
エ
公開鍵暗号方式によるデジタル署名を用いることによって,正当なDNSサーバからの応答であることをクライアントが検証できる。