Re: [EAT] Device Identity (was Re: [EXTERNAL] Re: [Rats] Attestation BoF charter updates?)

Laurence Lundblade <lgl@island-resort.com> Sat, 20 October 2018 15:22 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 C7109129BBF for <eat@ietfa.amsl.com>; Sat, 20 Oct 2018 08:22:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=unavailable 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 R8YoWtDlTG2m for <eat@ietfa.amsl.com>; Sat, 20 Oct 2018 08:22:00 -0700 (PDT)
Received: from p3plsmtpa07-03.prod.phx3.secureserver.net (p3plsmtpa07-03.prod.phx3.secureserver.net [173.201.192.232]) (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 2275312958B for <eat@ietf.org>; Sat, 20 Oct 2018 08:22:00 -0700 (PDT)
Received: from [192.168.0.101] ([121.46.87.45]) by :SMTPAUTH: with ESMTPSA id Dt4cgnq49q2NHDt4egIwqm; Sat, 20 Oct 2018 08:21:59 -0700
From: Laurence Lundblade <lgl@island-resort.com>
Message-Id: <59606D5D-F49B-4552-B479-1A7D5BEA0F93@island-resort.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_EEBF7BC4-07E5-409C-9C1B-8F357E0BA068"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Sat, 20 Oct 2018 20:51:52 +0530
In-Reply-To: <e14b9926-03df-bc6f-45be-1707e156cf92@sit.fraunhofer.de>
Cc: "rats@ietf.org" <rats@ietf.org>, Guy Fedorkow <gfedorkow@juniper.net>, Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "Smith, Ned" <ned.smith@intel.com>, Jeremy O'Donoghue <jodonogh@qti.qualcomm.com>, "eat@ietf.org" <eat@ietf.org>, Denis <denis.ietf@free.fr>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
References: <5D773C02-5083-4B10-A705-782E28FD8ADB@island-resort.com> <f84515dd-2e1a-7e66-7c23-b16f8f425d2a@sit.fraunhofer.de> <D7E5069D.C2E65%carl@redhoundsoftware.com> <c72a3b6c-88f2-d452-96be-947a4be1d9c8@free.fr> <73EF502E-B68C-4106-8311-4897B4F2DF8C@qti.qualcomm.com> <b6c9ff4a-cc35-8175-3294-4e6ec366409f@sit.fraunhofer.de> <615BB1D3-29E3-468B-B988-84852F47742C@intel.com> <VI1PR0801MB211230882A5B0D594D66DCFDFAFD0@VI1PR0801MB2112.eurprd08.prod.outlook.com> <71A01CDA-380F-4A57-B601-02F9A2699471@intel.com> <6f28e6a4-1930-84b2-1399-8aed75e3a6b4@sit.fraunhofer.de> <FB52EAA1-21F9-4792-B6A2-B58BBFBB53D6@island-resort.com> <BN7PR05MB4097DAA623B0F77573982910BAFF0@BN7PR05MB4097.namprd05.prod.outlook.com> <04976C31-F18C-4F99-847D-110641DCDE80@island-resort.com> <9c73f9b7-9129-c273-254e-465f92ab3650@sit.fraunhofer.de> <09818298-9FE1-430A-8045-A9A7E76ED64C@island-resort.com> <aaf49ef2-d161-aa9d-7b8a-fd852c5806c4@sit.fraunhofer.de> <35F3F15E-5B24-4CBA-921E-FAC50A1F3122@island-resort.com> <e14b9926-03df-bc6f-45be-1707e156cf92@sit.fraunhofer.de>
X-Mailer: Apple Mail (2.3445.9.1)
X-CMAE-Envelope: MS4wfDtcKwNYuiNiS74DDljJE1fbosTqsnRZw/5bfZy3epy6YY7IbhkKegwGEAW7JvVThM3jCZAlYNtblYITeRS6EwlRNAjl2CzyUk+1Ng7SCGdQZa6ER75K meWubW5YaJGR9xvGaPVcc9kgMimS0sC3Uwd4Ouk+6jt3/8tY55r6goJ2eDF/IrnGVeEP9hbbyZpU2g0VmP98r/RCaI51MlgBni3B2wrey3avvHDp89NAnw4D fhctAZ1TYHLmZkXEnM+tPK0MY7qX9aI0dxBRUj4Z99lJU086TZOahUtwOWyXejM5oG8SEommNswi+0UMyDh7fu18W51UaNjEeoS8hRPTSS1roCSTBb9H/ARN si/ak22RrAb2HETWIruO9qIN9nddF8Q1nxXJ7p+1ZyltZloOZGc=
Archived-At: <https://mailarchive.ietf.org/arch/msg/eat/wkY5xQvPjaep7DKgNbeefAgvS6s>
Subject: Re: [EAT] Device Identity (was Re: [EXTERNAL] Re: [Rats] Attestation BoF charter updates?)
X-BeenThere: eat@ietf.org
X-Mailman-Version: 2.1.29
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: Sat, 20 Oct 2018 15:22:03 -0000

> On Oct 20, 2018, at 8:26 PM, Henk Birkholz <henk.birkholz@sit.fraunhofer.de> wrote:
> 
> Hello Laurence,
> 
>  And I am perplexed how you think I was implying that EAT or CoID are insecure. How did I make the impression to have suggested that?

You have characterized EAT as only proof-of-possesion. It is not.

> 
> Wrt the "verification keys" I am not so sure, what the diagram means by that. With an asymmetric key-pair these would probably be public keys to check the signature by (I assume)?

It is an open-ended range of things:
An ECDAA interaction with service (Maybe like Intel’s)
A verification request of an Android Attestation from a Google Service
An IEEE-802.1AR CA and Sub-CAs (mostly standard X.509)
A public key fetch based on any reasonable / useful key ID (e.g. Subject Key ID)
A submission of the EAT token signed by a symmetric key to a service that verifies it (and rather carefully protects the private verification keys with high quality HSMs)
A redirect through a privacy CA
Some custom manufacturer defined scheme

I strongly believe this flexibility is necessary for real deployments especially for the high investment already made by platform and chip vendors.

There is an assumption that the device manufacturer will only put attestation keys in devices that are configured correctly. Typically the attestation key will only be usable to sign attestation if the device booted code that was verified, debug was turned off and such. (I know TCG does this in a more elaborate thorough way, and that is good and well and can be put to use with EAT for appropriate use cases). 

LL