Re: [MLS] TreeKEM: An alternative to ART

Benjamin Kaduk <> Thu, 10 May 2018 23:25 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 66F0612E056 for <>; Thu, 10 May 2018 16:25:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Bz77-ZGmkCGH for <>; Thu, 10 May 2018 16:25:20 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 0CD0012E047 for <>; Thu, 10 May 2018 16:25:19 -0700 (PDT)
X-AuditID: 12074424-fb7ff7000000258c-06-5af4d4dca590
Received: from ( []) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by (Symantec Messaging Gateway) with SMTP id E4.A6.09612.DD4D4FA5; Thu, 10 May 2018 19:25:17 -0400 (EDT)
Received: from (OUTGOING-AUTH-1.MIT.EDU []) by (8.13.8/8.9.2) with ESMTP id w4ANPFBi008902; Thu, 10 May 2018 19:25:15 -0400
Received: from ( []) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by (8.13.8/8.12.4) with ESMTP id w4ANPBsL024613 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 10 May 2018 19:25:14 -0400
Date: Thu, 10 May 2018 18:25:12 -0500
From: Benjamin Kaduk <>
To: Alexey Ermishkin <>
Message-ID: <>
References: <> <> <> <> <> <> <> <000601d3e7c4$e1662390$a4326ab0$>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <000601d3e7c4$e1662390$a4326ab0$>
User-Agent: Mutt/1.9.1 (2017-09-22)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleLIzCtJLcpLzFFi42IR4hRV1r175UuUwfeZKhbbD2xktri/o5HF gcljyZKfTB6Lj3YwBjBFcdmkpOZklqUW6dslcGWcuXqMsWAiV8WyBX/YGxh/s3cxcnJICJhI HN37kgXEFhJYzCQxr9O0i5ELyN7IKNE4bzcrhHMVKLFrB3MXIwcHi4CqxKzfaiANbAIqEg3d l5lBbBEBQ4nVi3+xgdjMAgISZy5sB1sgDBTffP4RK4jNC7Rs6eY3LBAzO1gk9t+8zwSREJQ4 OfMJC0SzusSfeZfAdjELSEss/8cBEZaXaN46G2wXp4CjRN/C7WC7RAWUJfb2HWKfwCg4C8mk WUgmzUKYNAvJpAWMLKsYZVNyq3RzEzNzilOTdYuTE/PyUot0zfVyM0v0UlNKNzGCgprdRWUH Y3eP9yFGAQ5GJR7egrgvUUKsiWXFlbmHGCU5mJREeWde+RQlxJeUn1KZkVicEV9UmpNafIhR goNZSYR33wqgct6UxMqq1KJ8mJQ0B4uSOK/g5g9RQgLpiSWp2ampBalFMFkZDg4lCd7Iy0CN gkWp6akVaZk5JQhpJg5OkOE8QMM3gtTwFhck5hZnpkPkTzHqchy7PK2HWYglLz8vVUqcdzFI kQBIUUZpHtwcUDKSyN5f84pRHOgtYd52kCoeYCKDm/QKaAkT0JKDVz+DLClJREhJNTAKdb+/ cX6fj0n//bzGv2q8GftLuxKCes8lh2wUeL2ua8s+LrHN1i0v3ecVlr6JOmCm632Nfa/+jJKX 6d1XfF2m9R46IsfNHXl/8qSvhfO2MIil+MbYVhXlSAVZbn468eN31u4Lb7WPcE2ftlKv4Lxd Qe9ZoVQJ1/7Im+/6DB3kqnrqp+mKv1ViKc5INNRiLipOBAADkzV8IQMAAA==
Archived-At: <>
Subject: Re: [MLS] TreeKEM: An alternative to ART
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Messaging Layer Security <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 10 May 2018 23:25:21 -0000

On Wed, May 09, 2018 at 11:38:06PM +0500, Alexey Ermishkin wrote:
> Hello everyone,
> There’s a use case which I think should be taken into consideration. 
> IoT.
> I myself had no idea about it but it turns out IoT devices often communicate in groups like one group for one apartment/room/building, etc. And they do broadcasting all the time to each other.
> Prerequisites is that every device knows either other device’s public keys or a root key that signs each of them so that could establish trust.
> The second thing that I know is that right now there’s a complex procedure which involves transmitting a symmetric group key to each member of the group using whatever they have now like ECIES.
> And I believe MLS can help with that.

Perhaps.  I'll note that I did raise IoT at the BoF, and the sense
of the room seemed to be that it was out of scope.  That said, the
draft charter should be going out for community review real soon
now, and we can certainly have a discussion then.

> So, my question is, in terms of resources, what would be the better choice for such medium sized but low on CPU and RAM groups? Is it ART or TreeKEM? 

(The above should not be construed as a request to not explore the
answers to these questions.)