Re: [Mimi] Confirming adoption calls for draft-barnes-mimi-arch and draft-ralston-mimi-protocol

Rohan Mahy <rohan.mahy@gmail.com> Mon, 25 March 2024 22:17 UTC

Return-Path: <rohan.mahy@gmail.com>
X-Original-To: mimi@ietfa.amsl.com
Delivered-To: mimi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F471C18DB83 for <mimi@ietfa.amsl.com>; Mon, 25 Mar 2024 15:17:06 -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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 X4iz5jZhxzyL for <mimi@ietfa.amsl.com>; Mon, 25 Mar 2024 15:17:04 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 002B3C180B7D for <mimi@ietf.org>; Mon, 25 Mar 2024 15:17:03 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-56c147205b9so2114783a12.0 for <mimi@ietf.org>; Mon, 25 Mar 2024 15:17:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711405022; x=1712009822; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=c3hs3JATkEN/5Vn95VL1DejLQpncAY6cSeTTfOu5uYQ=; b=TAZDsmlV9aMpVEa9yDkHADGYLvX7b4TWD3erHaXPswjGCgnbDEpwPuUIcrniLSh13E bTip9N6vENHxHEsKjbhplM1HM+6XEQVIRpgPbRpiY5gcbZgjAlgL/P/m853JQEgWy9Ix 9vuZkhdMy9ORyfPJkIQGrrVx0Dg0lb+2JRjB1WLSqpnNlbvnagMpOXCJhbEBmKsmQ4DO KAFqjjjrE+MitN90bJYHJnvnknpTNLRsE3+pgMvS0DO3QoSkCklBL1wR8XVv64PVoRbI pE8gTD9n29dKRzWgDKKylzaoW95O1JQncY8MrPDLvjWWlro7JfhXfnCsJUXSJ1aiSYAO PTNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711405022; x=1712009822; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=c3hs3JATkEN/5Vn95VL1DejLQpncAY6cSeTTfOu5uYQ=; b=GeWcfm/jg91WHL4TJwYR8asoSlGheznbOfAM+hdseOTutRgScJOA7zMEw+9JwXzUzN 1Ivte1NmTeOZNz5wPqpwtf1rKWF4g+/CbeWdLYelGnKWvrVdEk/1q4LEANp9pNtQo1r9 ZAlLtPESyRh7D0PB3Oiw5CNll8rFm0Iv0EyY4055o870QIpxRvPfixOm3AZCn5wQ1lBS pIZDHkPSvn+kEdKJy+AnqlzOVXX3/EqDXE74FoQs5H3/QxX7mZa7OvhkpDXN/rFxoVBO 9ZwgMPxy9V90G+N33zXTUxD2WW/7U9ZsjnewxGDg0B5ELByPNoEy8gQp0n68fNKLYuqI UOfQ==
X-Forwarded-Encrypted: i=1; AJvYcCUd5XcqADv6b0QQNNkBeGw2ZIIfoan3JPI1ihSpDN5LaxvbDGeZVR2+GjALbKHYhXenmIAfGNc+flKHShLs
X-Gm-Message-State: AOJu0YyOtfg6TqVcKiINEVFlgTxdT15KiA8iyzKTA8QqiszXU+ctTDoH aCQ2HmYBOXcAd0HD+zvf03hGXnby2ydVFrJegDydXh4xadum82YKly7LT89TTt2TMZQ0K8zjB2Z TN5E0MUbGaffi8YI504UKnmXXEZt+5ovM
X-Google-Smtp-Source: AGHT+IHy1FnMufzH3V1WE7f8ZZV70jLq2Xf7xlO5l97u0etuX+0IOTqHB4wsserFUxPA2+j0HlarY6i5SJPGeD6KlKw=
X-Received: by 2002:a50:8d44:0:b0:568:ab85:d85 with SMTP id t4-20020a508d44000000b00568ab850d85mr6489458edt.5.1711405022051; Mon, 25 Mar 2024 15:17:02 -0700 (PDT)
MIME-Version: 1.0
References: <8C305FF1-41E2-4E60-94CF-B15A5EEBFC03@cooperw.in> <CAKoiRuYse46M5TiCoCgMhuW=MZrAmfJf0KUkZGX20PJVUmM66Q@mail.gmail.com> <CANd9WG55weUzkDA5MjKxS8cEg=dAaqVOyEsVxEO7p0wA7J7yNw@mail.gmail.com> <CAMRcRGT_hqdO_AEg4oHgmN_sFrpQoPyxuU20Snt1S1Y5ym0qHA@mail.gmail.com> <CAJTd26JOvqpuakznGK5dqUEX2wW1FhvS==Zk+oZKvWgtq+cPFg@mail.gmail.com> <CAL02cgTd=5GCcLpKqB5=XgFq-geUuFrFW-2Cu84F7=3QLdTdLA@mail.gmail.com> <54e875bb-6a35-4879-b7f7-2a33da96b4b4@cs.tcd.ie> <CAKoiRubSCrRrAxDDmpLC8xUdzk3eNUOxBSz0ra6vi_qf95Jvcg@mail.gmail.com> <CAJTd26+pSCwjbQLAQyjMG73tDMPSwFTVt-ZaSOvDtokNXxZazw@mail.gmail.com> <CAKoiRuZ73o7aK8aX8WTArHujy_6EYaGoQqnWfzO_a1-ihrb0rw@mail.gmail.com>
In-Reply-To: <CAKoiRuZ73o7aK8aX8WTArHujy_6EYaGoQqnWfzO_a1-ihrb0rw@mail.gmail.com>
From: Rohan Mahy <rohan.mahy@gmail.com>
Date: Mon, 25 Mar 2024 15:16:49 -0700
Message-ID: <CAKoiRuZ-C-TGWOfdyFXd874Zk4nFAttbpoO9MQr8txE+NLMqcA@mail.gmail.com>
To: Brendan McMillion <brendanmcmillion@gmail.com>
Cc: Stephen Farrell <stephen.farrell@cs.tcd.ie>, Richard Barnes <rlb@ipv.sx>, Suhas Nandakumar <suhasietf@gmail.com>, Travis Ralston <travisr=40matrix.org@dmarc.ietf.org>, Alissa Cooper <alissa@cooperw.in>, mimi@ietf.org
Content-Type: multipart/alternative; boundary="00000000000068041b06148388f2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mimi/rW5SyikWxcG2N5NPd_vostdvoF4>
Subject: Re: [Mimi] Confirming adoption calls for draft-barnes-mimi-arch and draft-ralston-mimi-protocol
X-BeenThere: mimi@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: More Instant Messaging Interoperability <mimi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mimi>, <mailto:mimi-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mimi/>
List-Post: <mailto:mimi@ietf.org>
List-Help: <mailto:mimi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mimi>, <mailto:mimi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Mar 2024 22:17:06 -0000

I wanted to correct myself on one point below.
"how often each client sends messages, " applies to the hub and sending
providers only.

Thanks,
-rohan

On Sun, Mar 24, 2024, 15:11 Rohan Mahy <rohan.mahy@gmail.com> wrote:

> Hi Brendan,
>
> You characterized the state of the current draft as "freely" sharing a lot
> of metadata with all the providers. I'd like to examine that a bit more.
>
> Assuming each client follows the recommendation in the draft to use a
> unique pseudonym per group (this implies only joining via join/invitation
> links or knocks), the non-local providers know the following:
> - the authorization policy of the group (broadly),
> - how many MLS clients from each provider are in each group,
> - how often each client sends messages,
> - the authorization role(s) assigned to their anonymized users, and
> - (if they reveal it) if there are multiple devices under the same
> pseudonym.
>
> While a user's local provider (which the user has chosen) is sort of
> outside of the scope of MIMI, when it is a hub provider it will at least
> need to disclose machine-readable privacy information for each of its
> rooms. Each client gets to examine the room policy before they join and
> before they accept any change to that policy. This is already way better
> than the status quo. The metadata privacy extensions that Konrad and
> Raphael are working on further improve the privacy situation.
>
> If you think this is setting the privacy bar too low, I think it would be
> reasonable to provide an outline of how you think MIMI could provide
> similar functionality with even less metadata. IMO this doesn't need to be
> an I-D, but at least a page-long email with bullet points.
>
> Thanks,
> -rohan
>
> On Sat, Mar 23, 2024 at 3:45 PM Brendan McMillion <
> brendanmcmillion@gmail.com> wrote:
>
>> Providing the same privacy properties as Signal is incredibly difficult.
>> Nobody is asking mimi to do that. However, the mimi protocol could be a
>> neutral way for service providers to synchronize messages related to a
>> given group. Whether a service provider chooses to receive messages in some
>> exceptionally private way or not, would be the service provider's choice.
>> But instead the drafts require duplicating state between the encryption
>> layer and mimi layer, and this presupposes a certain inescapable amount of
>> metadata leakage.
>>
>> On Sun, Mar 24, 2024 at 1:49 AM Rohan Mahy <rohan.mahy@gmail.com> wrote:
>>
>>>
>>>
>>> On Sat, Mar 23, 2024, 02:38 Stephen Farrell <stephen.farrell@cs.tcd.ie>
>>> wrote:
>>>
>>>> Sounds like a classic loss for privacy.
>>>>
>>>
>>> I argue it is the opposite. Today if you want to join a group chat on
>>> any system other than Signal, the participants surrender much more metadata
>>> than would be revealed to other providers under the proposed MIMI approach
>>> with pseudonyms. In addition, the low metadata approaches (using techniques
>>> such as privacy pass) that Konrad and Raphael are nurturing offer
>>> substantial improvements to privacy.
>>> If we publish a specification that requires all providers to provide at
>>> least Signal-level metadata privacy, it is likely that we will end up with
>>> neither interoperability nor privacy for the vast majority of users.
>>> Thanks,
>>> -rohan
>>>
>>>