<?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.6 (Ruby 3.2.4) -->


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

]>

<?rfc docmapping="yes"?>

<rfc ipr="trust200902" docName="draft-hardaker-dnsop-rfc8624-bis-03" category="info" submissionType="IETF" 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="2024" month="May" day="14"/>

    
    
    

    <abstract>


<?line 55?>

<t>[EDITOR NOTE: This 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.  Instead, this document moves
   the canonical list of algorithms from <xref target="RFC8624"></xref> to an IANA registry.
   This is done for two reasons: 1) to allow the list to be updated more
   easily, and, much more importantly, 2) to allow the list to be more
   easily referenced.]</t>

<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 <xref target="RFC8624"></xref> by moving the
   canonical source of algorithm implementation requirements and usage guidance
   for DNSSEC from <xref target="RFC8624"></xref> to an IANA registry.  Future extensions
   to this registry can be made under new, incremental update RFCs.</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="RFC5155"></xref>, <xref target="RFC5702"></xref>,
   <xref target="RFC5933"></xref>, <xref target="RFC6605"></xref>, <xref target="RFC8080"></xref>.  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, this document moves the
   canonical status of the algorithms from <xref target="RFC8624"></xref> to the IANA DNSSEC
   algorithm registries.  [ Editor: 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>

<t>This document simply moves the canonical list of algorithms from
   <xref target="RFC8624"></xref> to the IANA registry, and defines the registry policies
   for updating the registry. It does not change the status of any of
   the algorithms listed in <xref target="RFC8624"></xref>; this is left to future
   documents.</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
   implementers, as implementations need to meet both high security
   expectations as well as high interoperability between various
   vendors and with different versions.  Interoperability requires a
   smooth transition to more secure algorithms.  This perspective may
   differ from that of a user who wishes to deploy and configure
   DNSSEC with only the safest algorithm.</t>

</section>
<section anchor="updating-algorithm-implementation-requirements-and-usage-guidance"><name>Updating Algorithm Implementation Requirements and Usage Guidance</name>

<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.
   Cryptographic algorithm choices implemented in and required by
   software must be conservative to minimize the risk of algorithm
   compromise.</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
   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-recommended-columns-to-existing-iana-tables"><name>Adding "Recommended" Columns to existing IANA tables</name>

<t>Per this document, the following "Recommended" columns have been
   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>Recommended for DNSSSEC Signing</c>
      <c>Domain Security Algorithm Numbers</c>
      <c>Recommended for DNSSSEC Validation</c>
      <c>Digest Algorithms</c>
      <c>Recommended</c>
</texttable>

<figure><artwork><![CDATA[
                                Table 1
]]></artwork></figure>

<t>Adding a new entry to the "DNS System Algorithm Numbers" registry
   with a recommended value of MAY in both the "Recommended for
   DNSSSEC Signing" and "Recommended for DNSSSEC Validation" columns
   requires RFC publication.  Adding a new entry to, or changing
   existing values in the "DNS System Algorithm Numbers" registry with
   a value in the "Recommended for DNSSSEC Signing" or "Recommended
   for DNSSSEC Validation" columns other 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 "Recommended" column requires RFC
   publication.  Adding a new entry to the "Digest Algorithms"
   registry with a value in the "Recommended" column other 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 values transcribed from <xref target="RFC8624"></xref>.</t>

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

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

<texttable>
      <ttcol align='left'>&#160;</ttcol>
      <ttcol align='left'>&#160;</ttcol>
      <ttcol align='left'>Recommended for</ttcol>
      <ttcol align='left'>Recommended for</ttcol>
      <c>Number</c>
      <c>Mnemonics</c>
      <c>DNSSEC Signing</c>
      <c>DNSSEC Validation</c>
      <c>1</c>
      <c>RSAMD5</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>3</c>
      <c>DSA</c>
      <c>MUST NOT</c>
      <c>MUST NOT</c>
      <c>5</c>
      <c>RSASHA1</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>7</c>
      <c>RSASHA1-NSEC3-SHA1</c>
      <c>NOT RECOMMENDED</c>
      <c>MUST</c>
      <c>8</c>
      <c>RSASHA256</c>
      <c>MUST</c>
      <c>MUST</c>
      <c>10</c>
      <c>RSASHA512</c>
      <c>NOT RECOMMENDED</c>
      <c>MUST</c>
      <c>12</c>
      <c>ECC-GOST</c>
      <c>MUST NOT</c>
      <c>MAY</c>
      <c>13</c>
      <c>ECDSAP256SHA256</c>
      <c>MUST</c>
      <c>MUST</c>
      <c>14</c>
      <c>ECDSAP384SHA384</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
      <c>15</c>
      <c>ED25519</c>
      <c>RECOMMENDED</c>
      <c>RECOMMENDED</c>
      <c>16</c>
      <c>ED448</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
</texttable>

<figure><artwork><![CDATA[
                                Table 2
]]></artwork></figure>

</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 implementation recommendations
   for the "DNSSEC Delegation Signer (DS) Resource Record (RR) Type
   Digest Algorithms" registry are shown in Table 3.</t>

<texttable>
      <ttcol align='left'>Number</ttcol>
      <ttcol align='left'>Mnemonics</ttcol>
      <ttcol align='left'>DNSSEC Delegation</ttcol>
      <ttcol align='left'>DNSSEC Validation</ttcol>
      <c>0</c>
      <c>NULL (CDS only)</c>
      <c>MUST NOT [*]</c>
      <c>MUST NOT [*]</c>
      <c>1</c>
      <c>SHA-1</c>
      <c>MUST NOT</c>
      <c>MUST</c>
      <c>2</c>
      <c>SHA-256</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>4</c>
      <c>SHA-384</c>
      <c>MAY</c>
      <c>RECOMMENDED</c>
</texttable>

<figure><artwork><![CDATA[
                                Table 3
]]></artwork></figure>

</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 secure into the
   foreseeable future.  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
  as follows:</t>

<t><list style="symbols">
  <t>Add "Recommended for DNSSSEC Signing" and "Recommended for DNSSSEC
Validation" columns to the "DNS Security Algorithm Numbers"
registry (<xref target="DNSKEY-IANA"></xref>) and populate these columens with the
values from Table 1.</t>
  <t>Add a "Recommended" column to the "Digest Algorithms" registry
(<xref target="DS-IANA"></xref>) and populate this column with the values from Table 2.</t>
  <t>Update the registration policy for the <xref target="DNSKEY-IANA"></xref> registry to
match the text describing update requirements above.  <vspace blankLines='1'/>
{Ed: We're not sure if this is the right policy, and this requires
a good discussion with the WG. The purpose of much of this
document is so that we can introduce TheNextBestAlgorithm by
documenting TheNextBestAlgorithm in a new RFC and having it
updating the IANA registry, instead of having to update
RFC8624-bis-bis-bis-bis. We also, obviously, don't want someone to
do something silly and mark an algorithm as "Recommended" without
a good reason. This implies Standards Track. On the other hand we
want to allow the ISE to add new algorithms (like the latest GOST
algorithm), and, rightly or wrongly, the ISE doesn't publishes Std
Track RFCs. Standards Action or IESG Approval seems like a
reasonable compromise, but I'm not sure if it's the right one. We
hope to present this to the WG at IEFT119 and get feedback.}</t>
</list></t>

</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>

</section>


  </middle>

  <back>


    <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="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="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). [STANDARDS-TRACK]</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>


<?line 339?>

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

<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:
H4sIAAAAAAAAA80b23Ibt/WdX4FRHmxnSFpXX9SXKpLsaCxLrijVk1E1HXAX
JFEtF8wCK5qN8+89F2AXICnLduK4nqZarbAH537DQa/X6zjtCrUvNo7OBoPj
Q3FYLWbOjCs5m+hMHBRjU2k3mYoLlZnpVJW5dNqU4moGD0q8q0ymrN3oyOGw
UnctmOZDu7I0N1kpp7BlXsmR601klctbVfXy0ppZrxplL55t7/aG2vY2dzoZ
fAqQFvtClyPT0bNqX7iqtm57c/Pl5nbHukrJ6b44Ob581YHfZJn/WxamBPAL
ZTszvS+uncm6wpoKlo4sPC2m/ACITOVspsvxTacjazcx1X5HiB78J2A7uy/e
98XPHj16yXi/VzZ9barxvrgaHD49GZzQCzWVugCUlRv9PdBn+6VyK+Df1FNZ
6Ri4rCpVxu8J+mtjxoWKgc9p4d9vaSHB7pSmmoJ47hSScfHqcHtr66V/fLH1
fDc8Anv948udZ/QIQntz/Evv5ODsYJ/2aLnRYoZ/pRdOVmPlQNYT52Z2/+nT
+Xze17KUfUD1qbRWj0vQFGefgkh7VmU9WYx7ZT0dAhfWvet/mLhpscHAWR2P
DFBZijPYWQwW1qmpGKisBpVaiMesY08i7TxjQEjK4KvI+CQVtldVPbeYKZvi
qAo1ZnMYwGJVAWaDJ2Ap1tRVpshkqlw8vrh4Ii7ha3Gkx8q6yDY6HdTqVGi7
mztBPHtbe3vh8fnmdnh8ubPjH5892wwLnj1/seUfn++9CAtebL7YxMfL00Ev
07MJ8KjWTtk/VcqusL2ZrOBzhwJOf2XZ/pC+7O0mjLysZGlnYKDiVC6Aja2k
Ae8n4l3zXafT6/WEHILVywwUHkBcHx+dXJ5fiLPzy2OANNEW7bpGzOABLLU0
TmQTWY6VcBMlwEW42orHb68Gl13x9uCXLkK5OD48f/v2+Ozo+KgrlMueCDMS
slzgD/xKtu6s0KCNORiwuPbGdPM3WCOd0Kh/tHxuqlv8dFS7ulINQrYvxEkJ
n8u8C+tiVKfmTjWfZ7I0pc5kQZsRKu3+o8pM262FM4AnSU1UagzLq0Uf4RAn
aIdSCdAx4eYGVkhr0PNsPaEPi8LMaUfaB94MlajJXeeAUUX+Bj7RxaILuwDS
0zqb0F+EnqLAZOnwb9v3g0vBAAYjBW4rU3n/psN4KuFjxqwy4KpNIabgL62o
rULS78C9GZBYlgSmiCGwD3x5p3PaB3UaGArcI8MEAABdAEkSKcCV8Ar+Bxzu
qQ8oS0AG5HJphCptzcjqErTNzFQlh7pARRwqN1fglhFWBfZd3IE2EkB8w3ak
HZmxsKrCv3aFDipRKox8slogrnamMj0CkMZNhITVqYCRsYVCnWACKvVrrSt6
QRsivNpK0OZxDSQXulTEAkaeFRE4gBKC9U4UwHjYoYx0mBeBtIjUZDsrbD1D
wfbFki2xWthI84YL1FqInrgfgmrV1jvAL6ErIkqCRBAeaq1Xjc9QeiFesbWp
DyBTi8SQPRm2tLAOsSS9lDnoepmDuynVHIRVZowNoM+0ov+0fXY5U53nEH47
P4D9usrkdYZEkAKjAjQO67jZu41S1z7Q3qBEQKnzz9bYfmIe6HCR25HqS1bX
XI1ADXKUSLAWxJ2IKuocP7r2keWmS48YWcIjRJYbcoLXPrj4P2Bw8Y8YRm5i
I1mxkC6rMoIBAjamEhNFyNt6zvQayW/4RGOJhAZ/XQY0SMy8IToD9oo1Jjwu
ePAVz4zfkmvyrkZmaHV6WCjWL5Q1JYgSXq31v2sU+Z691igkLiCNZHGRZBvl
99qnFYaAa3Gca2DOfuOkrZ7qQlYBzIxTZVKWYAj4/no5jN80at0VczL6teGD
aIo+wy0hfjUYt0CQUfga1af11c1KBNQaXHDgMR8tCnvRsvPhWJaIPGFkihYr
CQNtjHlmCp1pjpzIJbJc75IiTE8+mQs0oT7E34ejPYutUCMKcxzmyRKbSA++
4gdwDoEvB2CGyMom5lVJPQXhzRT1FH7KPGcPgYhsJM6lyRsRhs94N4g3GyuZ
5Qaz0KGuW5/LRZrZmCQFKmlXwkCpGIupgu8oVE30eAImzrhQRP8AkSysBxBz
VRT4kxbeG0G9g0IAd0C98WF0DliLXI9I45zAAIpwKWFaguQjB3yHQOzUIHYO
U0hNDhSxRjdAuMbCDDENYGEQpmA9lUQL78xWTdERdQLtrwK7MoCdnXCYzdWs
MAtCOTPlSI+94L2PJjJMCRZA+iVHKJUGA68UV0FJ2/rlJA2OF8vB8YqC4+sQ
HIMSjbQqcsQ1So4WQt1hfoIqBVGlrIHbBYbHMwxzYA8G1L9K3BPsMZspWbGh
UVa0FGiATRg0R6Yuc5/YgV6RFD2bMYZBqarHuoTMAuk39XjCeQTIFIwTfK6M
NfjLEoJGI9sUlYyeJKahSkSTwZ8a0cCw7jDfHRUgaBIGRHnMf1GFKEE+XJ9P
gn8wOlORRbD5I0YeRQy0RLkZuTnGr2kNUga8gOGY/HEaiGqoS3Ds/2VnU2l7
m7g/8spmCs5+qq26XzciZRCn6k4VluT/E+sY0SyD/t2TJKOzwoSHQuTa0EzZ
qgWZgT7JAviUk8DlnYTAhCEUWDA11q1JGfvLVZd31EsZGi3mGA3WFrKdpmxY
LpXiVNmH5RWFST0o+n8loT5pyZZNSE8XR56fvniQe62/YyX0QQSiXEUSwOwT
t/8gEcdum4GXBjQY6ldQI8XhBZwLqCJYiPaZpMpjS5tr8KJDxFa1osItG+q5
QCHhM9Ng81N9q8BJwc6zeligt8qXk6zYG5D21sP/tPSklDsns1tSeTZ8wsYZ
cIRK3nYFUgrOG6GQ1iNmTgFJw8rcqrLrPToQ4i0G3SZIgHmf4k66fIKVUsRg
X8Qkn1GUjoTiGYXeHFso7A6AgrxG/9P4es6zLdsJqshypAPq2Z/46K+rxPRj
0Ux0gYEbO1NoolGMK1AIV2XwiSx+5Dr72yZuhgq8m9KSEI8ujnOJeYn0wDvy
ctixwL+enV/G/QqUBrYxsKWInQVkVA48zxzLOfmWfgIAwHbAOSeX9svF4URy
sjRULGZkBnAL+WHv8SCrREB4goQ70nMKOjZBPkJaEnasEAMd0k4FgTmjeFxb
CkolZPK3JfBmpZhADILqIJD/YtWL74DpjlGH7Shc+eK8dQtB69JyIhLBesaD
58ICkjjFtR3UYEk7oOM7a74rEHoGoaDDV2R/iCLFKKbqUZOtoJ5ztCY3CZsG
q0i1k1hOhkp4oCrSZvSAjooUk33VOXI3kToKvEJfiEDBN4xGmFdjdwdpBCAQ
d3yGzClQEzSaerq6ZR4HHcOeOzO1Qp5bDIpN78SXWWhNBnsm3HUg8u4gRvsg
qB2rwz/bV2tgkaFBcm3qCjKGnAO/w/ZxDFYGNjYcQ7Gtos2BOMnAYKFs6n3M
u27VAnt8uRUb+NlGl3/i5/h8cfyPq5OL4yN8Hvx8cHraPPAKBAO/n1+d+iX4
1H7caBj+uqR0tNXBLwyDUv/zd5cn52cHpxvsWONIjHxhSyRXBVrjzQAcYlbp
IVskfPbT4TuxtSt++80fGvz+Oz/jqQE8Q2npnTqltvwrGNnC540eCnAYZDoD
xS+4qIB8AswUfSGL8dqDv6FMSeek/JjDqGoqPBeQ76ABiD6gnvRlfferZdfS
4iVW+e4JW6Ov4bWNqzTQetAjSPisokwEO44Bn9RNIe0AfqVVTAkGJldYcGSF
Qn+KXhB00za1apqmOLNcgKHGiYOc+jQbF61H2hCHvijE/l7IyqO6jpj6DlOQ
WOxdDq8G/cUqyFBnEunBvSdFZ/ul91NRbOBykjM6hZkwFjwUwenMBZ8+9v6s
fx8JnLik/PPT/z56VnlK1q/5Jtj5g6rVIj1U6LQqEkHT1kTWDnxP7/8Tu+B2
TfmNsFvuWqyVbIzdXyTZzgPqRv9YL7dosbdeSREcbJBT9raFwyeYK9zfaHpU
CISaBzLJScC51dRHB5+PLpY6MQR2SWahBxEplW8NPSzcxilwoeS7K+CruZjg
/Lt/D5FUDVA5BH/jMsk7KsK9aTR+Jh8ahyI97eHzByxoA9GIF8UHCPeQKwzm
6ZiilMTftrEkBtQnhgBPwqVmf/9BQa/24BKquF/1KekuExowTYSCQD5DLvfh
FLdwg8bdy+kGgZRTiZ5EzEo4dUL1mkZ56+VcaynJ0VF7NpyVaa5epkqW/nSV
EvZRIecq/5uoJGLEaXyZIy9Um/zzrkrjEgQSVzPw9wo7U9xmPr58xV2b0tY2
9N279EEB9ZFvMkGWg+wOJx1YRFpKqUiKlBOhqnG7AupnzCMyCQlAv+3UNUHV
qsyftDlM+QndUjsti2AxnLLNzKwuQpsLNiOJAuDKzAFDklxYj71PzueWziUo
sxCfsrwQN/9JoFhwHpullkljNKMHGjHxicXG181xkJZS+QwZJCom+9rtfpph
rHX5qy/XLfMRqAkyD0YepGj1TYg9HnF4eFtCRVPqzMaAfCLVRPvmTeuVloLY
Hydtq6FicPD2aG+JtFCu3P9mOaz+cYx2GnYMDlaZ/T0w2ot4BPXZVorRcr3v
MUrx/pMxehbxqHcGKrLTaxD7Pjx6vsSjGKvvw6MXKUbbe89W9GhVs74pRlub
CUZ7W9vfW488Bh/F8eFh7/V5st1aPYIM5BtjtNNgBLr9DqTWyu47SW03wWjn
xS5gBP+/niMfExl+I4z2AkZH23t7Wy8/vf9fgtGzBqPd3RdL8virefQFZdl2
yHwwyv7xQc1vniZ9HaJU9X2i7AgpVNnmUDsP5lBreX+/htyb+Xxcw/6vSXy+
EJ/NsPvZ1empeAymTRn6k9jt/ev6x3/deBVefffn4tPkYeBcenGGsTZ4f4Xb
+0J8tmN84ti5du9vj0+TFVKUuhA7u/2trd7L3fv488WB6gvx2Y3546PB/Xt/
hcP7fHy+wN/tdMjhNbXVoW+we18TytDmHDKdGYGa1VJxhkcDM3BR4L+iZhNe
sijHONnSjEjdO43ru+lhkCz6lH6/VYt2ro2KWIcfLE/pRJjKwpoYKzoUxG6T
UpVvOXnYzfxwOIgjBLjoXDshi+6xNDQKTOdRCU1zueBSfDGTllv5MffwdzxV
w0MP3qO/ZhwuM2WmKggH2llVjALFCKrgPsCKJJYOqUKI8NPQ7D67Ta+BZm1W
oXqu3DuHucLuaEdQm9IB7OZ0aOlQyR+VAV6x7scTCp6xTtA5LakMtTR4PED4
Jk2Y58QzST5dSgVQKatklU3wGHHEh0yFkjmqD8MrtLpr5cnRrtC3OIhAR4DU
efDjSaGB4qMugFZkN80Exc9mDtCqbhjuKx8lvSj6iP7uT6H0mpGFlRmWMKOg
ra1Dc8YPK4XT2OUxpcCVIQb1GV5z4GkkLwagUbKiXSinK38iHp3QGAP8ArWa
0ygPEFoXjg7n+DiczpzzRmO4k+doqKkFMlQINz38JrNrj9t4GqMuGV44bb9n
2iuZ4wjDUnQxATi6ELYwOA/jGUvtNDlykFNkQO2oLprTQgZAYylKojFPPSpg
XWgg3O46n/mVkJytcYMrUwMVtuZwkIe4VODRcpgckH645UNoDeLcBA/yXPs7
NzeEz7W/dnND9hpN5gO+2MLCiW+eU0nnv8LevlMIucrn4YU+cRU5BHE1Q5kl
43vB4Cw24XhezBL0MCiLfeM3gzd8rO3HDdDUEG2fr921+dpI6gJ4b7t+Sg+7
iOQRatqaW5pHg8SP+VGQIWlGsvcb2DP0xeCZRUhnnKuyuwyTwTS58Stk4n7W
xA/s04x0dJfNy8ZfCWuGpXleWFrflLV0bvkjttE/45jhU2cqFK/XHTR8epw3
6Xq2yfvjhJQnfH3FN4V9L5jgQ1xL7Dm0hcnb+EOqfkuiXN/h/4xTDAL+uGHn
CkY6TDG3AWkVlW2PylUrsnhAkCe6F+3IeyLOhjfsP8VUumzij+w/uDDWgKrk
NSIdKh2CObGhid+Oc7zI+cgHKr7TMGomu3lgczxxHp8wGe8VDw8+CIwUY2Ny
kWub1RYnllvS37/uk8LO6mpmOHjT7aloDqENqngHwA/LzGlmvp2aQiBnQN1P
IJZWZXgCtQGAJK9dR74D7RuP85CGibzjyRr6PpmXXxq6j0az/EfJqFy4Sko3
daP/+sBWclBdYYZ3muYN8a4tBtS5xCsCZqrQj3kZ5obeAE/wcEQXHAnosCgN
bXRuFGsustrULhYEj9f5iVTMR8DWo/OpS4int31xzlkkH2pNaFiRSSL8kpts
J4NjegGGg1yM0qTHmGrwbTc8fHJUvzAuYdETf2uONAnoAp2e4zggMiQAx4Mv
ZE2Y20R0KQ4ysnwJaeWIDUGdHA9ei4MZTjjiTRWl6LoC4CS9H0FWkM21U8Zd
MaydOHk0TbReu0exylMgf88cmZiZ4vtK4G+QOchY7yvev8bIcnL86nJr6yUJ
DS8ZjJTKh8jm38mVH2SYBBYqH5MRshuP80l4HkpL52hh/hwP1iC8oMqihuHd
Fg2WMwcN4GmeMIL9TkJ28B50gK8xwMfnZV6p/4hBjdcg6eoW4oKYHNLI7qkZ
03wX/4Y3b3AUzqsyuYYf2WorPcULe5H1euu/02TnzIbWSn0c5ZItWzO3k1wB
OnH+kmMZZokDVxnADPch02kuR7Er7Xsc36pqzIPpeLtsa+95uKAXFgxAFGH0
CfgW31nvppfM+53/AcZggF4HQAAA

-->

</rfc>

