[MLS] Notes on the abstract MLS Architecture

Benjamin Beurdouche <benjamin.beurdouche@inria.fr> Mon, 20 January 2020 11:46 UTC

Return-Path: <benjamin.beurdouche@inria.fr>
X-Original-To: mls@ietfa.amsl.com
Delivered-To: mls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B4405120114 for <mls@ietfa.amsl.com>; Mon, 20 Jan 2020 03:46:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sWpWyK91DRH1 for <mls@ietfa.amsl.com>; Mon, 20 Jan 2020 03:46:38 -0800 (PST)
Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 291A6120111 for <mls@ietf.org>; Mon, 20 Jan 2020 03:46:37 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.70,341,1574118000"; d="scan'208,217";a="336397201"
Received: from wifi-pro-82-249.paris.inria.fr ([128.93.82.249]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Jan 2020 12:46:36 +0100
From: Benjamin Beurdouche <benjamin.beurdouche@inria.fr>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FF42CE13-BB6B-485C-9E48-3F0FE926D365"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.40.2.2.4\))
Message-Id: <DD428610-FA87-4245-95B8-5412A2EBF283@inria.fr>
Date: Mon, 20 Jan 2020 12:46:35 +0100
Cc: Raphael Robert <raphael@wire.com>
To: ML Messaging Layer Security <mls@ietf.org>
X-Mailer: Apple Mail (2.3608.40.2.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mls/2arcTtT2VWmhavY1FjSVR5nv7S8>
Subject: [MLS] Notes on the abstract MLS Architecture
X-BeenThere: mls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Messaging Layer Security <mls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mls>, <mailto:mls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mls/>
List-Post: <mailto:mls@ietf.org>
List-Help: <mailto:mls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mls>, <mailto:mls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Jan 2020 11:46:44 -0000

Hi all, 

During the interim I presented an "abstract" MLS architecture through which
I was looking at the functional, security and privacy aspects of MLS.

Obviously it might look very different from the existing, or future, architectures
but I thought it was quite useful for Raphael and I to elaborate on potential questions
and solutions related to the server assist [0] functionality based on *some* design.

Since multiple participants at the interim asked me about the drawing, I uploaded my notes online [1].
These are just extremely informal wip notes for now but I intend to make them more formal and extend 
them with more and more information as we go, hopefully keeping track of the official WG documents [2][3][4]…

Best,
B.

[0] https://github.com/raphaelrobert/mls-delivery-service/blob/master/draft-robert-mls-delivery-service.md <https://github.com/raphaelrobert/mls-delivery-service/blob/master/draft-robert-mls-delivery-service.md>
[1] https://hal.inria.fr/hal-02439526/ <https://hal.inria.fr/hal-02439526/>
[2] https://github.com/mlswg/mls-architecture/blob/master/draft-ietf-mls-architecture.md <https://github.com/mlswg/mls-architecture/blob/master/draft-ietf-mls-architecture.md>
[3] https://github.com/mlswg/mls-protocol/blob/master/draft-ietf-mls-protocol.md <https://github.com/mlswg/mls-protocol/blob/master/draft-ietf-mls-protocol.md>
[4] https://github.com/mlswg/mls-federation/blob/federation-import/draft-ietf-mls-federation.md <https://github.com/mlswg/mls-federation/blob/federation-import/draft-ietf-mls-federation.md>