<no-hats>
Hello everybody,

Firstly thank you for all of the discussion on these documents - we really
appreciate the review and feedback.

We’ve read all of the discussion(s) and will be updating the documents to
address your comments, based on our understanding of the group’s consensus
so far. While reviewing the discussion, we came to the realization that
there are two potential paths forward for draft-hardaker-dnsop-rfc8624-bis,
and we would like your opinion on which choice everyone feels is best.

As evidenced by the discussions, implementations can’t realistically remove
the Foo algorithm if many of their customers are still using it. So:

Option 1: Pivot this document from providing implementers with guidance
(“Implementers MUST NOT use Foo for signing”) to providing guidance to
operators instead (“Operators MUST NOT use Foo for signing”).

Or

Option 2: Focus on removing algorithm usage first, by informing operators
to stop using an algorithm to be deprecated, and then, later, specify that
implementers may/should/must stop supporting the algorithm.

We think Option 2 makes much more sense, as this provides both “operational
guidance” and “implementation guidance.”  With such, we can leave
implementations interoperable while slowly decreasing algorithm deployment
until it is safe to actually remove implementation support once perceived
usage has decreased. If we were to provide guidance to either implementers
or operators -- but not both --  then we leave one side questioning their
purpose in life.

This means that we should actually have a column per type (i.e “Operators”
and “Implementers”) crossed with a column per DNSSEC usage type (“Signing”
and “Validation”), such that for the “Domain Name System Security (DNSSEC)
Algorithm Numbers” table we would be adding FOUR columns:

   -

   “Use for DNSSEC Signing”
   -

   “Use for DNSSEC Validation”
   -

   “Implement for DNSSEC Signing”
   -

   “Implement for DNSSEC Validation”

And four for “DNSSEC Delegation Signer (DS) Resource Record (RR) Type
Digest Algorithms”:

   -

   “Use for DNSSEC Delegation”
   -

   “Use for DNSSEC Validation”
   -

   “Implement for DNSSEC Delegation”
   -

   “Implement for DNSSEC Validation”


With these in place, drafts like the draft-hardaker-dnsop-must-not-sha1can
be written with each recommendation to be  discussed individually.

Note that we have not updated the text in the repository yet as this would
be a fairly major overhaul, and we wanted to get the working group’s
opinions on the subject first.


Wes and Warren


P.S: When reading the thread, we suddenly realized that the
“draft-hardaker-dnsop-must-not-gost” document needed even more
clarification that it is only talking about the “old” GOST (RFC5933), and
not the “new” GOST (RFC 9558).

The “old” GOST RFC was made historic (see “Change the status of GOST
Signature Algorithms in DNSSEC in the IETF stream to Historic” -
*https://datatracker.ietf.org/doc/status-change-gost-dnssec-to-historic/*
<https://datatracker.ietf.org/doc/status-change-gost-dnssec-to-historic/>
). Old GOST was “deprecated by the Orders of the Federal Agency for
Technical Regulation and Metrology of Russia (Rosstandart) in August 2012,
and superseded by GOST 34.10-2012 and GOST 34.11-2012 respectively from January
1, 2013), which provides a good justification. This means that we can
remove the “The security of the ECC-GOST algorithm [RFC5933] has been
slowly diminishing over time as various forms of attacks have weakened its
cryptographic underpinning.”  hand-wavy justification.

</no-hats>
_______________________________________________
DNSOP mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to