<?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.29 (Ruby 3.4.2) -->


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

]>

<?rfc docmapping="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-dnsop-rfc8624-bis-12" category="std" consensus="true" submissionType="IETF" obsoletes="8624" updates="9157" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="DNSSEC Algorithms Update Process">DNSSEC Cryptographic Algorithm Recommendation Update Process</title>

    <author initials="W." surname="Hardaker" fullname="Wes Hardaker">
      <organization>USC/ISI</organization>
      <address>
        <email>ietf@hardakers.net</email>
      </address>
    </author>
    <author initials="W." surname="Kumari" fullname="Warren Kumari">
      <organization>Google</organization>
      <address>
        <email>warren@kumari.net</email>
      </address>
    </author>

    <date year="2025" month="June" day="03"/>

    
    
    

    <abstract>


<?line 60?>

<t>The DNSSEC protocol makes use of various cryptographic algorithms to provide
   authentication of DNS data and proof of non-existence.  To ensure
   interoperability between DNS resolvers and DNS authoritative servers, it is
   necessary to specify both a set of algorithm implementation requirements and
   usage guidelines to ensure that there is at least one algorithm that all
   implementations support.  This document replaces and obsoletes RFC8624 and moves the
   canonical source of algorithm implementation requirements and usage guidance
   for DNSSEC from RFC8624 to an IANA registry. This is done both to allow
   the list of requirements to be more easily updated, and to allow the list to be more easily
   referenced. Future extensions to this registry can be made under new,
   incremental update RFCs.  This document also incorporates the revised 
   IANA DNSSEC considerations from RFC9157.</t>

<t>The document does not change the status (MUST, MAY, RECOMMENDED, etc.) 
   of the algorithms listed in RFC8624; that is the work of future documents.</t>



    </abstract>



  </front>

  <middle>


<?line 78?>

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

<t>DNS Security Extensions (DNSSEC) <xref target="RFC9364"></xref> is used to provide
   authentication of DNS data. The DNSSEC signing algorithms are
   defined by various RFCs, including <xref target="RFC4034"></xref>, <xref target="RFC4509"></xref>, <xref target="RFC5155"></xref>,
   <xref target="RFC5702"></xref>, <xref target="RFC5933"></xref>, <xref target="RFC6605"></xref>, <xref target="RFC8080"></xref>.</t>

<t>To ensure interoperability, a set of "mandatory to implement"
   DNSKEY algorithms are defined in <xref target="RFC8624"></xref>.  To make the current
   status of the algorithms more easily accessible and understandable,
   and to make future changes to these recommendations easier to
   publish, this document moves the canonical status of the algorithms
   from <xref target="RFC8624"></xref> to the IANA DNSSEC algorithm registries.
   Additionally, as advice to operators, it adds recommendations for
   deploying and the usage of these algorithms.</t>

<t>This is similar to the process used for the <xref target="TLS-ciphersuites"></xref> registry,
  where the canonical list of ciphersuites is in the IANA registry, and the
  RFCs reference the IANA registry.</t>

<section anchor="document-audience"><name>Document Audience</name>

<t>The columns added to the IANA <xref target="DNSKEY-IANA">"DNS Security Algorithm Numbers"</xref>
   and <xref target="DS-IANA">"DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest
   Algorithms"</xref> registries target DNSSEC operators and implementers.</t>

<t>Implementations need to meet both high security expectations as
   well as provide interoperability between various implementations and with
   different versions.</t>

<t>The field of cryptography evolves continuously.  New, stronger algorithms
   appear, and existing algorithms may be found to be less secure than
   originally thought.  Therefore, algorithm implementation requirements and
   usage guidance need to be updated from time to time in order to reflect the
   new reality, and to allow for a smooth transition to more secure algorithms,
   as well as deprecation of algorithms deemed to no longer be secure.</t>

<t>Implementations need to be conservative in the selection of
   algorithms they implement in order to minimize both code complexity
   and the  attack surface.</t>

<t>The perspective of implementers may differ from that of an operator
   who wishes to deploy and configure DNSSEC with only the safest
   algorithm.  As such this document also adds new recommendations
   about which algorithms should be deployed regardless of
   implementation status. In general, it is expected that deployment
   of aging algorithms should generally be reduced before
   implementations stop supporting them.</t>

</section>
<section anchor="updating-algorithm-requirement-levels"><name>Updating Algorithm Requirement Levels</name>

<t>By the time a DNSSEC cryptographic algorithm is made
   mandatory to implement, it should already be available in most
   implementations.  This document defines an IANA registration
   modification to allow future documents to specify the
   implementation recommendations for each algorithm, as the
   recommendation status of each DNSSEC cryptographic algorithm is
   expected to change over time.  For example, there is no guarantee
   that newly introduced algorithms will become mandatory to implement
   in the future.  Likewise, published algorithms are continuously
   subjected to cryptographic attack and may become too weak, or even
   be completely broken, and will require deprecation in the future.</t>

<t>It is expected that the deprecation of an algorithm will be performed
   gradually.  This provides time for implementations to update
   their implemented algorithms while remaining interoperable.  Unless
   there are strong security reasons, an algorithm is expected to be
   downgraded from MUST to NOT RECOMMENDED or MAY, instead of directly
   from MUST to MUST NOT.  Similarly, an algorithm that has not been
   mentioned as mandatory to implement is expected to be first introduced
   as RECOMMENDED instead of a MUST.</t>

<t>Since the effect of using an unknown DNSKEY algorithm is that the
   zone is treated as insecure, it is recommended that algorithms
   which have been downgraded to NOT RECOMMENDED or lower not be used
   by authoritative nameservers and DNSSEC signers to create new
   DNSKEY's.  This ensures that the use of deprecated algorithms
   decreases over time.  Once an algorithm has reached a sufficiently
   low level of deployment, it can be marked as MUST NOT, so that
   recursive resolvers can remove support for validating it.</t>

<t>Validating recursive resolvers are encouraged to retain support for all
   algorithms not marked as MUST NOT.</t>

</section>
<section anchor="requirements-notation"><name>Requirements notation</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY",
   and "OPTIONAL" in this document are to be interpreted as described
   in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear
   in all capitals, as shown here.</t>

<t><xref target="RFC2119"></xref> considers the term SHOULD to be equivalent to RECOMMENDED, and
   SHOULD NOT equivalent to NOT RECOMMENDED.  This document has
   chosen to use the terms RECOMMENDED and NOT RECOMMENDED, as this
   more clearly expresses the recommendations to implementers.</t>

</section>
</section>
<section anchor="adding-usage-and-implementation-recommendations-to-the-iana-dnssec-registries"><name>Adding usage and implementation recommendations to the IANA DNSSEC registries</name>

<t>Per this document, the following columns are being added to the
   following DNSSEC algorithm registries maintained with IANA:</t>

<texttable title="Columns to add to existing DNSSEC algorithm registries" anchor="columns">
      <ttcol align='left'>Registry</ttcol>
      <ttcol align='left'>Column added</ttcol>
      <c>DNS Security Algorithm Numbers</c>
      <c>Use for DNSSEC Signing</c>
      <c>DNS Security Algorithm Numbers</c>
      <c>Use for DNSSEC Validation</c>
      <c>DNS Security Algorithm Numbers</c>
      <c>Implement for DNSSEC Signing</c>
      <c>DNS Security Algorithm Numbers</c>
      <c>Implement for DNSSEC Validation</c>
      <c>Digest Algorithm</c>
      <c>Use for DNSSEC Delegation</c>
      <c>Digest Algorithm</c>
      <c>Use for DNSSEC Validation</c>
      <c>Digest Algorithm</c>
      <c>Implement for DNSSEC Delegation</c>
      <c>Digest Algorithm</c>
      <c>Implement for DNSSEC Validation</c>
</texttable>

<section anchor="column-descriptions"><name>Column Descriptions</name>

<t>The intended usage of the four columns in the "DNS Security Algorithm
Numbers" table are:</t>

<dl>
  <dt>Use for DNSSEC Signing:</dt>
  <dd>
    <t>Indicates the recommendation for using the algorithm within
authoritative servers.</t>
  </dd>
  <dt>Use for DNSSEC Validation:</dt>
  <dd>
    <t>Indicates the recommendation for using the algorithm in DNSSEC
validators.</t>
  </dd>
  <dt>Implement for DNSSEC Signing:</dt>
  <dd>
    <t>Indicates the recommendation for implementing the algorithm within
DNSSEC signing software.</t>
  </dd>
  <dt>Implement for DNSSEC Validation:</dt>
  <dd>
    <t>Indicates the recommendation for implementing the algorithm within
DNSSEC validators.</t>
  </dd>
</dl>

<t>The intended usage of the four columns in the "Digest Algorithm" table are:</t>

<dl>
  <dt>Use for DNSSEC Delegation:</dt>
  <dd>
    <t>Indicates the recommendation for using the algorithm within
authoritative servers.</t>
  </dd>
  <dt>Use for DNSSEC Validation:</dt>
  <dd>
    <t>Indicates the recommendation for using the algorithm in DNSSEC
validators.</t>
  </dd>
  <dt>Implement for DNSSEC Delegation:</dt>
  <dd>
    <t>Indicates the recommendation for implementing the algorithm within
authoritative servers.</t>
  </dd>
  <dt>Implement for DNSSEC Validation:</dt>
  <dd>
    <t>Indicates the recommendation for implementing the algorithm within
validating resolvers.</t>
  </dd>
</dl>

</section>
<section anchor="adding-and-changing-values"><name>Adding and Changing Values</name>

<t>Adding a new entry to the "DNS System Algorithm Numbers" registry
   with a recommended value of "MAY" in the "Use for DNSSEC Signing",
   "Use for DNSSEC Validation", "Implement for DNSSEC Signing", or
   "Implement for DNSSEC Validation" columns will subject to the
   "Specification Required" policy as defined in <xref target="RFC8126"></xref> in order to
   promote continued evolution of DNSSEC algorithms and DNSSEC
   agility.  New entries added through the "Specification Required"
   process will have the value of "MAY" for all columns. (Ed note (RFC
   Editor - please delete this before publication): As a reminder: the
   "Specification Required" policy includes a requirement for a
   designated expert to review the request.)</t>

<t>Adding a new entry to, or changing existing values in,
   the "DNS System Algorithm Numbers" registry for the "Use for
   DNSSEC Signing", "Use for DNSSEC Validation", "Implement for
   DNSSEC Signing", or "Implement for DNSSEC Validation" columns to
   any other value than "MAY" requires a Standards Action.</t>

<t>Adding a new entry to the "Digest Algorithms" registry with a
   recommended value of "MAY" in the "Use for DNSSEC Delegation",
   "Use for DNSSEC Validation", "Implement for DNSSEC Delegation",
   or "Implement for DNSSEC Validation" columns SHALL follow the
   "Specification Required" policy as defined in <xref target="RFC8126"></xref>.</t>

<t>Adding a new entry to, or changing existing values in,
   the "DNS System Algorithm Numbers" registry for the "Use for
   DNSSEC Delegation", "Use for DNSSEC Validation", "Implement for
   DNSSEC Delegation", or "Implement for DNSSEC Validation" columns
   to any other value than "MAY" requires a Standards Action.</t>

<t>If an item is not marked as "RECOMMENDED", it does not necessarily
   mean that it is flawed; rather, it indicates that the item either
   has not been through the IETF consensus process, has limited
   applicability, or is intended only for specific use cases.</t>

<t>Only values of "MAY", "RECOMMENDED", "MUST NOT", and "NOT
   RECOMMENDED" may be placed into the "Use for DNSSEC Signing" and
   "Use for DNSSEC Validation" columns.  Only values of "MAY",
   "RECOMMENDED", "MUST", "MUST NOT", and "NOT RECOMMENDED" may be
   placed into the "Implement for DNSSEC Signing" and "Implement for
   DNSSEC Validation" columns.  Note that a value of "MUST" is not an
   allowed value for the two "Use for" columns.</t>

<t>The following sections state the initial values to be populated
   into these rows. The "Implement for" column values are transcribed
   from <xref target="RFC8624"></xref>. The "Use for" columns are set to the same values as
   the "Implement for" values since the general interpretation to date
   indicates they have been treated as values for both
   "implementation" and "use". Note that the "Use for"
   columns values use "RECOMMENDED" when the corresponding "Implement
   for" column is a "MUST" value.  We note that the values for
   "Implement for" and "Use for" may diverge in the future as 
   implementations generally precede deployments.</t>

</section>
</section>
<section anchor="dns-system-algorithm-numbers-column-values"><name>DNS System Algorithm Numbers Column Values</name>

<t>Initial recommendation columns of use and implementation
   recommendations for the "Domain Name System Security (DNSSEC)
   Algorithm Numbers" are shown in Table 2.</t>

<t>When there are multiple
   RECOMMENDED algorithms in the "use" column, operators should choose
   the best algorithm according to local policy.</t>

<texttable title="Initial values for the DNS System Algorithm Numbers columns" anchor="algtable">
      <ttcol align='left'>N</ttcol>
      <ttcol align='left'>Mnemonics</ttcol>
      <ttcol align='left'>Use for DNSSEC Signing</ttcol>
      <ttcol align='left'>Use for DNSSEC Validation</ttcol>
      <ttcol align='left'>Implement for DNSSEC Signing</ttcol>
      <ttcol align='left'>Implement for DNSSEC Validation</ttcol>
      <c>1</c>
      <c>RSAMD5</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>3</c>
      <c>DSA</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>5</c>
      <c>RSASHA1</c>
      <c>NOT RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>NOT RECOMMENDED</c>
      <c>MUST</c>
      <c>6</c>
      <c>DSA-NSEC3-SHA1</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>7</c>
      <c>RSASHA1-NSEC3- SHA1</c>
      <c>NOT RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>NOT RECOMMENDED</c>
      <c>MUST</c>
      <c>8</c>
      <c>RSASHA256</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>MUST</c>
      <c>MUST</c>
      <c>10</c>
      <c>RSASHA512</c>
      <c>NOT RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>NOT RECOMMENDED</c>
      <c>MUST</c>
      <c>12</c>
      <c>ECC-GOST</c>
      <c>MUST NOT</c>
      <c>MAY</c>
      <c>MUST NOT</c>
      <c>MAY</c>
      <c>13</c>
      <c>ECDSAP256SHA256</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>MUST</c>
      <c>MUST</c>
      <c>14</c>
      <c>ECDSAP384SHA384</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>15</c>
      <c>ED25519</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>16</c>
      <c>ED448</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>17</c>
      <c>SM2/SM3</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>23</c>
      <c>GOST R 34.10-2012</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>253</c>
      <c>private algorithm</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>254</c>
      <c>private algorithm OID</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
</texttable>

</section>
<section anchor="dnssec-delegation-signer-ds-resource-record-rr-type-digest-algorithms-column-values"><name>DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms Column Values</name>

<t>Initial recommendation columns of use and implementation
   recommendations for the "DNSSEC Delegation Signer (DS) Resource
   Record (RR) Type Digest Algorithms" registry are shown in Table 3.</t>

<t>When there are multiple RECOMMENDED algorithms in the "use" column,
   operators should choose the best algorithm according to local
   policy.</t>

<texttable title="Initial values for the  DNSSEC Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms columns" anchor="dstable">
      <ttcol align='left'>Number</ttcol>
      <ttcol align='left'>Mnemonics</ttcol>
      <ttcol align='left'>Use for DNSSEC Delegation</ttcol>
      <ttcol align='left'>Use for DNSSEC Validation</ttcol>
      <ttcol align='left'>Implement for DNSSEC Delegation</ttcol>
      <ttcol align='left'>Implement for DNSSEC Validation</ttcol>
      <c>0</c>
      <c>NULL (CDS only)</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>1</c>
      <c>SHA-1</c>
      <c>MUST NOT</c>
      <c>RECOMMENDED</c>
      <c>MUST NOT</c>
      <c>MUST</c>
      <c>2</c>
      <c>SHA-256</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>MUST</c>
      <c>MUST</c>
      <c>3</c>
      <c>GOST R 34.11-94</c>
      <c>MUST NOT</c>
      <c>MAY</c>
      <c>MUST NOT</c>
      <c>MAY</c>
      <c>4</c>
      <c>SHA-384</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>5</c>
      <c>GOST R 34.11-2012</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>6</c>
      <c>SM3</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
      <c>MAY</c>
</texttable>

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

<t>The security of cryptographic systems depends on both the strength of
   the cryptographic algorithms chosen and the strength of the keys used
   with those algorithms.  The security also depends on the engineering
   of the protocol used by the system to ensure that there are no non-
   cryptographic ways to bypass the security of the overall system.</t>

<t>This document concerns itself with the selection of cryptographic algorithms
   for the use of DNSSEC, specifically with the selection of
   "mandatory to implement" algorithms.  The algorithms identified in this
   document as "MUST" or "RECOMMENDED" to implement are not known to be broken at
   the current time, and cryptographic research so far leads us to believe that
   they are likely to remain adequately secure unless significant and
   unexpected discovery is made. However, this isn't necessarily forever, and
   it is expected that future documents will be issued from time to time to
   reflect the current best practices in this area.</t>

<t>Retiring an algorithm too soon would result in a zone signed with
   the retired algorithm being downgraded to the equivalent of an
   unsigned zone.  Therefore, algorithm deprecation must be done only
   after careful consideration and ideally slowly when possible.</t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>DNSKEY algorithm rollover in a live zone is a complex process.  See
   <xref target="RFC6781"></xref> and <xref target="RFC7583"></xref> for guidelines on how to perform algorithm
   rollovers.</t>

<t>DS algorithm rollover in a live zone is also a complex process.
   Upgrading algorithm at the same time as rolling to the new Key
   Signing Key (KSK) key will lead to DNSSEC validation failures, and
   users MUST upgrade the DS algorithm first before rolling to a new
   KSK.</t>

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

<t>The IANA is requested to update the <xref target="DNSKEY-IANA"></xref> and <xref target="DS-IANA"></xref> registries
  according to the following sections.</t>

<section anchor="update-to-the-dns-security-algorithm-numbers-registry"><name>Update to the "DNS Security Algorithm Numbers" registry</name>

<t>This document requests IANA update the "DNS Security Algorithm
  Numbers" registry (<xref target="DNSKEY-IANA"></xref>) registry with the following
  additional columns:</t>

<t><list style="symbols">
  <t>"Use for DNSSEC Signing"</t>
  <t>"Use for DNSSEC Validation"</t>
  <t>"Implement for DNSSEC Signing"</t>
  <t>"Implement for DNSSEC Validation"</t>
</list></t>

<t>These values must be populated using values from Table 2 of this
  document.</t>

<t>Additionally, the registration policy for the <xref target="DNSKEY-IANA"></xref> registry
  should match the text describing the requirements in this document,
  and Section 2's note concerning values not marked as "RECOMMENDED"
  should be added to the registry.</t>

</section>
<section anchor="update-to-the-digest-algorithms-registry"><name>Update to the "Digest Algorithms" registry</name>

<t>This document requests IANA update the "Digest Algorithms" registry
  (<xref target="DS-IANA"></xref>) registry with the following additional columns:</t>

<t><list style="symbols">
  <t>"Use for DNSSEC Delegation"</t>
  <t>"Use for DNSSEC Validation"</t>
  <t>"Implement for DNSSEC Delegation"</t>
  <t>"Implement for DNSSEC Validation"</t>
</list></t>

<t>These values must be populated using values from Table 3 of this
  document.</t>

<t><list style="symbols">
  <t>Update the registration policy for the <xref target="DS-IANA"></xref> registry to
match the text describing update requirements above</t>
  <t>Mark values 128 - 252 as "Reserved"</t>
  <t>Mark values 253 and 254 as "Reserved for Private Use"</t>
  <t>Delete the (now superfluous) column "Status" from the registry</t>
</list></t>

<t>Section 2's note concerning values not marked as "RECOMMENDED"
  should be added to the registry.</t>

</section>
</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>This document is based on, and extends, RFC 8624, which was authored by Paul
  Wouters and Ondrej Sury.</t>

<t>The content of this document was heavily discussed by participants
  of the DNSOP working group.  The authors appreciate the
  thoughtfulness of the many opinions expressed by working group
  participants that all helped shaped this document. We thank Paul
  Hoffman and Paul Wouters for their contributed text, and also 
  Nabeel Cocker, Shumon Huque, Nicolai Leymann, S Moonesamy, Magnus Nyström, 
  Peter Thomassen, Stefan Ubbink, and Loganaden Velvindron for
  their reviews and comments.</t>

</section>


  </middle>

  <back>


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

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



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC8126">
  <front>
    <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
    <author fullname="M. Cotton" initials="M." surname="Cotton"/>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <author fullname="T. Narten" initials="T." surname="Narten"/>
    <date month="June" year="2017"/>
    <abstract>
      <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
      <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
      <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="26"/>
  <seriesInfo name="RFC" value="8126"/>
  <seriesInfo name="DOI" value="10.17487/RFC8126"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="RFC8624">
  <front>
    <title>Algorithm Implementation Requirements and Usage Guidance for DNSSEC</title>
    <author fullname="P. Wouters" initials="P." surname="Wouters"/>
    <author fullname="O. Sury" initials="O." surname="Sury"/>
    <date month="June" year="2019"/>
    <abstract>
      <t>The DNSSEC protocol makes use of various cryptographic algorithms in order to provide authentication of DNS data and proof of nonexistence. To ensure interoperability between DNS resolvers and DNS authoritative servers, it is necessary to specify a set of algorithm implementation requirements and usage guidelines to ensure that there is at least one algorithm that all implementations support. This document defines the current algorithm implementation requirements and usage guidance for DNSSEC. This document obsoletes RFC 6944.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8624"/>
  <seriesInfo name="DOI" value="10.17487/RFC8624"/>
</reference>
<reference anchor="RFC9157">
  <front>
    <title>Revised IANA Considerations for DNSSEC</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="December" year="2021"/>
    <abstract>
      <t>This document changes the review requirements needed to get DNSSEC algorithms and resource records added to IANA registries. It updates RFC 6014 to include hash algorithms for Delegation Signer (DS) records and NextSECure version 3 (NSEC3) parameters (for Hashed Authenticated Denial of Existence). It also updates RFCs 5155 and 6014, which have requirements for DNSSEC algorithms, and updates RFC 8624 to clarify the implementation recommendation related to the algorithms described in RFCs that are not on the standards track. The rationale for these changes is to bring the requirements for DS records and hash algorithms used in NSEC3 in line with the requirements for all other DNSSEC algorithms.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9157"/>
  <seriesInfo name="DOI" value="10.17487/RFC9157"/>
</reference>

<reference anchor="DNSKEY-IANA" target="https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xml#dns-sec-alg-numbers-1">
  <front>
    <title>DNS Security Algorithm Numbers</title>
    <author initials="" surname="IANA" fullname="IANA">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="DS-IANA" target="http://www.iana.org/assignments/ds-rr-types">
  <front>
    <title>Delegation Signer (DS) Resource Record (RR) Type Digest Algorithms</title>
    <author initials="" surname="IANA" fullname="IANA">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>

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



<reference anchor="RFC4034">
  <front>
    <title>Resource Records for the DNS Security Extensions</title>
    <author fullname="R. Arends" initials="R." surname="Arends"/>
    <author fullname="R. Austein" initials="R." surname="Austein"/>
    <author fullname="M. Larson" initials="M." surname="Larson"/>
    <author fullname="D. Massey" initials="D." surname="Massey"/>
    <author fullname="S. Rose" initials="S." surname="Rose"/>
    <date month="March" year="2005"/>
    <abstract>
      <t>This document is part of a family of documents that describe the DNS Security Extensions (DNSSEC). The DNS Security Extensions are a collection of resource records and protocol modifications that provide source authentication for the DNS. This document defines the public key (DNSKEY), delegation signer (DS), resource record digital signature (RRSIG), and authenticated denial of existence (NSEC) resource records. The purpose and format of each resource record is described in detail, and an example of each resource record is given.</t>
      <t>This document obsoletes RFC 2535 and incorporates changes from all updates to RFC 2535. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4034"/>
  <seriesInfo name="DOI" value="10.17487/RFC4034"/>
</reference>
<reference anchor="RFC4509">
  <front>
    <title>Use of SHA-256 in DNSSEC Delegation Signer (DS) Resource Records (RRs)</title>
    <author fullname="W. Hardaker" initials="W." surname="Hardaker"/>
    <date month="May" year="2006"/>
    <abstract>
      <t>This document specifies how to use the SHA-256 digest type in DNS Delegation Signer (DS) Resource Records (RRs). DS records, when stored in a parent zone, point to DNSKEYs in a child zone. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4509"/>
  <seriesInfo name="DOI" value="10.17487/RFC4509"/>
</reference>
<reference anchor="RFC5155">
  <front>
    <title>DNS Security (DNSSEC) Hashed Authenticated Denial of Existence</title>
    <author fullname="B. Laurie" initials="B." surname="Laurie"/>
    <author fullname="G. Sisson" initials="G." surname="Sisson"/>
    <author fullname="R. Arends" initials="R." surname="Arends"/>
    <author fullname="D. Blacka" initials="D." surname="Blacka"/>
    <date month="March" year="2008"/>
    <abstract>
      <t>The Domain Name System Security (DNSSEC) Extensions introduced the NSEC resource record (RR) for authenticated denial of existence. This document introduces an alternative resource record, NSEC3, which similarly provides authenticated denial of existence. However, it also provides measures against zone enumeration and permits gradual expansion of delegation-centric zones. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5155"/>
  <seriesInfo name="DOI" value="10.17487/RFC5155"/>
</reference>
<reference anchor="RFC5702">
  <front>
    <title>Use of SHA-2 Algorithms with RSA in DNSKEY and RRSIG Resource Records for DNSSEC</title>
    <author fullname="J. Jansen" initials="J." surname="Jansen"/>
    <date month="October" year="2009"/>
    <abstract>
      <t>This document describes how to produce RSA/SHA-256 and RSA/SHA-512 DNSKEY and RRSIG resource records for use in the Domain Name System Security Extensions (RFC 4033, RFC 4034, and RFC 4035). [STANDARDS TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5702"/>
  <seriesInfo name="DOI" value="10.17487/RFC5702"/>
</reference>
<reference anchor="RFC5933">
  <front>
    <title>Use of GOST Signature Algorithms in DNSKEY and RRSIG Resource Records for DNSSEC</title>
    <author fullname="V. Dolmatov" initials="V." role="editor" surname="Dolmatov"/>
    <author fullname="A. Chuprina" initials="A." surname="Chuprina"/>
    <author fullname="I. Ustinov" initials="I." surname="Ustinov"/>
    <date month="July" year="2010"/>
    <abstract>
      <t>This document describes how to produce digital signatures and hash functions using the GOST R 34.10-2001 and GOST R 34.11-94 algorithms for DNSKEY, RRSIG, and DS resource records, for use in the Domain Name System Security Extensions (DNSSEC).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5933"/>
  <seriesInfo name="DOI" value="10.17487/RFC5933"/>
</reference>
<reference anchor="RFC6605">
  <front>
    <title>Elliptic Curve Digital Signature Algorithm (DSA) for DNSSEC</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <author fullname="W.C.A. Wijngaards" initials="W.C.A." surname="Wijngaards"/>
    <date month="April" year="2012"/>
    <abstract>
      <t>This document describes how to specify Elliptic Curve Digital Signature Algorithm (DSA) keys and signatures in DNS Security (DNSSEC). It lists curves of different sizes and uses the SHA-2 family of hashes for signatures. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6605"/>
  <seriesInfo name="DOI" value="10.17487/RFC6605"/>
</reference>
<reference anchor="RFC6781">
  <front>
    <title>DNSSEC Operational Practices, Version 2</title>
    <author fullname="O. Kolkman" initials="O." surname="Kolkman"/>
    <author fullname="W. Mekking" initials="W." surname="Mekking"/>
    <author fullname="R. Gieben" initials="R." surname="Gieben"/>
    <date month="December" year="2012"/>
    <abstract>
      <t>This document describes a set of practices for operating the DNS with security extensions (DNSSEC). The target audience is zone administrators deploying DNSSEC.</t>
      <t>The document discusses operational aspects of using keys and signatures in the DNS. It discusses issues of key generation, key storage, signature generation, key rollover, and related policies.</t>
      <t>This document obsoletes RFC 4641, as it covers more operational ground and gives more up-to-date requirements with respect to key sizes and the DNSSEC operations.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6781"/>
  <seriesInfo name="DOI" value="10.17487/RFC6781"/>
</reference>
<reference anchor="RFC7583">
  <front>
    <title>DNSSEC Key Rollover Timing Considerations</title>
    <author fullname="S. Morris" initials="S." surname="Morris"/>
    <author fullname="J. Ihren" initials="J." surname="Ihren"/>
    <author fullname="J. Dickinson" initials="J." surname="Dickinson"/>
    <author fullname="W. Mekking" initials="W." surname="Mekking"/>
    <date month="October" year="2015"/>
    <abstract>
      <t>This document describes the issues surrounding the timing of events in the rolling of a key in a DNSSEC-secured zone. It presents timelines for the key rollover and explicitly identifies the relationships between the various parameters affecting the process.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7583"/>
  <seriesInfo name="DOI" value="10.17487/RFC7583"/>
</reference>
<reference anchor="RFC8080">
  <front>
    <title>Edwards-Curve Digital Security Algorithm (EdDSA) for DNSSEC</title>
    <author fullname="O. Sury" initials="O." surname="Sury"/>
    <author fullname="R. Edmonds" initials="R." surname="Edmonds"/>
    <date month="February" year="2017"/>
    <abstract>
      <t>This document describes how to specify Edwards-curve Digital Security Algorithm (EdDSA) keys and signatures in DNS Security (DNSSEC). It uses EdDSA with the choice of two curves: Ed25519 and Ed448.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8080"/>
  <seriesInfo name="DOI" value="10.17487/RFC8080"/>
</reference>
<reference anchor="RFC9364">
  <front>
    <title>DNS Security Extensions (DNSSEC)</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="February" year="2023"/>
    <abstract>
      <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>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="237"/>
  <seriesInfo name="RFC" value="9364"/>
  <seriesInfo name="DOI" value="10.17487/RFC9364"/>
</reference>

<reference anchor="TLS-ciphersuites" target="https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml#tls-parameters-4">
  <front>
    <title>Transport Layer Security (TLS) Parameters</title>
    <author initials="" surname="IANA" fullname="IANA">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>

</references>


<?line 475?>

<section anchor="changelog"><name>ChangeLog</name>

<t>(RFC Editor: please remove this ChangeLog section upon publication.)</t>

<section anchor="changes-from-ietf-10-to-ietf-11"><name>Changes from ietf-10 to ietf-11:</name>

<figure><artwork><![CDATA[
* Many more comments to address IESG reviews
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-09-to-ietf-10"><name>Changes from ietf-09 to ietf-10:</name>

<figure><artwork><![CDATA[
* Many comments addressed from IESG reviews
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-08-to-ietf-09"><name>Changes from ietf-08 to ietf-09</name>

<figure><artwork><![CDATA[
* Added missing alogirthms (SM2/SM3 and GOST R 34.10-2012)
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-07-to-ietf-08"><name>Changes from ietf-07 to ietf-08</name>

<figure><artwork><![CDATA[
* Handle issues raised during IETF last call:
    * updates 9157
    * other nit fixes
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-06-to-ietf-07"><name>Changes from ietf-06 to ietf-07</name>

<figure><artwork><![CDATA[
* changed to a standards track document
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-05-to-ietf-06"><name>Changes from ietf-05 to ietf-06</name>

<figure><artwork><![CDATA[
* Address Eric Vyncke (RAD!) AD review comments.
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-03-to-ietf-05"><name>Changes from ietf-03 to ietf-05</name>

<figure><artwork><![CDATA[
* Updated "entry requirements" to be "Specification Required".
* Marked values 128 - 252 as "Reserved" in "Digest Algorithms" as
break-glass mechanism in case we get a flood of these. To align with the
"DNS Security Algorithm Numbers" registry (that reserves 123 - ...)
* Marked values 253 and 254 as "Reserved for Private Use" in "Digest
Algorithms"
* Deleted the (now superfluous) column "Status" from the "Digest
]]></artwork></figure>

</section>
<section anchor="changes-from-ietf-02-to-ietf-03"><name>Changes from ietf-02 to ietf-03</name>

<t><list style="symbols">
  <t>Fixed the reference in the Abstract (no links in Abstracts)</t>
  <t>Added Updates: to the header.</t>
</list></t>

</section>
<section anchor="changes-from-ietf-01-to-ietf-02"><name>Changes from ietf-01 to ietf-02</name>

<t><list style="symbols">
  <t>Changed the MUST values in the tables for the Use columns to
RECOMMENDED based on discussions on the dnsop mailing list.</t>
  <t>Other minor wording and formatting changes</t>
</list></t>

</section>
<section anchor="changes-from-ietf-00-to-ietf-01"><name>Changes from ietf-00 to ietf-01</name>

<t><list style="symbols">
  <t>Only NIT fixing</t>
</list></t>

</section>
<section anchor="changes-from-hardaker-04-to-ietf-00"><name>Changes from hardaker-04 to ietf-00</name>

<t><list style="symbols">
  <t>Just a draft name and number change.</t>
</list></t>

</section>
<section anchor="changes-from-03-to-04"><name>Changes from -03 to -04</name>

<t><list style="symbols">
  <t>Changed the columns being added from 2 per table to 4, based on
discussion within the dnsop working group mailing list.  This was
a fairly major set of changes.</t>
</list></t>

</section>
<section anchor="changes-since-rfc8624"><name>Changes since RFC8624</name>

<t><list style="symbols">
  <t>The primary purpose of this revision is to introduce the new
columns to existing registries.  It makes no changes to the
previously defined values.</t>
  <t>Merged in RFC9157 updates.</t>
  <t>Set authors as Wes Hardaker, Warren Kumari.</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
/N924fQ8HilvyOl6yAc15KMI+UNo2rzjz/w2l5udEPlvOlfcr2SGDfj21Yhc
p3Wuhj+hByOD4r43yShdkyPxT1rukkEHS2FOx/PonOM40zqt+rv3qc++yORE
VR4JA3u06w7P2eQZjyThfgA96Pf7u2tJe/QC2iCWATUIDoD96po+dXmNQDdM
8KCe4AOe4D/D1/JTGKbuMB9280/DB2YIAcikumf/Nt61u52G8n6In6sKa/AU
RYpmo6Tt14gMAiJnUSem6MPH6hS5d3/I1arTrOQUthsEtI/JxRU9rqu80oUM
I3+bi7rXcdxJXfn7AYcb1utcKm24tWNsMuI/WcRn28OHFDYRVtvivf0IlE4R
X1/ekq2gYGzlzfjdrN7eYf32Xnj7P8kNFf7TYtw5lBHy34oKyKzhctDl3t7h
Gu5GvjV7//FbA0pWhF46TsNht2KjZ3DNy9CnpcHOluPQZm5wuOZBlUlNhaRu
ibn4O50T99/WCIxtE+OP34YDvoEUbmtuZE4fAipKU2iLlWvFX2vhLsO+22Ls
PRtzHR6BWnDqngWN709wQ2L/8SSll76c4QEUNA63Uq46JnhpjYL0ls68xu+z
0OIRV5L4wJDMVfTabOtDa932l9H6nf8D6+1ZdNVuAAA=

-->

</rfc>

