[DNSOP] Re: Sanity tl;dr for Multi-algorithm DNSSEC Requir ements
Shumon Huque <[email protected]> Mon, 27 Jul 2026 09:59:48 -0400
| Newsgroups | gmane.ietf.dnsop |
|---|---|
| Message-ID | <CAHPuVdXGFmFnOOKH=XbkG2MXswa4=xw2CjBJUtE4vYyPmK9=gQ@mail.gmail.com> |
--===============4259672915369616917== Content-Type: multipart/alternative; boundary="000000000000665bc80657982347" --000000000000665bc80657982347 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jul 27, 2026 at 9:23=E2=80=AFAM Bas Westerbaan <[email protected]>= wrote: > > > On Mon, Jul 27, 2026 at 2:52=E2=80=AFPM Shumon Huque <[email protected]> w= rote: > >> A new validator implementation could unilaterally impose that rule, sure= . >> >> But ideally, there should be some general rule for algorithm downgrade >> resistance that is signaled in the protocol, >> > > We can write a more general rule for sure [1], but why does the > authoritative need to signal it (besides the existence of the DS itself)? > If there is no clear use case, we shouldn't do it: if we keep it simpler > it's easier to reason about the security. > > Best, > > Bas > > > [1] A validator should insist on a signature with algorithm A if the > availability of A is signalled by the existence of the corresponding DS a= nd > A has more confidence in the security of A than the other available > algorithms. We can do the same if it's not one preferred, but a couple ar= e > equipreferable. > I think there is still an assumption in the DNSSEC specs that local validator policy always wins. I sense your suggestion is along those lines. To date, the general rules in the current DNSSEC specs are designed to maximize interoperability and not rely on individual resolver operators to make their own determinations about things like this. multi-alg-rules is already skirting this by proposing universal algorithms. Determining confidence in or strength of algorithms and acting selectively on it is another topic, which has had some heated discussions in DNSSEC in the past. Shumon. --000000000000665bc80657982347 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">On Mon, Jul 27, 2026 at 9:23=E2=80=AFAM B= as Westerbaan <<a href=3D"mailto:[email protected]">[email protected]<= /a>> wrote:</div><div class=3D"gmail_quote gmail_quote_container"><block= quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1= px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"lt= r"><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail= _attr">On Mon, Jul 27, 2026 at 2:52=E2=80=AFPM Shumon Huque <<a href=3D"= mailto:[email protected]" target=3D"_blank">[email protected]</a>> wrote:<= br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e= x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"= ><div>A new validator implementation could unilaterally impose that rule, s= ure.</div><div><br></div><div>But ideally, there should be some general rul= e for algorithm downgrade resistance that is signaled in the protocol,</div= ></div></blockquote><div><br></div><div>We can write a more general rule fo= r sure [1], but why does the authoritative need to signal it (besides the e= xistence of the DS itself)? If there is no clear use case, we shouldn't= do it: if we keep it simpler it's easier to reason about the security.= </div><div><br></div><div>Best,</div><div><br></div><div>=C2=A0Bas</div><di= v><br></div><div><br></div><div>[1]=C2=A0 A validator should insist on a si= gnature with algorithm A if the availability of A is signalled by the exist= ence of the corresponding DS and A has more confidence in the security of A= than the other available algorithms. We can do the same if it's not on= e preferred, but a couple are equipreferable.</div></div></div></blockquote= ><div><br></div><div>I think there is still an assumption in the DNSSEC spe= cs that local validator policy always wins. I sense your suggestion is alon= g those lines.</div><div><br></div><div>To date, the general rules in the c= urrent DNSSEC specs are designed to maximize interoperability and not rely = on individual resolver operators to make their own determinations about thi= ngs like this. multi-alg-rules is already skirting this by proposing univer= sal algorithms.</div><div><br></div><div>Determining confidence in or stren= gth of algorithms and acting selectively on it is another topic, which has = had some heated discussions in DNSSEC in the past.</div><div><br></div><div= >Shumon.</div><div><br></div></div></div> --000000000000665bc80657982347-- --===============4259672915369616917== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KRE5TT1AgbWFp bGluZyBsaXN0IC0tIGRuc29wQGlldGYub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwg dG8gZG5zb3AtbGVhdmVAaWV0Zi5vcmcK --===============4259672915369616917==--