<?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.21 (Ruby 3.3.5) -->


<!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-05" category="info" submissionType="IETF" updates="rfc8624" 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="February" day="07"/>

    
    
    

    <abstract>


<?line 58?>

<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 updates RFC8624 by moving the
   canonical source of algorithm implementation requirements and usage guidance
   for DNSSEC from <xref target="RFC8624"></xref> to an IANA registry. This is done both to allow
   the list to be more easily updated, to allow the list to be more easily
   referenced. Future extensions to this registry can be made under new,
   incremental update RFCs.</t>

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



    </abstract>



  </front>

  <middle>


<?line 75?>

<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 recommendations columns added to the "DNS Security Algorithm
   Numbers" and "Digest Algorithms" IANA tables target DNSSEC
   operators and implementers.</t>

<t>Implementations need to meet both high security expectations as
   well as provide interoperability between various vendors 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 then 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>Cryptographic algorithm choices implemented in and required by
   software must be conservative to minimize the risk of algorithm
   compromise.</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 deploy 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 will
   allow for deprecated algorithms to become used less and less 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 equivalent to RECOMMENDED, and
   SHOULD NOT equivalent to NOT RECOMMENDED.  The authors of this
   document have 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-tables"><name>Adding usage and implementation recommendations to the IANA DNSSEC tables</name>

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

<texttable>
      <ttcol align='left'>Table</ttcol>
      <ttcol align='left'>Column added</ttcol>
      <c>Domain Security Algorithm Numbers</c>
      <c>Use for DNSSSEC Signing</c>
      <c>Domain Security Algorithm Numbers</c>
      <c>Use for DNSSSEC Validation</c>
      <c>Domain Security Algorithm Numbers</c>
      <c>Implement for DNSSSEC Signing</c>
      <c>Domain Security Algorithm Numbers</c>
      <c>Implement for DNSSSEC Validation</c>
      <c>Digest Algorithm</c>
      <c>Use for DNSSSEC Delegation</c>
      <c>Digest Algorithm</c>
      <c>Use for DNSSSEC Validation</c>
      <c>Digest Algorithm</c>
      <c>Implement for DNSSSEC Delegation</c>
      <c>Digest Algorithm</c>
      <c>Implement for DNSSSEC Validation</c>
</texttable>

<t>Adding a new entry to the "DNS System Algorithm Numbers" registry with a
   recommended value of MAY in the "Use for DNSSSEC Signing", "Use for DNSSSEC
   Validation", "Implement for DNSSSEC Signing", or "Implement for DNSSSEC
   Validation" columns is via the "Specification Required" policy as defined in
   <xref target="RFC8126"></xref>. New entries 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
   DNSSSEC Signing", "Use for DNSSSEC Validation", "Implement for
   DNSSSEC Signing", or "Implement for DNSSSEC 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 DNSSSEC Delegation", "Use
   for DNSSSEC Validation", "Implement for DNSSSEC Delegation", or
   "Implement for DNSSSEC Validation" columns is via 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
   DNSSSEC Delegation", "Use for DNSSSEC Validation", "Implement for
   DNSSSEC Delegation", or "Implement for DNSSSEC 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>The following sections state the initial values to be populated
   into these rows, with Implementation values transcribed from
   <xref target="RFC8624"></xref>.  Use for columns was also set to the same values from
   <xref target="RFC8624"></xref>, as there is no existing documented values and general
   interpretation of the tables to date indicate they should be the
   same, although may differ in the future.</t>

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

<texttable>
      <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>
</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.
   When there are multiple RECOMMENDED algorithms in the "use" column,
   operators should choose the best algorithm according to local
   policy.</t>

<texttable>
      <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>This document makes no modifications to the security of the
   existing protocol or recommendations described in <xref target="RFC8624"></xref>.  Thus
   the security considerations remain the same, which we quote below.</t>

<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 very slowly and
   only after careful consideration and measurement of its use.</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 the new KSK key will
   lead to DNSSEC validation failures, and users MUST upgrade the DS
   algorithm first before rolling the Key Signing Key.</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-table"><name>Update to the "DNS Security Algorithm Numbers" table</name>

<t>This document requests IANA update the "DNS Security Algorithm
  Numbers" registry (<xref target="DNSKEY-IANA"></xref>) table 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 should 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 Section 2 of this document.</t>

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

<t>This document requests IANA update the "Digest Algorithms" registry
  (<xref target="DS-IANA"></xref>) table 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 should 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 table</t>
</list></t>

<t>Additionally, the registration policy for the <xref target="DS-IANA"></xref> registry should match
  the text in describing the requirements in Section 2 of this document.</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 contents of this document was heavily discussed by participants of the
  DNSOP working group.  We 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
  Shumon Huque, S Moonesamy, Peter Thomassen, Paul Wouters, 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="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="DNSKEY-IANA" target="https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml">
  <front>
    <title>Domain Name System Security (DNSSEC) 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="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 399?>

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

<section anchor="changes-from-ietf-03-to-ietf-04"><name>Changes from ietf-03 to ietf-04</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
Algorithms" table, as this is now covered by the new columns.
]]></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 no 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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
X3nea95RPuj8L5qqKtdTXgAA

-->

</rfc>

