[DNSOP] Re: PQ DNSSEC?
Mukund Sivaraman <[email protected]> Mon, 20 Jul 2026 16:14:30 +0800
| Newsgroups | gmane.ietf.dnsop |
|---|---|
| Message-ID | <al3Y5heOAGi7kJqz@p5> |
On Mon, Jul 20, 2026 at 03:35:03AM -0400, Paul Wouters wrote: > > Bas wrote: > > > > If we care for PQ DNSSEC by 2031, what would be the most practical path? We can't be too ambitious. > > > > > > So what are we looking at? The only practical [1] signature scheme available on this timeframe is ML-DSA-44 with 2,420 byte signatures and 1,322 byte public keys. We can't have authoritatives include these by default: it'll break clients that can't fall back to TCP, or are buggy in other ways. Bas: By clients that can't fall back to TCP, do you mean clients that don't implement TCP or can't use TCP in their network? Assuming this is primarily a validating DNS client such as a validating resolver, wouldn't it suffice to think that it ought to be able to use TCP? If it's that answer + RRSIG RRsets ought to pass over UDP to a client that's not a validating resolver which queries for it and it can't pass over UDP, it'll get a response with TC=1 for DO=1 and won't be able to query it over UDP. But can this not be considered negligible considering the client can't do UDP and it's not going to be validating? RFC 6840 allows AD flag signal in the response if the query has AD=1 even if DO=0, so a client that can only use UDP and wants just the answer but also wants to know if it is authenticated can still get just that signal in the AD bit without any of the RRSIGs, and the validation happens on a resolver that's capable of TCP. > This assumes we are stuck with the current transport. The real question > is, should we fix the tranport so we then no longer care about size of > signaures, or should we limit the new PQ crypto based on the current > packet size issues. I feel it might be better to think of a DNS protocol > fragmentation support so that from a DNS protocol point of view, we can > just send huge packets. Many years ago, Shane and I came up with <https://datatracker.ietf.org/doc/html/draft-muks-dns-message-fragments-00> but it didn't go anywhere. Thinking of this today and reading some of the other proposals, I am less fond of introducing hacks in DNS protocol and prefer elegance that's available (such as the TCP stream). As someone else pointed out, one day it'll also be the DNS message's 64kiB size's time but perhaps we're not there yet. Mukund _______________________________________________ DNSOP mailing list -- [email protected] To unsubscribe send an email to [email protected]
signature.asc
(application/pgp-signature, 1.5 KB)
-----BEGIN PGP SIGNATURE----- iQQzBAABCgAdFiEEqPyXNiYqnt+m+AGHd1TIVyxnymkFAmpd2OMACgkQd1TIVyxn ymke/x/+KIVWXdjXSxFhzIdWwwZvbQMzvVrmr/Ex44bFWrldsfMY4RrJ8vrD+4kI zxVgW9+nSFEr42JvVG6ONLseBe/siAkLDYHVbZVSz2TPqUSI8cXpweBzuDbnVyb6 13JuTMfMFlT0Pi6WVSSJ1gZk7BvkIt5hSLg8Sd3yNkwEzyS7MGutmF2ZzfAO9Nvg yInYfh5BxgKdfweQ2TCU0PWu3UJQvpWwtkJSeL1RnUaxM9jORWlxpL/mWC8y7epg l22AAc1gXMs03CApTh6wopMZFIWr9BS2U08OHf0ioKv1vSQ/ja85ARbeqmjb2EKp rjrBQFSpgZGoEFOuiL6ioXxg5Rnomx0ADbMR/Hfwe2K9WqMC5i4cNtGFOfvqd4ML AHNdiz3OF+fQmAm0cDA/hJdBA4cqr1weJRx0JhguF1HC8Uek4IFbGVgYHx8RgVcn Af+2Z5bTKkZyeUdfbnL3F3IDI1K+syapsAXlXqU7adSdiBdrxoxhYrJI/DnnQ0PO hV7d3+Bgd8SuChXeeMGJa49CMl04+BnUSYYOKGTPAD57MFVyXGq3RXUqm5T40uCs OrhNlwtFTm9uNkt3kV1Nbg7vy8ogNEiruJ4YYQ1Lt1SaaTyAuGNkCmZ1DNVL+Nzb QpHktzDfBT8pwvigIbvXLJ610EoDmd/AafOPZjYrVc9+zMiFVTzumO4PCwmFGRgt RFRqlNFSp4+UtMDgpYmWCJuLCKEOhi2llh9SlcnygAe7iPEWd27git+I8HmXGXKz HJaliAy9NNn7ftKoc3f1aJzI/677+Qrho1/DmpnSkyNgsKgEuDAENJ95AJuy+8sp 6/sR85FH6Ywx56rLUt/7FkJwkUWyDg1RFctFFg8/dANNH6QHPcX0y+ih+KIcebKk uegrRwHIJxOwe1si9ZtbyeCwiTGem3uC9Wyk9fnEdqbh81VKyKvTdp4pc9LKId9E d/ISDRJV/TJ9PPMwscCuXTlFNQZmW1AuJ6KeMkEhks+rOaRNiH0gOFIP5kYJ/5wR AsMzvfJNee6RwOeE6ZKzoaSyw4kzZ4Qgtv821XAb6yPDPKXboil3j6QTR0evumhf +z/pKWl5S9VYhLN5x5NJ1Wh77rGiTyWHduJbZ8tR+CAXOcgZaMSW7Ir8Mt+ZlJ2r Fk1AyeLEUa9oQqOzYnxe1+1Gw+cMG+TWTB2LKz6/lrjYOijqPlwrNmanDN4+RFtS 9WyO6KSO3rcgeMVX04vlv/3wSQgElYsIm2J5RoZT0NhSdAGsmVoF9wsJOpXrRDa+ FujeTTeUrgA5hww2EqVI6Kz+PrVfxUIms/l/bevfmncTJH49vV6AwmcTZkWX4wq0 wtqdme4i1ekqu2zi6Ke0gbqgHwmOrA== =szLC -----END PGP SIGNATURE-----