<?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.43 (Ruby 4.0.7) -->


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

]>


<rfc ipr="trust200902" docName="draft-hoffman-pq-dnssec-considerations-02" category="info" submissionType="IETF">
  <front>
    <title abbrev="Selecting PQ DNSSEC">Considerations for Selecting Post-Quantum Algorithms for DNSSEC</title>

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

    <date year="2026" month="October" day="02"/>

    
    
    

    <abstract>


<?line 20?>

<t>This draft lists many of the considerations that the DNS community needs to balance
when it is deciding which post-quantum algorithms to standardize for DNSSEC.</t>

<t>This draft is definitely not meant to become an RFC.</t>



    </abstract>



  </front>

  <middle>


<?line 27?>

<section anchor="considerations-for-selecting-post-quantum-algorithms-for-dnssec"><name>Considerations for Selecting Post-Quantum Algorithms for DNSSEC</name>

<t>This document lists many of the considerations that the DNS community needs to balance
when it is deciding which post-quantum algorithms to standardize for DNSSEC.
The list here is not meant to be exhaustive, nor are the items listed in any particular order.
The various considerations are not all equal,
and different parts of the DNS community may find some considerations more important than others.</t>

<t>This list is a brief summary, and does not contain all the details of each consideration 
that might be important to each part of the DNS community.
It is meant to help the DNS community remember the significant tradeoffs that need to be made when picking a post-quantum algorithm for DNSSEC.</t>

<section anchor="standardization"><name>Standardization</name>

<t>Does an algorithm have to be standardized by the US NIST?
Does it have to be instantiated in a FIPS document, or possibly an SP?</t>

<t>If an algorithm isn't standardized by US NIST, what other standards bodies are aceptable?</t>

</section>
<section anchor="speed-of-deployment"><name>Speed of Deployment</name>

<t>Some governments have have mandated that all important security systems must be capable of using post-quantum algorithms within a small number of years from now.
The web ecosystem has rapidly rolled out post-quantum algorithms in order to meet these deadlines.
The DNS community may feel pressure to do the same.</t>

</section>
<section anchor="size-of-records"><name>Size of Records</name>

<t>In order to prevent falling back from UDP to TCP, responses must fit in the size specified by the receiver.</t>

<t>Proposed terminology for sizes of signature records:</t>

<t><list style="symbols">
  <t>Tiny: &lt;400 bytes (three fit comfortably in a UDP packet for NXDOMAIN responses)</t>
  <t>Small: 400-1400 bytes (one or two fit comfortably in a UDP packet)</t>
  <t>Large: 1400-3000 bytes (forces TCP)</t>
  <t>Jumbo: &gt;3000 bytes (causes noticeable traffic size)</t>
</list></t>

<t>Some proposals for post-quantum algorithms have:</t>

<t><list style="symbols">
  <t>large or jumbo public keys but tiny or small signatures.</t>
  <t>large or jumbo signtures but tiny or small public keys.</t>
  <t>large or jumbo signtures and big public keys.</t>
</list></t>

<t>Different queries will get a different number of signature RRsets, based on (for example) the RCODE,
the number of keys signing the zone, the presence of CNAMEs, and so on.
Thus, a small signature record that is 650 bytes will not cause a fallback if it is the only signature record in a response,
but it might trigger a fallback if there are multiple signatures of this size.</t>

</section>
<section anchor="cpu-usage-other-than-tcp"><name>CPU Usage other than TCP</name>

<t>Some proposed post-quantum algorithms have tradeoffs where smaller keys require much more time to create signatures,
and/or where smaller signatures take much more time to validate.</t>

<t><list style="symbols">
  <t>Some proposals take much more effort than current algorithms to sign.</t>
  <t>Some proposals take much more effort than current algorithms to validate.</t>
  <t>Some proposals take much more effort than current algorithms both to sign and validate.</t>
</list></t>

</section>
<section anchor="changes-needed-to-the-dns-protocol"><name>Changes Needed to the DNS Protocol</name>

<t>Some proposals require changes to how validating resolvers get the full keys and/or signatures.
The goal is that some signatures can be validated using only UDP for the response, but other signatures might require
more queries over UDP or possibly TCP.
These changes require protocol changes that have to be rolled out with the proposed algorithms.</t>

</section>
<section anchor="likelihood-of-inclusion-in-hsms"><name>Likelihood of Inclusion in HSMs</name>

<t>Some proposals are difficult to implement in HSM hardware.
Some zones are required by policy to use hardware HSMs.</t>

</section>
<section anchor="amount-and-assuredness-of-cryptanalysis"><name>Amount and Assuredness of Cryptanalysis</name>

<t>Some proposals are considered likely to be secure but have some worrisome aspects.
For example, some proposals require very careful implementation of signing in order to not leak the private key.
Determining the assuredness is very hard to quantify across the cryptographic community.</t>

</section>
<section anchor="patent-licensing"><name>Patent Licensing</name>

<t>The proponents of some proposals have issued intellectual property rights statements in the IETF's <eref target="https://datatracker.ietf.org/ipr/about/">IPR disclosure list</eref>.
Some of the are assertions of patents for which agreements must be made in order to use the technology associated with the proposal.</t>

</section>
</section>
<section anchor="additional-resources"><name>Additional Resources</name>

<t>The following may be useful for comparing many post-quantum signature schemes against each other.</t>

<t><eref target="https://pqshield.github.io/nist-sigs-zoo/">Post-Quantum Signature Schemes from PQShield</eref></t>

<t><eref target="https://blog.cloudflare.com/ml-dsa-will-have-to-do/">Why we cannot wait for better post-quantum signature algorithms from Cloudflare</eref></t>

</section>


  </middle>

  <back>








  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA81YTW/cyBG981c04MOug+FI2SQLZBDEESQbq8DWjjUyEsDI
oUkWhx012XR3UxP61++rao7IkeTNYXPIwZ4R2fX16tVHT57nWTTR0kZdui6Y
iryOBt9U7bzakaUymm6vti7E/OOguzi06sLunTexadOpq5vd7u1lpovC08Nm
KfTx+K5yZadbGKm8rmPeuLpudZf3X/KqC4HKvDwxnp//kJneb1T0Q4g/nJ//
GQ/CULQmBLyPYw9V12/v3mWljhtlutplmR5i4/wmUyrHP4WnYaO2a/VTMibP
khNbPdiTx87vdWe+inEovry4uZHn1GpjN6rH+fXk899MqbtuDYks65xvIfNA
myxjH+a/8jxXugjR6zJm2V1jQopcWRNiUNAzKler2JA6jRyPdJTnQA7v2nbo
TBxVR1ThpVOFtrorKTs01CkTFWum0lSM96ExZaN6TtWXKVV6ThWEQ9RdpX1l
vtIic+sTD0VhbWCVLOy6qFqCLrFNcIiU7tTtO5biKFtTVZay7NVv5s/khCuH
lrr/V6TuYI89Uw15YpVPAFL0n0aDs6DBCu+80jjGTgJOaGZRqkBNxXH12kdT
DlZ7MBCBJfUP2hs3hKfhsiI2pq1VBKftKoOLqjJ1DVdgn7WFI1anmLR6VEhp
pQLn74ni1nEkbe98lDAa5NdBhw9HYkjA+NSq8IZqFYa21X5cKXHAUUIBaqPm
yOAgu1AR/rTiEWmgfWJWZZK+1uybyLAt7Lt0nMN5MZp1di3ePKLekO1fCNpT
S21BXl4Fs+9MzbULEa8rQjVPFGLCTMlr8UIJX3pT3jNR9DdIclo+r16p3SNh
JL4su2JcdLcQafQDTYYW9KpUMYqLn3bq5np39yZJgrCL8+hlDI7RR/aod9fb
3WOxrMAfdjSYAjULo7vtmyy7rk/tm9B9F5+ZnsyuEDfAkMQ/ngmqcJWhRD5d
Uh91YelNCrhn3JCgK+qtG9mNLNsxv/bugXzHD0KKQf5rWSW7L6AzSeacYwIM
nnMWxiB10qKEOO5S92yRzQyB8/Gtkj3gQ3AJLavuBsk8xEbSHm3GuxYkPaQK
O1Ch0MqSMXgXlNe9qQCdd9ZyVEP8piVYkWLlzLRE0oICs11X1nQUkokX6o/I
qt5TCIOXtFYuMRMjaaIQNxu4fAvfgD0SuDAFyQeu8hrhMRCFLu9TWJ+utnzg
7nK7AudDjzKjCcGa2143FQCUhx4NsDYz5zyVhFaFzpNtvUPInB/yremcdftR
WM6SUsVcQzqy9z55iEH3O3VnunGj/vLH83MojTj5fWw8kdgGAjWnmFkp2WFf
e3gO2Fj1zT+vfv5wcX0z+/0aGnecwo2Cxvz3C7WuI6Z5PLj/ppuVvNd+j1HP
CvI/nM9aIFPiE2jxqb+DJ26j/ro8UaJ/p5ZmShL2oWHU6B2CxOuJ5L3ApW0a
Yd8iCzNfULLsDrv/b7ao+qGwUHhPI0oMZMOMHPltYu8j0CDTM1F+Ke9eEFyo
/VVJ7tuF2Z+ez64eR8mXgTyX/cFA6R7J0os5M9fWTIjb20AxrMBKZhDaO+OM
Wajb3tJrodrt5c9Xb1cZf501CADSm0FpfvUVWV7JNy4VwvzmY5c3Fx/ehjRv
goN+LrKBHzxFbKJmajIYEj/+6ZhXiUXmFOcXklxJUkWmntYDNus68OmZOiHY
kaSrjJE3x+kVvdnvEc6pxigLAvfNdrDRAIZFWtNcM0EYlYr/cvtJfQqa8yUt
WMYwWHpCN2D7a0xbTLaDmBdwoExg9tgajPiD6SpDP5pWOlHpCZ154Z+sFmfI
4KmaRQBR37+k6UFbw11+zZx/UidPRKjm8k1xovsLtZ7sYDC3/h/omZ36jboK
pObomHBxES6nEGJ7YHODwZhWiuNSgt4aXenss95xzEk5ifI24w5HvVwUANtZ
dOggdcgK6wFEloxOSVq2C549e6dtojNqQDa+ReKwAfFgPXpeTXNVaM8dlOs2
TYaJ7NJmprVgVpOoP7mfCXjHpsHTX1QtdxIwWZwLc6zH2PsJnBkE9nux/CyG
Mo/5qTtM9TCnJyXhvbknaxrnZDe57ko78JWRK/in3YfwLANcodzbeA+XbdJw
y5IbSBKBJ7464Ng6iXKHSmJTADJMe4dGOrI8N5ejiJhMfl20bmA2gTUXsgJU
UCON4NKP2Ks6bcdgXvbvuDnDlOXwxuMWyWsTSYIELsn1wXlv5JvmcR9h/93c
i1fp0HMGImkjyOEJ9JoxSLv61OqZJ8vth5upJX0/JcQ8cBMBMdfZFaUl4tjV
9SJiEFNsMUasRXqZqbG2lh5sSTc9hsTtsZXhnrbc/BnJLcwAyfeYzh1zNxPS
S0Sd7Jzs7mmQgo6BE7I942LL11JcoeQIeb4sMJ8DL76R0uY67U38K8N3QX2+
3t6CJ6G0TvY3vhL96/smxj5szs5QSZrv+vfYpAzFmn8eODO9P9MFWHv2eqLO
dJuRZToE2JX7F572ElJaJdLVVO+xQyVHjruwXE6W+DPTWF+kspn2Nah1Zbol
PCkVbRk9dVFVhs0i9lt0loGXoQRgjSpzB84Yb6uwB/XMBfYJGcB1LL3je+ty
Bs2zMpQNXAZl95rvK+kaJ50Dpj+f/AKwexTaTUKyym4/7hpDtpqR7b8EebLe
I5yhWBt31gH6HFZD/tW5M+xjn//RjNjpubUxJQ/apO2yoAgafsvbRV8X25fW
DVWNlYlm6wVAXZePL9bA4ay1eRV0zutEzrzKo8sr8SP7Bb1XbiJNEwAA

-->

</rfc>

