正解は エ
DNSSEC(DNS Security Extensions)は、DNS(ドメイン名とIPアドレスの対応を解決する仕組み)に、ディジタル署名による応答の正当性検証の機能を追加した拡張仕様です。通常のDNSには応答の真正性を保証する仕組みがないため、DNSキャッシュポイズニング攻撃のように偽の応答を覚え込ませることが可能でした。DNSSECでは、DNSの各ゾーンが自らの応答(リソースレコード)にディジタル署名を付け、問い合わせ側は対応する公開鍵でその署名を検証します。これにより、DNS応答が正当な権威サーバから返され、途中で改ざんされていないことを確認でき、偽の応答を受け入れてしまうことを防げます。選択肢dの「ディジタル署名によってDNS応答の正当性を確認できる」が、DNSSECの説明として正しく、正解です。他の選択肢を確認すると、DNSSECはDNSサーバへのDoS攻撃を防ぐものではなく、IPsecを前提とするものでもなく、BIND(DNSサーバの実装ソフトウェア)の代替となるものでもありません。DNSSECはあくまで「応答の正当性(出自と完全性)を署名で保証する」仕組みであり、通信の暗号化やサービス妨害への対策とは目的が異なる点を押さえましょう。
DNSSEC=DNS応答にディジタル署名を付け、公開鍵で検証して応答の正当性(出自・完全性)を保証。キャッシュポイズニング対策になる。DoS対策でも通信暗号化でもなく、BIND(DNSサーバ実装)の代替でもない。