<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.27 (Ruby 3.4.3) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

<!ENTITY RFC3110 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3110.xml">
<!ENTITY RFC4033 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4033.xml">
<!ENTITY RFC4034 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4034.xml">
<!ENTITY RFC4035 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4035.xml">
<!ENTITY RFC4509 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4509.xml">
<!ENTITY RFC5155 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5155.xml">
<!ENTITY RFC5702 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5702.xml">
<!ENTITY RFC6840 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6840.xml">
<!ENTITY RFC2065 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2065.xml">
<!ENTITY RFC2535 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2535.xml">
<!ENTITY RFC2536 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2536.xml">
<!ENTITY RFC4470 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4470.xml">
<!ENTITY RFC5011 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5011.xml">
<!ENTITY RFC6014 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6014.xml">
<!ENTITY RFC6605 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6605.xml">
<!ENTITY RFC6698 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6698.xml">
<!ENTITY RFC6725 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6725.xml">
<!ENTITY RFC6781 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6781.xml">
<!ENTITY RFC6975 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6975.xml">
<!ENTITY RFC7129 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7129.xml">
<!ENTITY RFC7344 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7344.xml">
<!ENTITY RFC7583 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7583.xml">
<!ENTITY RFC7646 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7646.xml">
<!ENTITY RFC8027 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8027.xml">
<!ENTITY RFC8078 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8078.xml">
<!ENTITY RFC8080 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8080.xml">
<!ENTITY RFC8145 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8145.xml">
<!ENTITY RFC8198 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8198.xml">
<!ENTITY RFC8509 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8509.xml">
<!ENTITY RFC8624 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8624.xml">
<!ENTITY RFC8901 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8901.xml">
<!ENTITY RFC9077 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9077.xml">
<!ENTITY RFC9157 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9157.xml">
<!ENTITY RFC9276 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9276.xml">
<!ENTITY RFC9499 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9499.xml">
<!ENTITY RFC9558 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9558.xml">
<!ENTITY RFC9615 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9615.xml">
<!ENTITY RFC9718 SYSTEM "https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9718.xml">
]>


<rfc ipr="trust200902" docName="draft-hoffman-rfc9364bis-00" category="bcp" consensus="true" submissionType="IETF" obsoletes="9364">
  <front>
    <title abbrev="DNSSEC">DNS Security Extensions (DNSSEC)</title>

    <author initials="P." surname="Hoffman" fullname="Paul Hoffman">
      <organization>ICANN</organization>
      <address>
        <email>paul.hoffman@icann.org</email>
      </address>
    </author>

    <date year="2025" month="April" day="29"/>

    
    
    

    <abstract>


<?line 59?>

<t>This document describes the DNS Security Extensions (commonly called
"DNSSEC") that are specified in RFCs 4033, 4034, and 4035, as well as
a handful of others.  One purpose is to introduce all of the RFCs in
one place so that the reader can understand the many aspects of
DNSSEC.  This document does not update any of those RFCs.  A second
purpose is to state that using DNSSEC for origin authentication of
DNS data is the best current practice.  A third purpose is to provide
a single reference for other documents that want to refer to DNSSEC.</t>

<t>This document obsoletes RFC 9364.</t>

<t>This document is being tracked at (https://github.com/paulehoffman/rfc9364bis).</t>



    </abstract>



  </front>

  <middle>


<?line 74?>

<section anchor="introduction"><name>Introduction</name>

<t>The core specification for what we know as DNSSEC (the combination of
<xref target="RFC4033"/>, <xref target="RFC4034"/>, and <xref target="RFC4035"/>) describes a set of protocols
that provide origin authentication of DNS data.  <xref target="RFC6840"/> updates
and extends those core RFCs but does not fundamentally change the way
that DNSSEC works.</t>

<t>This document lists RFCs that should be considered by someone
creating an implementation of, or someone deploying, DNSSEC as it is
currently standardized.  Although an effort was made to be thorough,
the reader should not assume this list is comprehensive.  It uses
terminology from those documents without defining that terminology.
It also points to the relevant IANA registry groups that relate to
DNSSEC.  It does not, however, point to standards that rely on zones
needing to be signed by DNSSEC, such as DNS-Based Authentication of
Named Entities (DANE) <xref target="RFC6698"/>.</t>

<section anchor="dnssec-as-a-best-current-practice"><name>DNSSEC as a Best Current Practice</name>

<t>Using the DNSSEC set of protocols is the best current practice for
adding origin authentication of DNS data.  To date, no Standards
Track RFCs offer any other method for such origin authentication of
data in the DNS.</t>

<t>More than 15 years after the DNSSEC specification was published, it
is still not widely deployed.  Recent estimates are that fewer than
10% of the domain names used for websites are signed, and only around
a third of queries to recursive resolvers are validated.  However,
this low level of deployment does not affect whether using DNSSEC is
a best current practice; it just indicates that the value of
deploying DNSSEC is often considered lower than the cost.
Nonetheless, the significant deployment of DNSSEC beneath some top-
level domains (TLDs) and the near-universal deployment of DNSSEC for
the TLDs in the DNS root zone demonstrate that DNSSEC is applicable
for implementation by both ordinary and highly sophisticated domain
owners.</t>

</section>
<section anchor="implementing-dnssec"><name>Implementing DNSSEC</name>

<t>Developers of validating resolvers and authoritative servers, as well
as operators of validating resolvers and authoritative servers, need
to know the parts of the DNSSEC protocol that would affect them.
They should read the DNSSEC core documents and probably at least be
familiar with the extensions.  Developers will probably need to be
very familiar with the algorithm documents as well.</t>

<t>As a side note, some of the DNSSEC-related RFCs have significant
errata, so reading the RFCs should also include looking for the
related errata.</t>

</section>
</section>
<section anchor="dnssec-core-documents"><name>DNSSEC Core Documents</name>

<t>What we refer to as "DNSSEC" is the third iteration of the DNSSEC
specification; <xref target="RFC2065"/> was the first, and <xref target="RFC2535"/> was the second.
Earlier iterations have not been deployed on a significant scale.
Throughout this document, "DNSSEC" means the protocol initially
defined in <xref target="RFC4033"/>, <xref target="RFC4034"/>, and <xref target="RFC4035"/>.</t>

<t>The three initial core documents generally cover different topics:</t>

<t><list style="symbols">
  <t><xref target="RFC4033"/> is an overview of DNSSEC, including how it might change
the resolution of DNS queries.</t>
  <t><xref target="RFC4034"/> specifies the DNS resource records used in DNSSEC.  It
obsoletes many RFCs about earlier versions of DNSSEC.</t>
  <t><xref target="RFC4035"/> covers the modifications to the DNS protocol incurred by
DNSSEC.  These include signing zones, serving signed zones,
resolving in light of DNSSEC, and authenticating DNSSEC-signed
data.</t>
</list></t>

<t>At the time this set of core documents was published, someone could
create a DNSSEC implementation of signing software, of a DNSSEC-aware
authoritative server, and/or of a DNSSEC-aware recursive resolver
from the three core documents, plus a few older RFCs specifying the
cryptography used.  Those two older documents are the following:</t>

<t><list style="symbols">
  <t><xref target="RFC2536"/> defines how to use the DSA signature algorithm (although
it refers to other documents for the details).  DSA was thinly
implemented and can safely be ignored by DNSSEC implementations.</t>
  <t><xref target="RFC3110"/> defines how to use the RSA signature algorithm (although
refers to other documents for the details).  RSA is still among
the most popular signing algorithms for DNSSEC.</t>
</list></t>

<t>It is important to note that later RFCs update the core documents.
As just one example, <xref target="RFC9077"/> changes how TTL values are calculated
in DNSSEC processing.</t>

<section anchor="addition-to-the-dnssec-core"><name>Addition to the DNSSEC Core</name>

<t>As with any major protocol, developers and operators discovered
issues with the original core documents over the years.  <xref target="RFC6840"/> is
an omnibus update to the original core documents and thus itself has
become a core document.  In addition to covering new requirements
from new DNSSEC RFCs, it describes many important security and
interoperability issues that arose during the deployment of the
initial specifications, particularly after the DNS root was signed in
2010.  It also lists some errors in the examples of the core
specifications.</t>

<t><xref target="RFC6840"/> brings a few additions into the core of DNSSEC.  It makes
NSEC3 <xref target="RFC5155"/> as much a part of DNSSEC as NSEC is.  It also makes
the SHA-256 and SHA-512 hash functions defined in <xref target="RFC4509"/> and
<xref target="RFC5702"/> part of the core.</t>

</section>
</section>
<section anchor="additional-cryptographic-algorithms-and-dnssec"><name>Additional Cryptographic Algorithms and DNSSEC</name>

<t>Current cryptographic algorithms typically weaken over time as
computing power improves and new cryptoanalysis emerges.  Two new
signing algorithms have been adopted by the DNSSEC community:
Elliptic Curve Digital Signature Algorithm (ECDSA) <xref target="RFC6605"/> and
Edwards-curve Digital Signature Algorithm (EdDSA) <xref target="RFC8080"/>.  ECDSA
and EdDSA have become very popular signing algorithms in recent
years.  The GOST signing algorithm <xref target="RFC9558"/> was also adopted but
has seen very limited use, likely because it is a national algorithm
specific to a very small number of countries.</t>

<t>Implementation developers who want to know which algorithms to
implement in DNSSEC software should refer to <xref target="RFC8624"/>.  Note that
this specification is only about what algorithms should and should
not be included in implementations, i.e., it is not advice about
which algorithms zone operators should or should not use for signing,
nor which algorithms recursive resolver operators should or should
not use for validation.</t>

</section>
<section anchor="extensions-to-dnssec"><name>Extensions to DNSSEC</name>

<t>The DNSSEC community has extended the DNSSEC core and the
cryptographic algorithms, both in terms of describing good
operational practices and in new protocols.  Some of the RFCs that
describe these extensions include the following:</t>

<t><list style="symbols">
  <t><xref target="RFC5011"/> describes a method to help resolvers update their DNSSEC
trust anchors in an automated fashion.  This method was used in
2018 to update the DNS root trust anchor.</t>
  <t><xref target="RFC6781"/> is a compendium of operational practices that may not be
obvious from reading just the core specifications.</t>
  <t><xref target="RFC7344"/> describes using the CDS and CDNSKEY resource records to
help automate the maintenance of DS records in the parents of
signed zones.</t>
  <t><xref target="RFC8078"/> extends <xref target="RFC7344"/> by showing how to do initial setup of
trusted relationships between signed parent and child zones.</t>
  <t><xref target="RFC8198"/> describes how a validating resolver can emit fewer
queries in signed zones that use NSEC and NSEC3 for negative
caching.</t>
  <t><xref target="RFC9077"/> updates <xref target="RFC8198"/> with respect to the TTL fields in
signed records.</t>
</list></t>

</section>
<section anchor="additional-documents-of-interest"><name>Additional Documents of Interest</name>

<t>The documents listed above constitute the core of DNSSEC, the
additional cryptographic algorithms, and the major extensions to
DNSSEC.  This section lists some additional documents that someone
interested in implementing or operating DNSSEC might find of value:</t>

<t><list style="symbols">
  <t><xref target="RFC4470"/> "describes how to construct DNSSEC NSEC resource records
that cover a smaller range of names than called for by <xref target="RFC4034"/>.
By generating and signing these records on demand, authoritative
name servers can effectively stop the disclosure of zone contents
otherwise made possible by walking the chain of NSEC records in a
signed zone".</t>
  <t><xref target="RFC6975"/> "specifies a way for validating end-system resolvers to
signal to a server which digital signature and hash algorithms
they support".</t>
  <t><xref target="RFC7129"/> "provides additional background commentary and some
context for the NSEC and NSEC3 mechanisms used by DNSSEC to
provide authenticated denial-of-existence responses".  This
background is particularly important for understanding NSEC and
NSEC3 usage.</t>
  <t><xref target="RFC7583"/> "describes the issues surrounding the timing of events
in the rolling of a key in a DNSSEC-secured zone".</t>
  <t><xref target="RFC7646"/> "defines Negative Trust Anchors (NTAs), which can be
used to mitigate DNSSEC validation failures by disabling DNSSEC
validation at specified domains".</t>
  <t><xref target="RFC8027"/> "describes problems that a Validating DNS resolver,
stub-resolver, or application might run into within a non-
compliant infrastructure".</t>
  <t><xref target="RFC8145"/> "specifies two different ways for validating resolvers
to signal to a server which keys are referenced in their chain of
trust".</t>
  <t><xref target="RFC9499"/> contains lists of terminology used when talking about
DNS; Sections 10 and 11 cover DNSSEC.</t>
  <t><xref target="RFC8509"/> "specifies a mechanism that will allow an end user and
third parties to determine the trusted key state for the root key
of the resolvers that handle that user's DNS queries".</t>
  <t><xref target="RFC8901"/> "presents deployment models that accommodate this
scenario [when each DNS provider independently signs zone data
with their own keys] and describes these key-management
requirements".</t>
  <t><xref target="RFC9276"/> "provides guidance on setting NSEC3 parameters based on
recent operational deployment experience".</t>
  <t><xref target="RFC9615"/> "allows managed DNS operators to securely announce
DNSSEC key parameters for zones under their management, including for
zones that are not currently securely delegated".</t>
  <t><xref target="RFC9718"/> "describes the format and publication mechanisms IANA
has used to distribute the DNSSEC trust anchors".</t>
</list></t>

<t>There will certainly be other RFCs related to DNSSEC that are
published after this one.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>IANA already has three registry groups that relate to DNSSEC:</t>

<t><list style="symbols">
  <t><eref target="https://www.iana.org/assignments/dns-sec-alg-numbers">DNSSEC algorithm numbers</eref></t>
  <t><eref target="https://www.iana.org/assignments/dnssec-nsec3-parameters">DNSSEC NSEC3 parameters</eref></t>
  <t><eref target="https://www.iana.org/assignments/ds-rr-types">DNSSEC DS RRtype digest algorithms</eref></t>
</list></t>

<t>The rules for the DNSSEC algorithm registry were set in the core RFCs
and updated by <xref target="RFC6014"/>, <xref target="RFC6725"/>, and <xref target="RFC9157"/>.</t>

<t>This document does not update or create any registry groups or
registries.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>All of the security considerations from all of the RFCs referenced in
this document apply here.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

&RFC3110;
&RFC4033;
&RFC4034;
&RFC4035;
&RFC4509;
&RFC5155;
&RFC5702;
&RFC6840;


    </references>

    <references title='Informative References' anchor="sec-informative-references">

&RFC2065;
&RFC2535;
&RFC2536;
&RFC4470;
&RFC5011;
&RFC6014;
&RFC6605;
&RFC6698;
&RFC6725;
&RFC6781;
&RFC6975;
&RFC7129;
&RFC7344;
&RFC7583;
&RFC7646;
&RFC8027;
&RFC8078;
&RFC8080;
&RFC8145;
&RFC8198;
&RFC8509;
&RFC8624;
&RFC8901;
&RFC9077;
&RFC9157;
&RFC9276;
&RFC9499;
&RFC9558;
&RFC9615;
&RFC9718;


    </references>

</references>


<?line 294?>

<section anchor="changes-since-rfc-9364"><name>Changes Since RFC 9364</name>

<t><list style="symbols">
  <t>[GOST-SIGN] became <xref target="RFC9558"/></t>
  <t>[RFC7958] became <xref target="RFC9718"/></t>
  <t>[RFC8499] became <xref target="RFC9499"/></t>
  <t>Added new <xref target="RFC9615"/></t>
</list></t>

<t>Likely upcoming changes:</t>

<t><list style="symbols">
  <t>draft-ietf-dnsop-compact-denial-of-existence; RFC Ed</t>
  <t>draft-ietf-dnsop-must-not-ecc-gost; IESG eval</t>
  <t>draft-ietf-dnsop-rfc8624-bis; IESG eval</t>
  <t>draft-ietf-dnsop-must-not-sha1; IESG eval</t>
  <t>draft-ietf-dnsop-dnssec-automation; WG Last Call</t>
  <t>draft-ietf-dnsop-svcb-dane</t>
  <t>draft-ietf-dnsop-cds-consistency</t>
</list></t>

</section>
<section anchor="acknowledgements"><name>Acknowledgements</name>

<t>The DNS world owes a depth of gratitude to the authors and other
contributors to the core DNSSEC documents and to the notable DNSSEC
extensions.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA51aXXPbOJZ9x69gpWtrky3JkRzLH8nLuh1Pd2p7PV1xZqa2
uucBIiEJE4rkEKQVZSr/fc+5AEhIdtLZfegOTYHAxf0499wLTKdT1dmuNK+z
t3f32b3J+9Z2++z2U2cqZ+vKZc/xw/3tzQull8vWPMhA/K2KOq/0Fh8WrV51
0029Wm11NW1X+dWr87OlddPZTNmmfZ11be+609nsanaqXL/cWseZu32Dj9/d
fviTynX3OlvmjaqXri5NZ9zrjJMopftuU7evVZZN8V+W2Qo//XqS/exXk3de
il91Xx68rtu1ruxn3WEtrHNzfXcn781W2/J11mD8SRD6P22uq+oEXyhV1e0W
3zwYLvr+Tzev5vNZeDybvXo1Pp6Nj4v4uJhdhcfFfBHfLi5mp+Hx/PIMkylb
rY5WOZ2dx+Gni1fJ43mc+uwiirGYzedxvtk8inF+PlsMj1eX8fHidHh7cTl8
dnUR317MT6PIF6/O4mQXi8u404vzsyjD5ez0Yni8uBweL6Nkl/OzxfA4yHA5
auXy/DQucXk1i+JczS7ivFfzxfB4ehEXvjq7ijNcLRZx3qvzeVzt6mKOt2o6
nWZ66bpW551SHzbWZfDSfmuqLiuMy1u7NC7rNubrzp7X221dlfss12VpCvXM
e/uzF/hMd5luTeYak9uVNQW8kYu7jI4x4f/PJpmuCj4t8OSynSlL/Kt0tsH7
FTy0XmU1BGjdSZb9uTJZ07dN7UwGUbsaE3ZtXfS5ybA6x1JWWcJWqubwUuNH
V3tp+GtrdGFaiFtlfYUn11EC/gLH3mNxSNs5zKX8TrDukWJq6KSqu6xvCt1h
ZXwlK1Msro0vrjNn8roq1KG4WAsfiCi9s9U6QEMG70b42TX0wwDGKggwxmEQ
I8NCWuaAmDBJl8ESLYVpaDqbG1mz29i2ONJQ09YPtjDQKBcsuf+VwafQiqxK
3Q57c162ncbM+FaG8iFo4thFBvThtgWAHg3B89Jwp/Sxj3ABTP9803WNe/3y
5dp2m355Ahd6SXQxAV1ejpD44sQ76dYWRWmU+iHL3gWTUz1czWR5PTpZUBu3
tpOtmOxjVe/oW0HXzzv5ZLu01aDif/0roNWXL5Ms/nHGP+gb8cXiy5cXSVhA
o6aj5aHirs7r0inRXtD4Vw2aRYPCZjI1Qe7Ll+BO8H0saRhhhQtOJRsUr172
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
yaNjID8AKuG1oUgxk1sr6n8B/QGSOeAwAAA=

-->

</rfc>

