Re: [EAT] [saag] "EAT" proposal for device attestation

Laurence Lundblade <lgl@island-resort.com> Fri, 29 June 2018 18:54 UTC

Return-Path: <lgl@island-resort.com>
X-Original-To: eat@ietfa.amsl.com
Delivered-To: eat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FF1A130E04 for <eat@ietfa.amsl.com>; Fri, 29 Jun 2018 11:54:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] 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 Sh4SvGanRle6 for <eat@ietfa.amsl.com>; Fri, 29 Jun 2018 11:54:50 -0700 (PDT)
Received: from p3plsmtpa11-06.prod.phx3.secureserver.net (p3plsmtpa11-06.prod.phx3.secureserver.net [68.178.252.107]) (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 C4457130DDC for <eat@ietf.org>; Fri, 29 Jun 2018 11:54:50 -0700 (PDT)
Received: from [192.168.1.82] ([76.192.164.238]) by :SMTPAUTH: with ESMTPSA id YyXhfBNl1yBWgYyXhf8vk7; Fri, 29 Jun 2018 11:54:50 -0700
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 11.4 \(3445.8.2\))
From: Laurence Lundblade <lgl@island-resort.com>
In-Reply-To: <VI1PR0801MB21120BC2651A996665D7A8BEFA4E0@VI1PR0801MB2112.eurprd08.prod.outlook.com>
Date: Fri, 29 Jun 2018 11:54:49 -0700
Cc: Michael Richardson <mcr+ietf@sandelman.ca>, "eat@ietf.org" <eat@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <A1B211C6-99F3-4F8C-BFF8-44F22AE02F7E@island-resort.com>
References: <737FFFD9-081A-4132-A4F4-39723191F644@island-resort.com> <19686.1529075017@localhost> <A0C11578-DE44-4F65-B4E2-3396EA06CF4C@island-resort.com> <30280.1529590926@localhost> <FAFF3182-6CE7-4A32-AE4A-1B52650B8A45@island-resort.com> <3700.1530212623@localhost> <VI1PR0801MB21120BC2651A996665D7A8BEFA4E0@VI1PR0801MB2112.eurprd08.prod.outlook.com>
To: Hannes Tschofenig <Hannes.Tschofenig@arm.com>
X-Mailer: Apple Mail (2.3445.8.2)
X-CMAE-Envelope: MS4wfBgg/asIbrCLV7jxeSxttZiwAIBkP++QsHwWwL+EZLgL1BnR0dafvkJxe6AQAJTn3RfjAPQi0tgLErjCPU/oe89eH6Smr+htZDQut64ZZVCQOcPhHAz8 DmWUBE2Eysqs3pOw6+NZsNN1mDTt16yZYXTHoktADaBCj5B80EVKA1mBx9zVtM+zgHQcENPEp4UP0bnfTxbl1RYE1vp+Q7zb/FLPdEvw1i1EYOxJ/5W5fgDR +v4FoXr4yrhg65Lb7EyEIQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/eat/3wGM1t9phoQEdJFMBBfgL4R2-9I>
Subject: Re: [EAT] [saag] "EAT" proposal for device attestation
X-BeenThere: eat@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: EAT - Entity Attestation Token <eat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/eat>, <mailto:eat-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/eat/>
List-Post: <mailto:eat@ietf.org>
List-Help: <mailto:eat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/eat>, <mailto:eat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2018 18:54:53 -0000

Yes, I think the work should be separate. There’s lots of EAT stuff that has little to do with BRSKI and vice versa.

I do think it is useful to understand the primordial device key material in both and see how they relate.  From my experience this key material is to get set up well so the more info we have on real world practice and results, the better. 

LL



> On Jun 28, 2018, at 11:47 PM, Hannes Tschofenig <Hannes.Tschofenig@arm.com> wrote:
> 
> Hi Michael, Hi Laurence,
> 
> I prefer to keep the work on BRSIKI and EAT separate. I would also prefer not to reference IEEE 802.1AR.
> I think it would be a distraction.
> 
> Ciao
> Hannes
> 
> -----Original Message-----
> From: EAT [mailto:eat-bounces@ietf.org] On Behalf Of Michael Richardson
> Sent: 28 June 2018 21:04
> To: Laurence Lundblade
> Cc: eat@ietf.org
> Subject: Re: [EAT] [saag] "EAT" proposal for device attestation
> 
> 
> Laurence Lundblade <lgl@island-resort.com> wrote:
>> But, I don’t care that much what it is called. I’m interested in how BRSKI
>> and EAT relate because I think the ADs and lots of other folks will ask that
>> question.
> 
>> It still seems to me that both EAT and BRSKI make use of a secret/private key
>> that is stored securely on the device by the device manufacturer. That key is
>> used to prove to a server / service that the device is not a fake or
>> emulator.
> 
>> From there BRSKI goes on to define a protocol for bootstrapping a device
>> configuration and binding to a cloud service.
> 
> Yes, but in BRSKI, after connecting, BRSKI replaces the manufacturer's key with a domain-specific key bound to the owner of the device.
> 
> Once the device is under the owner's control, the manufacturer is no longer
> involved.   I don't think the LDevID is generally useful for attestation, but
> I could be wrong in some specific situations.
> 
>> EAT goes in a different direction to define a general means of representing
>> and signing lots claims about the device for lots of different use cases.
> 
>> BRSKI prefers IEEE IDevID.
> 
> I would say it differently, but yes, that's true.
> 
> BRSKI says to manufacturers, "thou shall provision a key pair signed by manufacturer".
> We don't really care that much about what it is... and actually 802.1AR's IDevID is woefully underspecified in my opinion!
> The major reason to refer to 802.1AR so that nobody thinks we are asking something ridiculous, and to make it clear that a TPM could be used to store it.
> 
> BRSKI could carry an EAT artifact in it somewhere.
> There are quite a number of choices actually.
> 
>> EAT can use IEEE IDevID, but accommodate other signing schemes like EPID /
>> ECDAA to deal with privacy, other non-X.509 public key schemes and even
>> symmetric keys if necessary.
> 
>> Does that make sense to everyone as a start on how these relate?
> 
> 
> --
> Michael Richardson <mcr+IETF@sandelman.ca>, Sandelman Software Works  -= IPv6 IoT consulting =-
> 
> 
> 
> IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.