[DNSOP] Re: [Ext] Request: Review changes - draft-ietf-dnsop-rfc7958bis-03 → 04.
Peter Thomassen <peter@desec.io> Thu, 15 August 2024 09:41 UTC
Return-Path: <peter@desec.io>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA67CC14F71B for <dnsop@ietfa.amsl.com>; Thu, 15 Aug 2024 02:41:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=desec.io
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id px6mS3p_ynqo for <dnsop@ietfa.amsl.com>; Thu, 15 Aug 2024 02:41:36 -0700 (PDT)
Received: from mail.a4a.de (mail.a4a.de [IPv6:2a01:4f8:10a:1d5c:8000::8]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD2B5C14F6BB for <dnsop@ietf.org>; Thu, 15 Aug 2024 02:41:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=desec.io; s=20170825; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=WfdlYiV4Y9Y8pn111UfAGYdXBNGEqW0zAmIXs67hhAo=; b=dstzLRJWmFvax0Gg3vNrScCqoY Ygv3WXvmdIr6mjMbj5xmDCCl1C5XGNZSct0mIVB5ZKBrhfS6fIwvnHDZNzT41MuhebH2u/5PRss1W fiiGsSJWSu8zIPn37phhfw7rl9hNtu9dwAjtiKH3tVj7kv8pT00NyWpsF1V2j+tUZofdAcXkf80dw 1s+dK66XCcrdFP+/PfzQ4kQkm+Zj6GUoAoEpbfLUMuUaQw8hMjVanYfnXUGrnw8qHoTU8v8pybLH3 aaKUDYp9xycaOS8Tm1E9F49GgM4Twb4LEL26GlSgQ89WBpA9F+H20Pf5qtwaqTeiEfYQXdYRx1Bvh BmD1Q4RQ==;
Received: from [145.253.183.180] (helo=[172.29.17.237]) by mail.a4a.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from <peter@desec.io>) id 1seWz6-000NJB-8T; Thu, 15 Aug 2024 11:41:33 +0200
Message-ID: <fdd97a8f-7786-4098-b044-f7c9ae728284@desec.io>
Date: Thu, 15 Aug 2024 11:41:29 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Michael StJohns <msj@nthpermutation.com>, Paul Hoffman <paul.hoffman@icann.org>
References: <CAHw9_iL-ZwwA_pckR+=7SndOvqjfcNX9FjZ9Bim24uSYgTxkyw@mail.gmail.com> <98896B9D-259E-4E46-8DC7-E873D8B25F55@icann.org> <d9aed09d-b1c8-4ba1-9d4e-e83d504bfe40@nthpermutation.com> <65A596AD-1A4F-400A-9404-E2D60A54BE66@icann.org> <36118f44-d18d-443b-8aa8-007b8b62db3f@nthpermutation.com>
Content-Language: en-US
From: Peter Thomassen <peter@desec.io>
In-Reply-To: <36118f44-d18d-443b-8aa8-007b8b62db3f@nthpermutation.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Message-ID-Hash: ZP67UOXMGTU364VPNX4SBNCFMBKHISP4
X-Message-ID-Hash: ZP67UOXMGTU364VPNX4SBNCFMBKHISP4
X-MailFrom: peter@desec.io
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@ietf.org" <dnsop@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [DNSOP] Re: [Ext] Request: Review changes - draft-ietf-dnsop-rfc7958bis-03 → 04.
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/z9kVR3aMSnmf_1eOs1eglyUFtWU>
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>
Hi Mike, On 8/10/24 17:21, Michael StJohns wrote: > Paul - this is related directly to the newly specified inclusion of the public key material in this draft (sect 3.2 last para): > >> A KeyDigest element can contain both a Digest and a publickeyinfo >> named pattern. If the Digest element would not be a proper DS record >> for a DNSKEY record represented by the publickeyinfo named pattern, >> relying parties MUST NOT use that KeyDigest as a trust anchor. > > Prior to this there was no check on the correctness of the offered digest, except that a smart relying party could have looked at the published keys and tried to find a match. After this is published as an RFC, the relying part mostly only needs to look at the public key data in the file if it exists and not worry about whether it was published. This is not "unchanged from RFC 7958" IMO. Finally, reading this, why wouldn't you explicitly specify that the hash needs to be (e.g. MUST be) verified against either a live (published) key or the included public key? The check of the Digest element vs. the publickeyinfo is a consistency check within the XML, because the data structure does not allow ruling out inconsistencies. Checking the Digest element against a key published elsewhere (e.g. in the root zone) is "out of band", and retrieving that key and relying on the outcome of the check would actually require trusting the retrieval method. That's why I think this is not a plausible way of checking the trust anchor; it's a catch-22 instead. Best, Peter -- https://desec.io/
- [DNSOP] Request: Review changes - draft-ietf-dnso… Warren Kumari
- [DNSOP] Re: [Ext] Request: Review changes - draft… Paul Hoffman
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Paul Hoffman
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Petr Špaček
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Peter Thomassen
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Paul Hoffman
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Edward Lewis
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Warren Kumari
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Edward Lewis
- [DNSOP] Re: [Ext] Request: Review changes - draft… Petr Špaček
- [DNSOP] Re: [Ext] Request: Review changes - draft… Warren Kumari
- [DNSOP] Re: [Ext] Request: Review changes - draft… Paul Hoffman
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Warren Kumari
- [DNSOP] Re: [Ext] Request: Review changes - draft… Michael StJohns
- [DNSOP] Re: [Ext] Request: Review changes - draft… Petr Špaček
- [DNSOP] Re: Request: Review changes - draft-ietf-… Andres Pavez
- [DNSOP] Re: [Ext] Re: Request: Review changes - d… Paul Hoffman