ICANN's CTO says DNS quantum work is speeding up; the DNSSEC risk is forgery, and an ML-DSA-44 signature is 2,420 bytes
ICANN's chief technology officer told The Register that DNS quantum work is speeding up. The DNSSEC risk is forged records, not decryption: one ML-DSA-44 signature is 2,420 bytes against a 1,232 byte UDP limit, and none of the root zone's 1,516 DS records is post quantum. Read 26 October 2026.
By Parminder Kumar Sharma · · 22 min read
One signature is 1.96 times the packet budget, and the root zone lists no post quantum key
One signature made with ML-DSA-44, the post quantum algorithm that IANA numbered 18 for DNSSEC with a record dated 10 August 2026, is 2,420 bytes (FIPS 204). The DNS Flag Day 2020 default for a UDP message is 1,232 bytes. The signature alone is therefore 1.96 times the whole budget (derived: 2,420 divided by 1,232), before the record it signs, the names or the headers. Separately, the root zone file that internic.net served on 26 October 2026, serial 2026102600, holds 1,516 DS records covering 1,351 of its 1,437 delegated top level domains, and none of them uses algorithm 18 or any other post quantum algorithm (derived by counting).
Those two facts frame what The Register reported at 04:08 GMT on 26 October 2026 under the headline "Work to protect DNS from quantum decryption attacks is speeding up". ICANN's chief technology officer told the reporter at the ICANN87 meeting in Bali that he is aware of efforts at ICANN and other governance bodies to consider what happens once quantum computers arrive, and that the work will speed up: "We're going to ramp up the speed of development". Work is moving on a dated record: a paper in May, an IANA algorithm number in August, a public resolver validating the new algorithm in September, drafts revised in October. What the record does not show is anything protecting a zone in production.
What these facts do not establish: when, or whether, a quantum computer able to break today's DNSSEC keys will exist; that any zone relies on a post quantum signature in production; or that "decryption" in the headline describes the DNSSEC threat. DNSSEC encrypts nothing. Every DNSSEC source below describes the risk as forgery. The article was read in full at 09:39 GMT and its body compared again at 09:58 and 10:05 GMT; it had not changed. All other sources were read between 09:39 and 10:08 GMT on Monday 26 October 2026.
What The Register reported, what the record adds, and what neither states
The article is short and rests on one interview. It names no draft, no algorithm and no date. The table sets each of its claims against the primary record. ICANN's interest: its own press release says it manages the root zone through its IANA functions, so how prepared the root looks reflects on it.
The article against the record: ICANN's own papers, the IETF datatracker and the IANA registry, read 26 October 2026
| What The Register reports | What the primary record adds | What neither states |
|---|---|---|
| Quantum computers "theoretically pose a risk to DNSSEC". The CTO knows of predictions they could come online "at the turn of the decade". | ICANN's Office of the CTO paper OCTO-031v3 (25 May 2026) says an attacker with such a computer could recover DNSSEC private keys and sign malicious records. | Who made the predictions. The paper says the sources it relies on judged such a computer unlikely within five years, possibly not within ten, and that estimates changed in late 2025 and early 2026. |
| He changed his view: ten years, now "probably not ten", maybe three or five. | ICANN's paper moved too. Version 2 (22 April 2024) said the DNSSEC community did not need to consider post quantum algorithms "at this time". Version 3 (25 May 2026) says it should actively consider the transition. The gap is 763 days (derived). | A date. Three or five years from 2026 is 2029 to 2031 (derived). The article gives no source for either number. |
| Larger keys mean larger zones, larger packets and TCP in place of single UDP messages. Being ready for TCP "is going to take a few years". | The sizes are in the standards: ML-DSA-44 signature 2,420 bytes, public key 1,312 bytes (FIPS 204). ICANN's paper says "Moving to larger keys is an ineffective strategy against CRQCs" (cryptographically relevant quantum computers): the route is a different family of algorithms whose keys and signatures happen to be larger. | How often a real zone would be truncated. SIDN Labs reported in February 2026 that about 1 to 2 per cent of traffic to a .nl name server uses TCP. |
| ICANN, the IETF and others "have begun preliminary work". | Seven Internet-Drafts name post quantum or quantum safe DNSSEC in their titles, and at least three more mention it. All ten are individual submissions; none is a DNSOP working group document. | A draft name, an algorithm name, an adoption decision or a deployment date. |
| "We're going to ramp up the speed of development." | Dated events: OCTO-031v3 (25 May), IANA number 18 (10 August), Cloudflare's resolver (10 September), drafts revised from August to October. A Cloudflare author's draft of 6 August says of post quantum algorithms in DNSSEC that "there is no known prediction of their rapid deployment". | A measure of speed, a budget, a working group or a deadline. |
The "larger keys" sentence is the one a reader could misread. It sounds as if today's RSA and elliptic curve keys only need to grow. ICANN's paper says that does not work, because a computer able to break today's key sizes could break a few times larger ones. The fix is to change algorithm, and the new algorithms are the large ones.
Two threats share one headline, and DNSSEC faces only one of them
"Quantum decryption attack" is a friendly name that fits one DNS threat and not the one the article's own body is about. The article's opening speaks of quantum computers that can "challenge conventional encryption" and of "deciphering encrypted information"; its third paragraph names DNSSEC, which signs records and encrypts none.
Three DNS exposures and what the primaries say about each (ICANN OCTO-031v3; IETF draft-sheth-pqc-dnssec-strategy-02; Cloudflare, 10 September 2026)
| Exposure | What a quantum computer would change | What the sources say |
|---|---|---|
| Secrecy of encrypted DNS (DoT, DoH, DoQ) | A recording of today's key exchange could be decrypted later: harvest now, decrypt later. | ICANN: the biggest concern "by far" is keeping secrets, and DNS should follow the web's choice of key exchange. The hybrid group X25519MLKEM768 is a Standards Track RFC (10024, August 2026). |
| Authenticity of DNSSEC signed records | Private keys recovered, signatures forged. Nothing recorded today is decrypted. | The Verisign Labs, Virginia Tech and NLnet Labs draft: "trust now/forge later" is the concern, not harvest now, decrypt later. Cloudflare: DNSSEC "provides authenticity rather than confidentiality". |
| Plain DNS on port 53 | Nothing to decrypt and nothing signed unless the zone uses DNSSEC. | Inference. ICANN says DNS uses TLS or QUIC "only to a small extent"; Cloudflare says DNS responses "are not authenticated by default". |
The confidentiality side is further along. RFC 10024 (August 2026) standardises X25519MLKEM768 for TLS 1.3, value 4588 (0x11EC), with a client share of 1,216 bytes (1,184 for ML-KEM-768 and 32 for X25519). Cloudflare's tracker of third party software, last updated 24 June 2026, lists default hybrid support in Chrome and Edge 131 and later, Firefox 132 and later on desktop, Safari 26 and OpenSSL 3.5. Cloudflare says that in July 2026 most of the traffic it handles already used ML-KEM; that is one operator's own traffic, and a key exchange, not authentication. For the same split applied to TLS, see the earlier briefing on the NCSC TLS guidance.
This site also checked the encrypted endpoints of four widely used public resolvers once, because no primary read says what they negotiate. Between 09:48 and 09:50 GMT on 26 October 2026, repeated for Quad9 and OpenDNS at 10:02, from one network, with a current OpenSSL client, one TLS 1.3 handshake per endpoint (derived, not a primary): Cloudflare (DoH on port 443, DoT on 853) and Google (DoH, DoT) negotiated X25519MLKEM768. Quad9 (DoH, DoT) and Cisco's OpenDNS (DoH) negotiated plain X25519 and refused a hybrid only offer. The server certificates in all of those handshakes used classical signatures (ECDSA P-256 or RSA PSS). That is a single observation. It does not show what any operator plans, what other nodes or other networks do, or what your clients offer.
The size problem, computed from the standards
DNS over UDP has a fixed budget. The DNS Flag Day 2020 page sets 1,232 bytes as the default EDNS buffer size: 1,280, the IPv6 minimum MTU, less 48 bytes of IPv6 and UDP headers (derived: 40 plus 8). RFC 9715 (January 2025) recommends at most 1,400. A response that does not fit is truncated and the resolver must retry over TCP. The table uses the sizes the standards print and shows each signature against that budget.
Signature sizes against the 1,232 byte UDP default. Sizes: FIPS 204 Table 2, FIPS 205 Table 2, the Falcon specification, Cloudflare's 10 September 2026 post. Ratios derived
| Signature | Bytes | Times the P-256 signature | Share of 1,232 |
|---|---|---|---|
| ECDSA P-256 (algorithm 13) | 64 | 1.0 | 5.2% |
| RSA 2048 with SHA-256 (algorithm 8) | 256 | 4.0 | 20.8% |
| Falcon-512 (specification; FIPS 206 not final) | 666 | 10.4 | 54.1% |
| ML-DSA-44 (algorithm 18) | 2,420 | 37.8 | 196.4% |
| ML-DSA-65 | 3,309 | 51.7 | 268.6% |
| SLH-DSA-128s | 7,856 | 122.8 | 637.7% |
| SLH-DSA-256f | 49,856 | 779.0 | 4,046.8% |
Three further sums, all derived. Two Falcon-512 signatures come to 1,332 bytes, already over 1,232. An ML-DSA-44 public key is 1,312 bytes, over the limit on its own. A DNSKEY set with one ML-DSA-44 key signing key, one ML-DSA-44 zone key and a single signature is 5,044 bytes of key and signature material, 4.09 times the budget, and Cloudflare notes that zones must keep conventional keys and signatures for older validators for years, which adds to it. An ICANN staff draft (draft-hoffman-pq-dnssec-considerations-02, 2 October 2026) sorts signatures into Tiny (under 400 bytes), Small (400 to 1,400), Large (1,400 to 3,000, which "forces TCP") and Jumbo (over 3,000). On that scale ML-DSA-44 is Large, ML-DSA-65 and SLH-DSA are Jumbo, and Falcon-512 is Small.
The measured evidence is thin and mostly simulated. Cloudflare's printout for a test name signed with ML-DSA-44 shows a truncated UDP reply retried over TCP and "Received 2563 B", 2.08 times 1,232 (derived). SIDN Labs replayed one hour of real traffic to a .nl name server against NSD, Knot, BIND and PowerDNS, making a chosen share of queries retry over TCP: CPU time rose steadily with the share, memory did not change, and sending everything over TCP first became cheaper at 50 per cent retries for BIND, 70 for NSD and PowerDNS, and 90 for Knot. It is a simulation of retries, not of post quantum responses, and it covers the authoritative side only. The Verisign Labs method that signs a Merkle tree ladder is designed to shrink most signatures, but its own draft says "Full MTL-Type responses in this draft will always exceed DNS over UDP" and that at least one full ML-DSA signature is needed. Another route, in an individual draft of 3 July 2026, keeps the large algorithm for the key signing key only and uses a small signature algorithm for the zone key; it needs the rule that a zone be signed with every algorithm in its DNSKEY set relaxed.
What exists today, dated
The deployment record is short enough to list. Several companies named here have a stake. Cloudflare runs the resolver, sells DNS, registrar and security services, and its staff wrote the ML-DSA draft with a Google author, so it has a commercial interest in how fast the work moves. Verisign's research arm wrote the Merkle tree ladder drafts and says it licenses the method royalty free. ICANN is described above. NIST and the standards documents have no product to sell.
Deployment record as read from IANA, the IETF datatracker, Cloudflare, an informal community list and the root zone file on 26 October 2026
| Item | What the record shows | Source and date |
|---|---|---|
| IANA algorithm number | 18, ML-DSA-44, mnemonic MLDSA44. All four use columns MAY. Reference: draft-westerbaan-dnssec-mldsa-03, status informational. IANA's note says an item not marked RECOMMENDED may be one that "has not been through the IETF consensus process". | IANA registry, last updated 10 August 2026 |
| The ML-DSA draft | draft-westerbaan-dnssec-mldsa-04, 11 August 2026, authors from Cloudflare and Google. Intended status Standards Track. On the datatracker it is an individual submission in state "I-D Exists", with no formal standing. | Datatracker and draft text |
| Resolver validation | Cloudflare announced on 10 September 2026 that its 1.1.1.1 validates ML-DSA-44, and says it requires a post quantum path when the parent's DS carries algorithm 18. An informal community list adds PowerDNS Recursor (unreleased master), dnspython and Loop. BIND, Unbound, Knot and NSD are not on it, which is not evidence either way. | Cloudflare blog; GitHub list, read 26 October |
| Signed zones | Test zones only, named by Cloudflare (dnstest.dev) and on the community list. No primary read names a production zone. | Cloudflare; GitHub list |
| Registry and registrar acceptance | A Cloudflare author's draft of 14 October 2026 says registries and registrars often restrict accepted DS values with allowlists that vary, which "makes new algorithms difficult to deploy" (the sentence is marked CITATIONS NEEDED in the draft). It recommends basing acceptance on the IANA registries. | draft-jabley-regext-allowable-dnssec-parameters-00, read 26 October |
| Root zone | Root DNSKEY set: all keys algorithm 8. IANA's anchors list algorithm 8 for both KSKs (tags 20326 and 38696). 1,516 DS records, 0 on algorithm 18. ICANN's rollover to the 2024 KSK was planned for 11 October 2026 and the root DNSKEY set is now signed by tag 38696. | internic.net root.zone serial 2026102600; IANA root anchors; ICANN, 20 May 2026 |
| Standards work | Seven drafts with post quantum DNSSEC in the title, one expired on 1 October 2026 (SLH-DSA-MTL; an IETF 126 abstract says a new draft combines earlier separate ones), plus at least three more that mention it. None adopted by DNSOP. A separate DNSOP adopted draft on multiple algorithm rules names post quantum as a use case. The abstract of the closing talk at the IETF 126 side meeting (23 July 2026) says "far away from having a 'solution'". | Datatracker API; IETF wiki |
| NIST | FIPS 203, 204 and 205 published 13 August 2024. Falcon is to be FIPS 206, "in development". ICANN's paper says NIST is "moving much more slowly than expected" on it. | NIST pages (updated 5 August 2026); OCTO-031v3 |
What the record fixes and what it does not (negative column)
| Claim | Fixed on the record | Not fixed |
|---|---|---|
| A post quantum algorithm has a DNSSEC number | 18, ML-DSA-44, IANA, 10 August 2026 | RECOMMENDED status, IETF consensus, a Standards Track RFC, FIPS 206 for Falcon |
| A public resolver validates it | Cloudflare 1.1.1.1, announced 10 September 2026 | That any other public resolver does. No primary read says. |
| A registry publishes post quantum DS records | No: 0 of 1,516 in the root zone | Any registry's date. SIDN Labs and Verisign Labs publish testbeds, studies and code; no production plan appears in what was read. |
| A production zone signs with it | Test zones named | Any production zone. Only the root zone was counted, so zones below a TLD cannot be ruled out. |
| A DNS specific migration date | NIST IR 8547 draft: 2030 and 2035. Google and Cloudflare: 2029. NCSC: 2028, 2031, 2035 | A date from IETF, IANA or ICANN for DNSSEC. The NCSC page does not mention DNS. |
Friendly names, audited
A label can do the work of a control. Five appear in this story.
Labels and what they establish, from the cited texts
| Label | Where it appears | What it does and does not establish |
|---|---|---|
| quantum decryption attacks | The Register's headline | DNSSEC encrypts nothing. The article's body names DNSSEC, and every DNSSEC source read describes forgery. Decryption fits the TLS side only. |
| quantum safe | The Cloudflare author's draft of 6 August 2026 | The draft uses the word "in the loose sense" of acceptable protection. The ML-DSA draft says ML-DSA-44 "is believed to be secure". The MTL draft states a design target of about 64 bits against quantum attack. |
| post quantum ready | The title of Cloudflare's resolver test page | The page tests whether a resolver validates algorithm 18 and resists downgrade on five test zones. It says nothing about TLS key exchange, other zones or the chain above. |
| post quantum encrypted | Cloudflare, 7 April 2026: over 65 per cent of human traffic | A key exchange for one operator's web traffic. Cloudflare says authentication is still to be upgraded, and the handshakes checked here still used classical certificates. |
| Standards Track | The ML-DSA draft's header | An intended status. The datatracker shows an individual submission, and IANA lists the algorithm as informational with every use column MAY. |
Whose clock is it? The dates the sources print
Every date below is one body's own view, and none is a forecast this site endorses. Years from 26 October 2026 are derived.
Dates printed by each source, with the years from 26 October 2026 (derived)
| Source | What it prints | From 26 Oct 2026 |
|---|---|---|
| ICANN's CTO, to The Register, 26 Oct 2026 | Aware of predictions of "the turn of the decade"; DNS ready in "three years or five", "probably not ten" | 3 to 5 years |
| ICANN OCTO-031v3, 25 May 2026 | Sources it uses: unlikely within five years, possibly not ten. Estimates changed in late 2025 and early 2026. Web timelines moved from the mid 2030s to before 2030. | not a date |
| Google, 25 Mar 2026 | A timeline to migrate to post quantum cryptography by 2029 | 3.2 years to end 2029 |
| Cloudflare, 7 Apr and 10 Sep 2026 | Fully post quantum by 2029; preparing for the possibility that in 2030 a powerful quantum computer is built | 3.2 years |
| NIST IR 8547, initial public draft, 12 Nov 2024 | Deprecate 112 bit RSA and ECDSA after 2030; disallow 128 bit RSA, ECDSA and EdDSA after 2035. Still a draft on 26 Oct 2026. | 3.2 and 9.2 years |
| NCSC, 20 Mar 2025 | 2028 discovery done; 2031 priority migration; 2035 complete. The page does not mention DNS. | 2.2, 5.2 and 9.2 years |
| SIDN Labs, 19 Feb 2026 | About 10 years for a newly introduced DNSSEC signing algorithm to be widely adopted | 10 years from 2026 is 2036 |
Two sums show the gap. The root's own key rollover, same algorithm and a new key, began a phased timeline in 2024 and ends in 2027 (ICANN, 20 May 2026): three years for one classical key. And if a new DNSSEC algorithm took ten years to be widely adopted, as SIDN Labs says experience with an earlier rollover shows, adoption begun in 2026 would end in 2036, after NIST's draft disallow date of 2035 (derived, an illustration and not a forecast).
Technical details
These are the artifacts the primary sources print. Each block names its source and the date read; text is copied exactly unless the caption says a part was omitted. Blocks marked derived were produced by this site. None is an attack step.
The IANA registry rows for the algorithm numbers a defender most often meets (8, 13, 14, 15 and 16), and for 18. The third field of a DNSKEY record and the second field of a DS record carry this number. A zone signed only with algorithm 8 or 13 depends on a quantum vulnerable signature.
8,RSA/SHA-256,RSASHA256,Y,*,RECOMMENDED,RECOMMENDED,MUST,MUST,[RFC 5702]; [proposed standard]
13,ECDSA Curve P-256 with SHA-256,ECDSAP256SHA256,Y,*,RECOMMENDED,RECOMMENDED,MUST,MUST,[RFC 6605]; [proposed standard]
14,ECDSA Curve P-384 with SHA-384,ECDSAP384SHA384,Y,*,MAY,RECOMMENDED,MAY,RECOMMENDED,[RFC 6605]; [proposed standard]
15,Ed25519,ED25519,Y,*,RECOMMENDED,RECOMMENDED,RECOMMENDED,RECOMMENDED,[RFC 8080]; [proposed standard]
16,Ed448,ED448,Y,*,MAY,RECOMMENDED,MAY,RECOMMENDED,[RFC 8080]; [proposed standard]
18,ML-DSA-44,MLDSA44,Y,*,MAY,MAY,MAY,MAY,[draft-westerbaan-dnssec-mldsa-03]; [informational]
How the new algorithm looks in a zone. The draft's own example shows a DNSKEY, its DS and an RRSIG with algorithm 18. The key and signature text is long base64 and is omitted here; this site decoded the draft's two values and found 1,312 and 2,420 bytes, matching FIPS 204 (derived).
example.com. 3600 IN DNSKEY 257 3 18 (
[1312 octet public key, base64, omitted]
example.com. 3600 IN DS 59829 18 2 (
812cb1a22af04380e2f72d91c06c14eb1a918cf30037a8a9c67497e9264b
4bfa )
example.com. 3600 IN RRSIG MX 18 2 3600 (
1440021600 1438207200 59829 example.com.
[2420 octet signature, base64, omitted]
What a post quantum answer does on the wire. Cloudflare's post prints a query to its resolver for a test name. The reply was truncated over UDP and retried over TCP, arrived with the AD flag set (the resolver validated it), and was 2,563 bytes. The signature text is omitted; the printed value decodes to 2,420 bytes (derived).
$ dig @1.1.1.1 valid.mldsa44.dnstest.dev +dnssec
;; WARNING: truncated reply from 1.1.1.1@53(UDP), retrying over TCP
;; ->>HEADER<<- opcode: QUERY; status: NOERROR; id: 17546
;; Flags: qr rd ra ad; QUERY: 1; ANSWER: 3; AUTHORITY: 0; ADDITIONAL: 1
;; EDNS PSEUDOSECTION:
;; Version: 0; flags: do; UDP size: 1232 B; ext-rcode: NOERROR
;; QUESTION SECTION:
;; valid.mldsa44.dnstest.dev. IN A
;; ANSWER SECTION:
valid.mldsa44.dnstest.dev. 0 IN A 188.114.97.0
valid.mldsa44.dnstest.dev. 0 IN A 188.114.96.0
valid.mldsa44.dnstest.dev. 0 IN RRSIG A 18 4 0 20260910114537 20260909104537 23176 valid.mldsa44.dnstest.dev. [signature omitted]
;; Received 2563 B
;; From 1.1.1.1@53(TCP) in 20.7 ms
Cloudflare's test page for a resolver's post quantum readiness prints five commands, one per test zone. The page explains the expected result of each: the first needs algorithm 18 support, the second should be blocked by a resolver that validates it, the third (valid P-256, broken ML-DSA-44) should be blocked only by a resolver with downgrade protection, the fourth should resolve, and the fifth is a control that every validating resolver blocks. To test your own resolver, replace 1.1.1.1 with its address (this site's instruction; the page prints 1.1.1.1). Use a staging resolver, not production.
dig @1.1.1.1 valid.mldsa44.dnstest.dev A +dnssec
dig @1.1.1.1 invalid.mldsa44.dnstest.dev A +dnssec
dig @1.1.1.1 downgrade.mldsa44.dnstest.dev A +dnssec
dig @1.1.1.1 upgrade.mldsa44.dnstest.dev A +dnssec
dig @1.1.1.1 invalid.alg13.dnstest.dev A +dnssec
Whether truncation and TCP work is the first thing a larger signature breaks. The DNS Flag Day 2020 page prints the checks and the 1,232 byte settings for common software. Both commands should return the same answers with and without +tcp. The page notes the settings will have no visible effect if everything works, and that some queries fail to resolve if TCP is not available.
$ dig +tcp @auth_IP yourdomain.example.
$ dig +tcp @resolver_IP yourdomain.example.
$ dig @resolver_IP test.knot-resolver.cz. TXT
BIND
options {
edns-udp-size 1232;
max-udp-size 1232;
};
Knot DNS
server:
max-udp-payload: 1232
Knot Resolver
net.bufsize(1232)
PowerDNS Authoritative
udp-truncation-threshold=1232
PowerDNS Recursor
edns-outgoing-bufsize=1232
udp-truncation-threshold=1232
Unbound
server:
edns-buffer-size: 1232
NSD
server:
ipv4-edns-size: 1232
ipv6-edns-size: 1232
To see which algorithm a zone uses and what size its key response is. This block is derived by this site, not copied from a primary: the field positions come from the records in the draft example above, where a DNSKEY reads flags, protocol, algorithm and a DS reads key tag, algorithm, digest type. Replace example.com with your zone.
dig +dnssec DNSKEY example.com
dig DS example.com
dig +bufsize=1232 +dnssec DNSKEY example.com
dig +tcp +dnssec DNSKEY example.com
The key exchange side. IANA's TLS group registry and RFC 10024 give the identifier of the hybrid group a DoT, DoH or DoQ client and server must both offer to use it. Cloudflare's browser check on Radar tests a browser; no primary read prints a command for testing a resolver's TLS endpoint, so none is given here.
4588,X25519MLKEM768,Y,Y,[RFC 10024],Combining X25519 ECDH with ML-KEM-768
Value: 4588 (0x11EC)
Description: X25519MLKEM768
DTLS-OK: Y
Recommended: Y
Reference: RFC 10024
Comment: Combining X25519 ECDH with ML-KEM-768
The size of the client share is 1216 bytes (1184 bytes for the ML-KEM part and 32 bytes for X25519).
The root's trust anchors as IANA publishes them: both current root key signing keys use algorithm 8. These are public key digests, not secrets.
<KeyDigest id="Klajeyz" validFrom="2017-02-02T00:00:00+00:00">
<KeyTag>20326</KeyTag>
<Algorithm>8</Algorithm>
<DigestType>2</DigestType>
<KeyDigest id="Kmyv6jo" validFrom="2024-07-18T00:00:00+00:00">
<KeyTag>38696</KeyTag>
<Algorithm>8</Algorithm>
<DigestType>2</DigestType>
This site's count of DS records in the root zone by algorithm. The script is calc.py and reads the file internic.net/domain/root.zone, whose SOA serial was 2026102600 when read. Every TLD that has a DS record has records of one algorithm only.
DS records by algorithm (total 1516)
8 RSA/SHA-256 1185 (78.2%) 1043 TLDs
13 ECDSA P-256 291 (19.2%) 273 TLDs
10 RSA/SHA-512 29 (1.9%) 28 TLDs
7 RSASHA1-NSEC3-SHA1 7 (0.5%) 3 TLDs
15 Ed25519 3 (0.2%) 3 TLDs
14 ECDSA P-384 1 (0.1%) 1 TLD
18 ML-DSA-44 0 (0.0%) 0 TLDs
1351 of 1437 delegated names have a DS record
How a resolver can tell a user that a local post quantum policy rejected an answer. The Cloudflare author's draft of 6 August 2026 suggests an Extended DNS Error 6 (DNSSEC Bogus) whose extra text points to the policy, so that the refusal is not mistaken for filtering. It is an example in a draft, not a deployed convention.
{
"fbds": [
{
"db": "resolver-operator-reference",
"id": "quantum-safe-validation-policy"
}
]
}
Two software notes from the informal community list on GitHub (unverified by this site): Loop 1.99.22 and above enable post quantum downgrade protection by default, with a view level option named dnssec-pq-lenient-validation; and the list says PowerDNS Recursor support is on master and expected in 5.5.0.
A ranked checklist for registrars, resolver operators and enterprises
Ordered by what is useful before any post quantum zone exists. The first three need no new software.
Take this with you
Do in this order
- Everyone: inventory every zone you run or rely on. Record the DS and DNSKEY algorithm numbers, key tags, rollover dates and who holds the signing keys, including any hardware security module vendor. Algorithms 8 and 13 are quantum vulnerable.
- Authoritative and resolver operators: prove TCP works now. Answer on TCP port 53 from every name server, set the EDNS buffer to 1232 and run the DNS Flag Day commands. Large responses are the first thing a post quantum signature breaks.
- Resolver operators: find out whether your software can validate algorithm 18, and decide your downgrade policy before enabling it. The usual rule accepts any one valid signature; Cloudflare requires a post quantum path when the DS carries algorithm 18. Test with the five dnstest.dev zones on a staging resolver.
- Zone owners: keep classical signatures in production. A zone signed only with algorithm 18 gives validators that lack it no protection at all, as the 6 August 2026 draft says.
- Anyone running DoT, DoH or DoQ: treat confidentiality as its own fix. Check that your TLS library and your resolver software offer X25519MLKEM768, and that you can see which group clients negotiate. ICANN says DNS should follow the web's choice as libraries update. Authentication, including certificates, is a separate migration.
- Registrars and registries: ask your provider in writing whether DS records with algorithm 18 are accepted and published, and publish your own allowlist. A 14 October 2026 draft says allowlists vary between registries and make new algorithms hard to deploy. Cloudflare says its own registrar support comes next; no primary read names another.
- Governance and risk owners: watch four pages and date your next review: the IANA algorithm registry, the datatracker for a draft-ietf-dnsop adoption, NIST for FIPS 206, and ICANN's OCTO-031. Use your sector regulator's deadline, where one exists, before any vendor's.
The question the headline does not ask
The headline says work is speeding up. The record shows one named public resolver, one algorithm number, at least ten individual drafts and no registry record, no root key and no production zone named. It also shows why: every link depends on the one above it, and Cloudflare's own warning is that an attacker who recovers a root key could forge a path to any zone below it, "break once, forge everywhere". Those links belong to different organisations, each of which can reasonably wait for the others to move first.
So the question for a security lead is not whether quantum computers will arrive in three years, five or ten. It is which link in your own chain of trust nobody in your organisation can change, and who owns the date on which your zone stops relying on a signature that a quantum computer could forge.
Key facts
Sources
- PrimaryOCTO-031v3 'Quantum Computing and the DNS', 25 May 2026: the DNSSEC and TLS threats, the changed position, FN-DSA, the timeline shift. Read in fullICANN Office of the CTOaccessed 2026-10-26
- PrimaryOCTO-031v2, 22 April 2024: the earlier position that the DNSSEC community did not need to consider post quantum cryptography at that time. Read in fullICANN Office of the CTOaccessed 2026-10-26
- PrimaryDNS Security Algorithm Numbers registry, last updated 10 August 2026: algorithm 18 ML-DSA-44, all use columns MAY, reference draft-03, informational; the registry note on consensus. Read as page, CSV and XMLIANAaccessed 2026-10-26
- Primarydraft-westerbaan-dnssec-mldsa-04, 11 August 2026, authors from Cloudflare and Google: sizes, algorithm 18, the downgrade section, the example records. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-kaizer-dnsop-ml-dsa-mtl-dnssec-03, 19 October 2026, Verisign Labs authors: the ladder format, the statement that full responses always exceed UDP, the security levels. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-sheth-pqc-dnssec-strategy-02, 16 October 2026, authors from Verisign Labs, Virginia Tech and NLnet Labs: the 'trust now/forge later' passage, the two algorithm strategy. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-hoffman-pq-dnssec-considerations-02, 2 October 2026, ICANN author: the Tiny, Small, Large and Jumbo size buckets. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-jabley-dnsop-local-signing-algorithm-policy-00, 6 August 2026, Cloudflare author: no known prediction of rapid deployment, the legacy validator point, the example error text. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-fregly-dnsop-slh-dsa-mtl-dnssec-06, Verisign Labs authors, dated 30 March 2026, expired 1 October 2026. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-hdong-dnsop-ml-dsa-mtl-dnssec-sigtag-ext-00, 28 September 2026, Verisign Labs authors: the SigTag option to omit a known ladder. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-huque-dnsop-multi-alg-rules-08, in state 'Adopted by a WG' for DNSOP: multiple algorithm rules, with post quantum introduction as a use case. Read the abstract and the use case textIETF datatrackeraccessed 2026-10-26
- Primarydraft-jabley-regext-allowable-dnssec-parameters-00, 14 October 2026, Cloudflare author, intended Best Current Practice: registry and registrar allowlists for DS algorithms and the effect on new algorithms. Read in fullIETF datatrackeraccessed 2026-10-26
- Primarydraft-johani-dnsop-dnssec-alg-split-02, 3 July 2026: a large post quantum algorithm for the key signing key only, a small signature algorithm for the zone key. Read the abstract and introductionIETF datatrackeraccessed 2026-10-26
- Primarydraft-johani-dnsop-dnssec-alg-experimental-range-00, 12 June 2026: private and experimental algorithm number ranges for post quantum candidates. Read the abstractIETF datatrackeraccessed 2026-10-26
- PrimaryPQ DNSSEC Research page for the non working group mailing list: the IETF 126 side meeting of 23 July 2026 and its abstracts. Read in fullIETF community wikiaccessed 2026-10-26
- PrimaryBlog '1.1.1.1 now supports post-quantum DNSSEC, all 2,420 bytes of it', 10 September 2026: the resolver's validation, the downgrade policy, the size table, the dig printout. Read in full. Cloudflare runs the resolver and sells DNS servicesCloudflareaccessed 2026-10-26
- Primary'Is your DNS resolver post-quantum ready?' test page: the five zones and the printed dig commands. Read the static textCloudflare (dnstest.dev)accessed 2026-10-26
- PrimaryBlog 'Cloudflare targets 2029 for full post-quantum security', 7 April 2026: the 2029 target and the 65 per cent figure. Read in fullCloudflareaccessed 2026-10-26
- PrimaryBlog 'Why we cannot wait for better post-quantum signature algorithms', 9 July 2026: the ML-KEM share of traffic and the ML-DSA case. Read the opening and the DNSSEC passageCloudflareaccessed 2026-10-26
- PrimaryBlog 'Quantum frontiers may be closer than they appear', 25 March 2026: the 2029 migration timeline. Read rendered in a browser of this builder's ownGoogleaccessed 2026-10-26
- PrimaryRFC 10024, August 2026, Standards Track: X25519MLKEM768, value 4588, client and server share sizes. Read in fullRFC Editoraccessed 2026-10-26
- PrimaryTLS Supported Groups registry (CSV read): the hybrid group rowsIANAaccessed 2026-10-26
- PrimaryFIPS 204 ML-DSA, 13 August 2024: Table 2 sizes. Read from the PDFNISTaccessed 2026-10-26
- PrimaryFIPS 205 SLH-DSA, 13 August 2024: Table 2 parameter sets and signature sizes. Read from the PDFNISTaccessed 2026-10-26
- PrimaryFIPS 203 ML-KEM, 13 August 2024: Table 3 sizes. Read from the PDFNISTaccessed 2026-10-26
- PrimaryIR 8547 initial public draft, 12 November 2024, comment period closed: the 2030 and 2035 transition table. Read from the PDFNISTaccessed 2026-10-26
- PrimaryPost-Quantum Cryptography project page, updated 5 August 2026: Falcon to be FIPS 206 'in development', IR 8547 timeline sentenceNISTaccessed 2026-10-26
- PrimaryFalcon specification: Falcon-512 public key 897 bytes and signature 666 bytes. Read the parameter tableFalcon teamaccessed 2026-10-26
- PrimaryDNS Flag Day 2020 page: the 1,232 byte recommendation, its derivation, the test commands and software settings. Read in fullDNS Flag Dayaccessed 2026-10-26
- PrimaryRFC 9715, January 2025, IP fragmentation avoidance in DNS over UDP: the 1,400 byte recommendation and the 1,232 background. Read the recommendations and appendix ARFC Editoraccessed 2026-10-26
- Primary'DNSSEC and PQC: The practical impact of increased TCP in DNS', 19 February 2026: the .nl replay across four name servers, the 1 to 2 per cent TCP share, the ten year adoption remark. Read in fullAPNIC blog (SIDN Labs internship report)accessed 2026-10-26
- PrimaryPATAD testbed page: the algorithms tested and the publication list. Read in fullSIDN Labsaccessed 2026-10-26
- PrimaryBlog 'Preparing DNSSEC for the Post-Quantum Era', 28 October 2025: the strategy, the royalty free licence, no recommendation yet for a routine performance algorithm. Read in fullVerisignaccessed 2026-10-26
- PrimaryGuidance 'Timelines for migration to post-quantum cryptography', 20 March 2025: the 2028, 2031 and 2035 milestones. Read in full; the page does not mention DNSNational Cyber Security Centreaccessed 2026-10-26
- PrimaryRoot zone file, SOA serial 2026102600: the DS and DNSKEY records counted by calc.pyinternic.net (IANA root zone file)accessed 2026-10-26
- PrimaryRoot trust anchors: key tags 20326 and 38696, algorithm 8IANAaccessed 2026-10-26
- PrimaryPress release 20 May 2026 on the root KSK rollover planned for 11 October 2026, retirement of the old key in January 2027ICANNaccessed 2026-10-26
- PrimaryPress release 19 October 2026: ICANN87 held in Bali from 17 to 22 October 2026. The release does not mention quantum computingICANNaccessed 2026-10-26
- Reported byArticle 'Work to protect DNS from quantum decryption attacks is speeding up', 26 October 2026, 04:08 UTC: the ICANN chief technology officer's quotes. Read in full at 09:40 GMT and again at the end; used for what the article claims, not for findingsThe Registeraccessed 2026-10-26
- Reported byREADME listing software and test zones with ML-DSA-44 support; informal and unverified by this siteGitHub (informal community list)accessed 2026-10-26
- Reported byPQC support tracker of third party software, last updated 24 June 2026: browser and library defaults for X25519MLKEM768. A vendor tracker, read as statedCloudflare developer docsaccessed 2026-10-26


