Trust anchor
A validating resolver begins with a configured public key, normally for the DNS root.
DNSSEC
DNSSEC lets validators verify data origin and integrity, including proof that signed data does not exist. It does not conceal names or answers, and it does not make the authoritative service available.
The chain of trust
A validating resolver begins with a configured public key, normally for the DNS root.
The parent’s signed DS RRset identifies a key in the child zone.
The matching DNSKEY validates the child’s DNSKEY RRset and establishes trusted keys for that zone.
A trusted DNSKEY verifies the signature over the requested RRset.
What is signed
An RRSIG covers an RRset’s owner, type, class, original TTL and record data, together with signature metadata. The DNS response may travel over UDP, TCP, TLS, HTTPS or QUIC; validation is independent of that transport.
Signatures have inception and expiration times. Validators therefore require a reasonably correct clock. A severely incorrect clock can make valid signatures appear not yet valid or expired.
A stub that trusts its recursive resolver can use the Authenticated Data bit as an indication that validation succeeded. On an untrusted last hop, the bit itself can be altered unless the transport or local channel is protected.
DNSKEYPublishes a zone’s public verification keys.
DSConnects the parent’s signed delegation to a child key.
RRSIGProvides the signature for a specific RRset.
NSEC / NSEC3Authenticates non-existence and wildcard boundaries.
Secure, insecure, bogus
A validating resolver normally returns SERVFAIL to ordinary clients for bogus data. Bypassing validation may restore reachability, but it removes the protection that exposed the fault.
Authenticated denial
Links existing names in canonical order and lists the record types present at each name. A validator can prove that the requested name or type falls into a gap.
Operationally simple and efficient, but enables straightforward zone walking.
Uses hashes of owner names to make casual enumeration less direct. Opt-out can reduce signing cost for delegation-heavy zones.
It mitigates simple walking, but dictionary attacks remain possible for predictable names.
DNSSEC is an authenticity mechanism, not a confidentiality mechanism. Publishing a signed name still publishes that name.
Key management
A zone must keep signatures fresh, protect private keys, publish DNSKEY changes in the right order and coordinate DS updates with the parent. Many modern deployments use a combined signing key; others retain separate key-signing and zone-signing roles.
Offline or tightly isolated key handling reduces exposure of high-value private material, but increases procedural complexity. Automation should be observable and recoverable rather than opaque.
Validation tools
dig example.com A +dnssecdig example.com DNSKEY +multilinedig example.com DS +dnssecdelv example.com A