On 3/28/22 20:34, Mark Andrews wrote:
About the only part not already specified is matching DS to DNSKEY using 
PRIVATEDNS but as you can see it is obvious to anyone with a little bit of 
cryptographic understanding.

That creates problems plus complexity, which I find very undesirable. 
Orthogonality trumps complexity.

For example, zones need to have a DNSKEY for each signing algorithm given in 
the DS record set. I would expect most implementations to currently only look 
at the algorithm number in this context, and not at the 253/254 algorithm 
identifier.

Of course, a dedicated document may clarify this, but I don't see how this is 
less complex than assigning experimental algorithm numbers. All DNSSEC software 
out there would have to implement it, test/maintain it etc. This does not only 
apply to resolver software; think of application-level libraries like dnspython 
etc.

There will also be implementations which don't care to implement such "private 
algorithm peeking". For those, algorithm handling would not be ensured in the same 
way as it is for non-253/254 algorithms.

Further, if someone actually *is* using private 253/254 algorithms in production, any 
experiments would not be structurally independent from potential such private use cases. 
Giving the little confidence that all DNS software would implement "253/254 
algorithm disentanglement" correctly, private-algo zone owners may be hesitant to 
run any experiments at all.

Last, I'm not convinced that running a PQ algorithm (or other) experiment to 
test (non-supporting) resolvers' behavior should require controlling a domain 
name or OID (as is required for 253/254).

These concerns bring us back to Nils' comment that 253/254 is not a good basis 
for performing research and doing real-life experiments.


The above headaches would be in addition to the effort of writing the 
clarification document, whereas Paul's proposal requires just the document.

I therefore support the assignment of experimental algorithm numbers, and I 
think the text should mandate that they MUST be treated as unknown and have no 
special processing, unlike private ones.

Best,
Peter

--
https://desec.io/

_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to