Re: [openpgp] a new draft overlapping the WG draft

Kai Engert <kaie@kuix.de> Tue, 27 September 2022 17:39 UTC

Return-Path: <kaie@kuix.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 1AEB8C15AE39 for <openpgp@ietfa.amsl.com>; Tue, 27 Sep 2022 10:39:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.108
X-Spam-Level:
X-Spam-Status: No, score=-7.108 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, 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] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kuix.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 jCIliIc32yRI for <openpgp@ietfa.amsl.com>; Tue, 27 Sep 2022 10:39:07 -0700 (PDT)
Received: from cloud.kuix.de (cloud.kuix.de [93.90.207.85]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (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 97C1CC15AE32 for <openpgp@ietf.org>; Tue, 27 Sep 2022 10:39:06 -0700 (PDT)
Received: from [IPV6:2003:c8:af0f:8600:b9f9:70f7:def0:adcb] (p200300c8af0f8600b9f970f7def0adcb.dip0.t-ipconnect.de [IPv6:2003:c8:af0f:8600:b9f9:70f7:def0:adcb]) by cloud.kuix.de (Postfix) with ESMTPSA id BF5831843FD; Tue, 27 Sep 2022 17:39:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kuix.de; s=2018; t=1664300343; bh=ca1PezUiQcccnppIlcCjzALXz3QVVxVKcMaKYEaOrFg=; h=Date:To:Cc:References:From:Subject:In-Reply-To:From; b=XxXc6YsFbHStL1Vet10zj2AJZszh9Hbr3zY5hGpA/rPed5nXReFxIwmtn3EYI5Yyq IE/D7UVWJZsODtKEq12NuVJ+rw3STlPBJDieHEztjFTNoSsskkgas+RA1fozwWe8Ig HAvASr5V1mtWqI6qLn4poVqONYz3dBhHKn2ejxv52G/gthag+NHpsSF0oIjv/cvTBz WEeqAu4Q2KH/NfArvMNQV8E4THuXzQBdDlAXtF/T4x5VSoRJioH997YpmaLYpJKJu7 LkUGTreM7XU5VGjo0bcR9AOhF0uXFKrKRK6drwbZx8aFin4pXB6aAKmL/EV0xr6n54 14g6j/KRATozg==
Message-ID: <48565c53-7ed6-6a9a-1fa3-4e2ad517c72b@kuix.de>
Date: Tue, 27 Sep 2022 19:39:03 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1
Content-Language: en-US
To: Paul Wouters <paul@nohats.ca>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, "openpgp@ietf.org" <openpgp@ietf.org>
References: <b8ddeb1e-fdbb-edab-3693-722c9e14f3d8@cs.tcd.ie> <a6bee6f7-4e9c-9701-bf9a-1e5915f3ce1d@kuix.de> <e6d4d07d-8873-a38a-6294-397ee1c4c775@nohats.ca>
From: Kai Engert <kaie@kuix.de>
In-Reply-To: <e6d4d07d-8873-a38a-6294-397ee1c4c775@nohats.ca>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/openpgp/mkySE_c-3_nxfALzr4wxqJsduQ0>
Subject: Re: [openpgp] a new draft overlapping the WG draft
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: Tue, 27 Sep 2022 17:39:12 -0000

On 27.09.22 17:54, Paul Wouters wrote:
> If there is an interoperability split with one
> implementation, I guess the endusers will figure out what they will
> do, with options being ditch openpgp entirely, or ignore one
> implementation for interoperablity, or perhaps do the extra work
> for supporting non-standard draft specifications with the added
> security risks involved.

Let's say the OpenPGP community splits, and two new flavors of OpenPGP 
are defined.

An email client might want to be able to interoperate with both flavors.

The email client might not know which flavor of OpenPGP a recipient 
implements. Or it might be necessary to send a message to multiple 
recipients, some using flavor 1 and others using flavor 2.

What should the email client do?

The simplest choice is to only use the common denominator of both 
flavors, and disable all features that are known to have limited 
compatibility. It might be difficult to understand what exactly is 
defined in both flavor specifications, so it might be easiest to simply 
stay with the older specification. My worry is, if the community splits 
by defining two different flavor specifications, isn't it likely that 
both specifications are ignored?

(Another possibility could also implement both flavors, and always send 
all messages in both flavors. However, that seems impractical to me, and 
most applications probably wouldn't want to do that.)

My earlier statement, in which I suggested to use the common denominator 
and drop other suggestions, was based on two assumptions:

Assumption 1:
Most applications that implement OpenPGP want universal interoperability.

Assumption 2:
The two suggested documents have a good set of agreements, so even 
taking the denominator would result in a useful improvement.

Based on other messages in this thread, it sounds like my assumption 2 
was wrong?

Is my assumption 1 wrong, too? Is there a significant amount of 
applications, which wouldn't require universal interoperability?

I really think a split of the community should be avoided. It's already 
a challenge to use OpenPGP across a channel like email. If two flavors 
are implemented, then email clients might have to display messages like 
"this message cannot be decrypted because the sender used encryption 
technology that this software does not support". Users shouldn't be 
required to run two different email clients to be able to read all their 
encrypted email.

Kai