Re: [openpgp] To bind or not to bind

Johannes Roth <johannes.roth@mtg.de> Mon, 25 March 2024 11:30 UTC

Return-Path: <johannes.roth@mtg.de>
X-Original-To: openpgp@ietfa.amsl.com
Delivered-To: openpgp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 91D49C14F6F4 for <openpgp@ietfa.amsl.com>; Mon, 25 Mar 2024 04:30:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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_BLOCKED=0.001, 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=mtg.de
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 oOmRv6aL9gGv for <openpgp@ietfa.amsl.com>; Mon, 25 Mar 2024 04:30:46 -0700 (PDT)
Received: from www.mtg.de (www.mtg.de [IPv6:2a02:b98:8:2::2]) (using TLSv1.3 with cipher TLS_CHACHA20_POLY1305_SHA256 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28486C14F6A0 for <openpgp@ietf.org>; Mon, 25 Mar 2024 04:30:44 -0700 (PDT)
Received: from minka.mtg.de (minka [IPv6:2a02:b98:8:1:0:0:0:9]) by www.mtg.de (8.18.1/8.18.1) with ESMTPS id 42PBUaTE025606 (version=TLSv1.3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256 verify=NOT); Mon, 25 Mar 2024 12:30:36 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mtg.de; s=mail201801; t=1711366236; bh=31vOGJXSAqTI6lXYZB/Ue+inIUhTCYr9bXi23XdHFVk=; h=Date:Subject:To:References:From:In-Reply-To; b=oahI9l+BFn4/0pLncc+lGMVmDDaxEgz0TmflL9B/T7l15kwSWKJz4f2WIGU1d5Cxp 9gDy7PptnGEKuF0eIt1nW2oRNKCxY2lWjio5keMMRHsIIjP8jbKtg8VhUKrNi3u5QX b8fKM/TAa5PUCZODM+s13v6R9tdjSpVsV9WNP9Vn4bZTAnjBUgAmioHJQ+9UVafWAj jzgNI4Zr4vC7Nfs4C5MVUV4OfqXeNBlTbr7XdSnwBt2vatfA3yW0SNVRgkg5PTdvTk Ug4X/yYss6Q8ozDcU0QA8LbkGZCC6oiq6/7aoOUAu9veQXuyvnPFlyhegfssPGJpMb wvnxYByYctWQw==
Received: from [199.99.99.52] (abahachi [199.99.99.52]) by minka.mtg.de (8.18.1/8.18.1) with ESMTPS id 42PBUasb003180 (version=TLSv1.3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256 verify=NOT); Mon, 25 Mar 2024 12:30:36 +0100
Message-ID: <10d79118-00ac-4192-8068-ded4a75c6350@mtg.de>
Date: Mon, 25 Mar 2024 12:30:41 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
To: Daniel Kahn Gillmor <dkg@fifthhorseman.net>, openpgp@ietf.org
References: <EGivTgyfjNm_TAvhds1OPA2c0O6LP9lFnkwWHHKLJY8ReJOgtDh3tnYsCSR8yrrBLbpeehtUgIJEhynae8L3daRimNiGO7BAb3cVvC66q-4=@wussler.it> <87y1a938fl.fsf@fifthhorseman.net>
From: Johannes Roth <johannes.roth@mtg.de>
Organization: MTG AG
Autocrypt: addr=johannes.roth@mtg.de; keydata= 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
In-Reply-To: <87y1a938fl.fsf@fifthhorseman.net>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/openpgp/NIIff4X85CXT-WuyGdfp4ZSylb0>
Subject: Re: [openpgp] To bind or not to bind
X-BeenThere: openpgp@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Ongoing discussion of OpenPGP issues." <openpgp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/openpgp>, <mailto:openpgp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/openpgp/>
List-Post: <mailto:openpgp@ietf.org>
List-Help: <mailto:openpgp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/openpgp>, <mailto:openpgp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Mar 2024 11:30:50 -0000

On 23.03.2024 04:59, Daniel Kahn Gillmor wrote:
> I would not object to a statement like "Binding a PQC encryption-capable
> subkey into a certificate implies setting Feature Flag 0x08 (SEIPDv2
> support)".  We basically already require implementations to impute
> Feature Flag 0x01 (SEIPDv1 support) even if it is not explicitly set,
> because SED encryption needs to go away.  And an implementation that can
> implement PQC but is incapable of implementing SEIPDv2 would be very
> surprising.  Why not couple them explicitly to move users to the more
> robust format?

A non-SEIPDv2-capable PQC implementation does not seem surprising *if* 
we decide to allow PQC encryption for v4 keys since then you can 
implement it independently from the Crypto Refresh.

We need to consider these two cases:

1) A Crypto Refresh + PQC implementation that uses a v4 PQC certificate 
for backwards compatibility.

2) A v4 + PQC implementation that does not understand SEIPDv2/PKESKv6 
and v6 keys/signatures.

Therefore, explicitly setting only the SEIPDv1 flag should be honored to 
allow implementations of type 2) to state "I understand PQC but I don't 
understand SEIPDv2".

- Johannes


-- 
MTG AG
Johannes Roth
Software Developer

Phone: +49 6151 8000 174
E-Mail: johannes.roth@mtg.de
Web: www.mtg.de


MTG AG - Dolivostr. 11 - 64293 Darmstadt, Germany
Commercial register: HRB 8901
Register Court: Amtsgericht Darmstadt
Management Board: Jürgen Ruf (CEO), Tamer Kemeröz
Chairman of the Supervisory Board: Dr. Thomas Milde

This email may contain confidential and/or privileged information. If
you are not the correct recipient or have received this email in error,
please inform the sender immediately and delete this email. Unauthorised
copying or distribution of this email is not permitted.

Data protection information: www.mtg.de/en/privacy-policy