[DNSOP] Re: Call for adoption: draft-huque-dnsop-multi-alg-rules-08 (Ends 2026-08-31)

Paul Wouters <paul@nohats.ca> Sun, 16 August 2026 22:49 UTC

Return-Path: <paul@nohats.ca>
X-Original-To: dnsop@mail2.ietf.org
Delivered-To: dnsop@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 4E3BA12AB5257; Sun, 16 Aug 2026 15:49:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786920583; bh=/GHzmVlafJVcnALvjGu24YcldsuODjyt8XJPSmWZPzQ=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=yRkDket1/G+J9PvccvzqNvjIRMXfdVQfb3eB00acDMxwHs7yQJ7XIOfHOUnbx/Yt+ GxwkCU7Gp5svTAUB04J04ZNkNbp+1CgI9QbiEzutq8/69Nrt58VdqdPv6SSKtvOrpI WoeDYP8BU2k3IyxfwA5upq+9yb1orYFn3BdC127k=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -4.398
X-Spam-Level:
X-Spam-Status: No, score=-4.398 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=nohats.ca
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y4D-li2U4s_L; Sun, 16 Aug 2026 15:49:42 -0700 (PDT)
Received: from mx.nohats.ca (mx.nohats.ca [193.110.157.85]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id A65FB12AB5252; Sun, 16 Aug 2026 15:49:42 -0700 (PDT)
Received: from localhost (localhost [IPv6:::1]) by mx.nohats.ca (Postfix) with ESMTP id 4hNWPC4f4Bz9nc; Mon, 17 Aug 2026 00:49:35 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nohats.ca; s=default; t=1786920575; bh=S8lAk4Do8FDdtLcuwAOVgoyuUYU3t7TRVYArNMeCugo=; h=Date:From:To:cc:Subject:In-Reply-To:References; b=Qd9U1p31WjeDa06Kiuy646dAUOI2VTkmp3/d39W+nTwKjfu/EJE5PDmViodBTx+U2 Y9eEJYB78yMYwpekZcfN7vkH87ltSKNcqkP0gcphBeYsRLc4qSv9KAkCtdLspQ4RMJ 7RPEvJtw4OZiTywZuNI9HjRskeKYlLmME0VxQxUA=
X-Virus-Scanned: amavisd-new at mx.nohats.ca
Received: from mx.nohats.ca ([IPv6:::1]) by localhost (mx.nohats.ca [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id gW-1lYPO5LXC; Mon, 17 Aug 2026 00:49:34 +0200 (CEST)
Received: from bofh.nohats.ca (bofh.nohats.ca [193.110.157.194]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.nohats.ca (Postfix) with ESMTPS; Mon, 17 Aug 2026 00:49:34 +0200 (CEST)
Received: by bofh.nohats.ca (Postfix, from userid 1000) id 7D8F31944F29; Sun, 16 Aug 2026 18:49:33 -0400 (EDT)
Received: from localhost (localhost [127.0.0.1]) by bofh.nohats.ca (Postfix) with ESMTP id 79AEF1944F28; Sun, 16 Aug 2026 18:49:33 -0400 (EDT)
Date: Sun, 16 Aug 2026 18:49:33 -0400
From: Paul Wouters <paul@nohats.ca>
To: Shumon Huque <shuque@gmail.com>
In-Reply-To: <CAHPuVdUObJkb+K-zOOj-Yhu7OYzFKf0C-O4qUYRY0aOT+E7K8A@mail.gmail.com>
Message-ID: <7aa96914-29be-41c6-bab0-b310a28f6ac3@nohats.ca>
References: <178662874440.76825.3626833739189514877@dt-datatracker-559c48c7fb-b8xm6> <CAHPuVdUObJkb+K-zOOj-Yhu7OYzFKf0C-O4qUYRY0aOT+E7K8A@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
Message-ID-Hash: NSVAAQSN4CAVALNSZKWUPVN7UIYKUJLH
X-Message-ID-Hash: NSVAAQSN4CAVALNSZKWUPVN7UIYKUJLH
X-MailFrom: paul@nohats.ca
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-dnsop.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: dnsop <dnsop@ietf.org>, Benno Overeinder <benno@nlnetlabs.nl>, dnsop-chairs@ietf.org, draft-huque-dnsop-multi-alg-rules@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [DNSOP] Re: Call for adoption: draft-huque-dnsop-multi-alg-rules-08 (Ends 2026-08-31)
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/aXfA7brTwygaizbE_uBtZ58zxHQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Owner: <mailto:dnsop-owner@ietf.org>
List-Post: <mailto:dnsop@ietf.org>
List-Subscribe: <mailto:dnsop-join@ietf.org>
List-Unsubscribe: <mailto:dnsop-leave@ietf.org>

I support adoption but hope the document will see a lot of simplication.


On Thu, 13 Aug 2026, Shumon Huque wrote:

> I realize that Mark Andrews is strongly opposed to this draft. But the sense of the authors is that there is a wide group
> of people that agree that the use cases cited are valid (multi-signer and provider transfer across disjoint algorithms,
> pre-publication of trust anchors for algorithm roll, deploying disjoint KSK/ZSK algorithms, selectively returning
> signatures of a specific algorithm, gracefully dealing with mainstream algorithm disablement, etc.), and I hope the working
> group on balance will agree.

I am not really in favour of the generalization in the draft and the
terms UNIVERSAL and FORMERLY-UNIVERSAL. I think the draft can be very
much simplified to state if one of the three algo 9 or 13 or the new
favourite PQC algo validates, that the zone should be considered secure.

I think that would cover the migration case of RSA -> ECDSA, and of
non-PQ -> PQ where one DNS hoster would not support an algo that the
other DNS hoster only supports.

> I am also fairly certain that additional tweaks to the DNSSEC multi-algorithm rules will be needed

To me that sounds like an argumentation to further simplify this draft.

> drafts. For example, algorithm downgrade protection & selective signature delivery for PQC vs classical - a discussion that
> has already started, and folks are thinking about (but we should tackle that separately).

I don't like the mixing of multi-arg scenarios with the DNS hoster migration.

There are two very different things. In multi-arg from a single DNS
hoster, just one algo needs to validate to be secure.  Those not supported
by validators need to fail-open (eg prevent another redhat SHA1 issue,
but I think most resolvers have fixed code for that now).

The DNS hoster migration and no overlapping algo's should also fall
under the "as long as one algo listed in the DS works, it validates".
This allows for either classic + pqc or hybrid signatures, and allows
people to act when progress is made (pqc algo is classically broken,
or CRQC that makes classic unsae) where people can remove the no longer
secure algo set (or stick with the hybrid that would still be secure)

We seem to be making DNSSEC more complex, instead of less complex.

Paul