Hello!

I have been thinking whether there is a good plan how to switch to post-quantum resistant algorithms in DNSSEC. I am a software engineer at Red Hat and there are a lot of more qualified people about the cryptographic part.

But it seems to me one thing is obvious. New signatures of whatever algorithms would be somehow large, compared to what is used today. I think the only working model for early adoption is to not punish new zones signing in less common algorithms is to dual sign with some proven and common at the same time. OpenSSL has nice support for such thing on TLS channels. But dual signing in DNSSEC has mostly disadvantages and is avoided for a good reason.

I think we need some way how to make it easier to offer less common algorithms. I have been thinking about how to do that and put together document with my idea. It is not a draft quality, I have never written RFC draft for even trivial EDNS extension. But I failed to find something similar.

I think it would need to support new algorithms and old algorithms together for some time. Just like it is expected on TLS channels.

My idea is to have something similar to RFC 6975 DAU record, but a modified variant with primary and backup algorithm sets. Authoritative servers would then send only signatures types requested. I expect authoritative zones would be dual signed. But validating clients could fetch only signatures they want. Or their clients want.

More at my gitlab [1]. I have explained it on DNS-OARC DNSdev room. One of results were this it way too complicated to pass on DNSOP.

I think such support might help also standardized algorithms 15 a 16 to become more used. They have minimal usage today.

Is there any other plan, how to gradually deploy newer DNSSEC algorithms, even experimental ones? Without trying them only on zones appearing insecure to majority of older validators? Or waiting ages before they are supported almost by everyone?

Answer here, at DNSdev room or create issues at my gitlab. Is my idea worth trying it as a normal draft? Does it make sense to you?

Thank you in advance.

Best Regards,
Petr

1. https://gitlab.com/pemensik/dns-rfc-proposals/-/blob/main/dnssec-dual-signing.md?ref_type=heads

--
Petr Menšík
Senior Software Engineer, RHEL
Red Hat, https://www.redhat.com/
PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB

_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to