Re: [Rats] UEID where an instance is a group member

Laurence Lundblade <lgl@island-resort.com> Wed, 25 March 2020 16:46 UTC

Return-Path: <lgl@island-resort.com>
X-Original-To: rats@ietfa.amsl.com
Delivered-To: rats@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCBE63A0D82 for <rats@ietfa.amsl.com>; Wed, 25 Mar 2020 09:46:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=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 7SQsRn8wa_lQ for <rats@ietfa.amsl.com>; Wed, 25 Mar 2020 09:46:48 -0700 (PDT)
Received: from p3plsmtpa11-08.prod.phx3.secureserver.net (p3plsmtpa11-08.prod.phx3.secureserver.net [68.178.252.109]) (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 7CE793A0D95 for <rats@ietf.org>; Wed, 25 Mar 2020 09:46:48 -0700 (PDT)
Received: from [192.168.1.78] ([76.167.193.86]) by :SMTPAUTH: with ESMTPA id H9B0jhSprXQ8FH9B0jJsAT; Wed, 25 Mar 2020 09:46:47 -0700
X-CMAE-Analysis: v=2.3 cv=ArmQI91P c=1 sm=1 tr=0 a=t2DvPg6iSvRzsOFYbaV4uQ==:117 a=t2DvPg6iSvRzsOFYbaV4uQ==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=QyXUC8HyAAAA:8 a=48vgC7mUAAAA:8 a=7CQSdrXTAAAA:8 a=K6EGIJCdAAAA:8 a=nLN8OSg9AAAA:8 a=RSwUop9tZJZYD75z-y8A:9 a=0W36HVh1BQ6h3W6C:21 a=ZRNuYCiUj74nJfLp:21 a=QEXdDO2ut3YA:10 a=lipAo5nTdXEA:10 a=zZZp1RLuUu5hYtOj:21 a=lN6rgictqX7LovcF:21 a=v5cDZd4gLMbOeBsH:21 a=_W_S_7VecoQA:10 a=w1C3t2QeGrPiZgrLijVG:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=L6pVIi0Kn1GYQfi8-iRI:22 a=WeMfpjVkWBtNWNN7qY1s:22
X-SECURESERVER-ACCT: lgl@island-resort.com
From: Laurence Lundblade <lgl@island-resort.com>
Message-Id: <C3A707FF-4AF1-4E0A-BABB-8EE2F52A2D2B@island-resort.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_22150EFC-5ADE-4F88-B50E-0456A7D5602E"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 25 Mar 2020 09:46:46 -0700
In-Reply-To: <C205FBA7-71A7-4987-AE82-DA855BF86B84@intel.com>
Cc: Simon Frost <Simon.Frost@arm.com>, "rats@ietf.org" <rats@ietf.org>
To: "Smith, Ned" <ned.smith@intel.com>
References: <C205FBA7-71A7-4987-AE82-DA855BF86B84@intel.com>
X-Mailer: Apple Mail (2.3445.104.11)
X-CMAE-Envelope: MS4wfPbL2j7RfDZ63lxP8q2/GepgyyOfOMnVrH/TiAqIjdBIpPqIKduyvAtV7+lGM2J9deztY3LW51T7kQvmnfdUgx6adASSxk7Km4VDPG8IPqoooJ6qcrdI mGfiaYde2JTOhsmjSaqsBp35F0ahdlvsuVyD1FV6qe+0uuzH9i6DiFRTsPeR1iI+ag4/wzqHihBqLVp/U0pzZc7B2XAEqAHGbiYZknWdWbH6NqQS5eBZu/Ww
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/NmvbAe4OAR7OV85D8OL4-e9WUJg>
Subject: Re: [Rats] UEID where an instance is a group member
X-BeenThere: rats@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Remote ATtestation procedureS <rats.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rats>, <mailto:rats-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rats/>
List-Post: <mailto:rats@ietf.org>
List-Help: <mailto:rats-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rats>, <mailto:rats-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 25 Mar 2020 16:46:53 -0000

A GEID of similar structure to a UEID  seems like a possibility, but what exactly is purpose of such a GEID? What does the RP do with it? What does the verifier do with it?

An RP will use the UEID to track the unique, specific device. That is its clearly stated purpose.

In some designs, a verifier may use the UEID to identify the verification key, but that is not the UEID’s purpose. It a useful side-effect.

If the purpose of a GEID is solely for the verifier to identify the verification key, then I don’t think it is should be a GEID. It should be key id.

So for me this kind of hinges on what a GEID will mean for the RP. What are the groupings it gives and how are they meaningful to an RP?

LL



> On Mar 25, 2020, at 9:29 AM, Smith, Ned <ned.smith@intel.com> wrote:
> 
> Is a GEID structurally different from a EUID? I think currently a EUID is either a 128-bit or 256-bit bstr. I assume the semantics of uniqueness differ.
>  
> From: RATS <rats-bounces@ietf.org> on behalf of Simon Frost <Simon.Frost@arm.com>
> Date: Wednesday, March 25, 2020 at 8:47 AM
> To: Laurence Lundblade <lgl@island-resort.com>, "rats@ietf.org" <rats@ietf.org>
> Subject: [Rats] UEID where an instance is a group member
>  
> We had an internal discussion in response to some changes in PSA which have elaborated the definition of an Instance Attestation Key (IAK) so that it may either be “unique to each device or a collection of identical devices”. The definition of the Identity claim is now a value that identifies the IAK. This has been done to support entity grouping for (some) privacy scenarios.
>  
> While we have an EAT Profile for PSA that uses a full set of custom claims, our intent has always been to be to migrate as many claims as possible to the standard once the RATS work is complete. Previously, there has been a direct analogy between arm_psa_UEID and the standard UEID. With this change though, we would have to move away from this. The current description of UEID makes it clear that it must be device world unique. There is some discussion (https://ietf-rats-wg.github.io/eat/draft-ietf-rats-eat.html#name-ueid-privacy-considerations <https://ietf-rats-wg.github.io/eat/draft-ietf-rats-eat.html#name-ueid-privacy-considerations>) of the group scenario, but the only statement about the claim situation is that “It will often be the case that tokens will not have a UEID for these reasons”.
>  
> In the privacy scenario, it is still desirable to have an entity identity claim, for use by a verifier or for general usage. The options seem to be:
>  
> a/ If the entity is unique, include an UEID claim, otherwise include a custom group claim. It seems a pity to encourage diversification between profiles.
>  
> b/ If the entity is unique, include an UEID claim, otherwise use a new standard GEID claim
>  
> c/ punt this problem out to the kid of the COSE wrapper. This would ignore any more general uses of group identities.
>  
> Of these, b/ (introduce a new standard GEID claim) seems to make the most sense and is the option we would propose to the WG.
>  
> Thoughts?
>  
> Thanks
> Simon
>  
> Simon Frost
> Senior Principal Systems Solution Architect, ATG, Arm
> Mob: +44 7855 265691
>  
> 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.