Re: [Rats] 802.1AR device identity

Guy Fedorkow <gfedorkow@juniper.net> Fri, 02 April 2021 17:05 UTC

Return-Path: <gfedorkow@juniper.net>
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 2F9063A1D4F; Fri, 2 Apr 2021 10:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=0HQc7GDB; dkim=pass (1024-bit key) header.d=juniper.net header.b=hSeZnXkE
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 tTvKB6TOx7zZ; Fri, 2 Apr 2021 10:05:19 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 A35213A1D4D; Fri, 2 Apr 2021 10:05:19 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 132Gt6mE010929; Fri, 2 Apr 2021 10:05:16 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=5UxMQHTwhGrZw4OmHaf7xE7h7aGmVtmpGptdi3OK41Q=; b=0HQc7GDBx339p6wJ5jan/CT/l43Z9MOFnHLOV9S7wGYvtoi/X7n/T8FAvJylGhWJfgEQ 62Rbg1hkJlh+gtn7xzPUpmgAcBuyAwsjh3BKeLXirGMotv0yfMOa7jPYy2k2W3/jH0HT /dj0fBcqnO+7K6kOA9nQ3lSr1KqedyXm4oxDy9fIqOVA8VCZVh6ep0Iw4+sfbXIjxEje RUdgrtLGpkVHPE/SusnPc/yAR5fcEt5VF7gzc2k1cNDLP4M8aZS9IvnN9PA3k5h1Fgno rZs8Q7WZr0C4o2teDDdineXyMtd/LcSWzROJnSxAEMYwO28O87379PZ8rrqJIBW7wO9p pw==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2175.outbound.protection.outlook.com [104.47.56.175]) by mx0b-00273201.pphosted.com with ESMTP id 37nvd0h2yc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 02 Apr 2021 10:05:15 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BBTaMpoH/oUh3ZULsyInuyH1QrTf31nY8b4X80zH4IacDFUEnVgbNfLYB8e51d6c1UarA0IXURc0aWPbF2c0DIuL84yMKiv9JLr4aVASoZN/Fe6vLD3+VfBRPf8chNC9Ty+fPoQFBtNu6A2Uf8CXPXxbKGk0DoukLXMqGbi8Aq+MJkt4YuAyJMhTNweVqA44fE4YNsFO7bhq8DufAAvoXornR+0q1Ys88JZ09UsLOEvx7a8wKIQVja4yTXV7vSOYRNNHaf0B4FvjAGRaVTG22n3EkZnvqDNzKgg/pk/FRm1HWhUA1FLolPUzor6mgOWjofus28q41HAc60AJT8Y4ow==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5UxMQHTwhGrZw4OmHaf7xE7h7aGmVtmpGptdi3OK41Q=; b=XiUCPKjCAC/e20gnMHNGhPmGiH2MdiXGnSBKDgQGVKfGRTiJacJxhDzMP89uK6XfOV2CmHSoPfi8SHPsHiOHU0Qv+l5ne9V78jvLan1scpBXJAFXQeda0uRErU2qmkRJrgfuVDAQexNLxd/jxqAhzhLszZwcadt7t/to+tp3xqdh2T7+3PXQ2VhLlgfHU2D2sbnUTTK8m0cBSC4pdHo0UcaTuwftsm4ntb2emcTAnazsSTntb32qdMpLjrvfzG5CRBcMWQ+179WRllAT1E8xiKNW8FcX3rMaMfNSJlc6NBL0fO64zkQTmIgViL+uZ9u9Y1q6WVj3vA/1W8ZWuDcijQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5UxMQHTwhGrZw4OmHaf7xE7h7aGmVtmpGptdi3OK41Q=; b=hSeZnXkEMBv9wd2DnIOdw8q4iIRZ762aP/eb7JsX6cOMVnDQ/J5L995EDVlhh3UebnG8wq/lkeg8Fqo9YQ+hbDpd3CazBSCIQbwz1qc5Y4+CPzXpTso1ngFrdEf0A0hFhJPfOq7syeAcWEoPARnAaIDewiBY7KdZf2/3ZjejmYM=
Received: from BLAPR05MB7378.namprd05.prod.outlook.com (2603:10b6:208:298::10) by BL0PR05MB5618.namprd05.prod.outlook.com (2603:10b6:208:6c::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.15; Fri, 2 Apr 2021 17:05:13 +0000
Received: from BLAPR05MB7378.namprd05.prod.outlook.com ([fe80::a935:fb1d:c457:972a]) by BLAPR05MB7378.namprd05.prod.outlook.com ([fe80::a935:fb1d:c457:972a%3]) with mapi id 15.20.4020.009; Fri, 2 Apr 2021 17:05:13 +0000
From: Guy Fedorkow <gfedorkow@juniper.net>
To: Laurence Lundblade <lgl@island-resort.com>, Ira McDonald <blueroofmusic@gmail.com>
CC: "rats@ietf.org" <rats@ietf.org>, "Smith, Ned" <ned.smith@intel.com>, Eliot Lear <lear@cisco.com>, "iotops@ietf.org" <iotops@ietf.org>, Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
Thread-Topic: [Rats] 802.1AR device identity
Thread-Index: AQHXFd/v8NyDidhntUK49t5dagx8x6p9q74A//+FwoCAAVufAP//5OOAgACzxwCAAAOuAIAXhE8AgArnz9A=
Date: Fri, 2 Apr 2021 17:05:13 +0000
Message-ID: <BLAPR05MB7378A9F73457513AC951F82FBA7A9@BLAPR05MB7378.namprd05.prod.outlook.com>
References: <D197C29D-95C4-4696-BE22-703E14DFFE35@intel.com> <E0971364-E3AD-40C6-A08A-A0BA7E64D18F@cisco.com> <0C1A8AE6-E6C3-4AF9-9E4F-5841FB450BE3@intel.com> <957A467D-4FE4-4031-98D2-6936D014A37C@cisco.com> <62FFA122-047E-468C-A2DD-5A0E4E8EAF74@intel.com> <9EE53DF3-17AD-495D-9BE7-C15B92EF6B99@island-resort.com> <CAN40gSsCbjpVuCQwsWWjGwfL=cARHcAa0ZPsm+sk8H=9_otZUw@mail.gmail.com> <3593A760-335F-40AF-AC43-7E2D7A1EFF7B@island-resort.com>
In-Reply-To: <3593A760-335F-40AF-AC43-7E2D7A1EFF7B@island-resort.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-04-02T17:05:11Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=5a445a5e-2f44-4422-99ff-1bfb948e0c55; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
authentication-results: island-resort.com; dkim=none (message not signed) header.d=none;island-resort.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.10]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 3f8ffc18-c90e-4751-e9b4-08d8f5f97b23
x-ms-traffictypediagnostic: BL0PR05MB5618:
x-microsoft-antispam-prvs: <BL0PR05MB561819B544796B6A1726E8CFBA7A9@BL0PR05MB5618.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:989;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +0zbJ7OcUf7jg9Yp9xtmEsJDNcJCA2lJvUitGdod6OOZX8ltAT6qrHwsskHZY7+nJo/iWCB4L7ynXtVnNn7H29ygRxj1FoHJNH+CszKCX260NZFOV7WXweYj5HQz0wzthCfFWTFqHxwybejxecGopF8zJjtx42xk2afEJet2FQ1DFw2KHodsXpnkwykyec2dMs8pX/vvoJ2lbj6diW4JRD89bA2rjHd8HJFnOE53oUjYZznEfy5XT38MQpM6NNyp9HOQo/7ao6Kq966H7wfKtJW2Qw091BfHDggcYPrXmk/qaVDRYq0YUVitgk3tBhdOKLQuTHFjeaoorGaPlgglgQK70q142FbMEUzgEN5qfrdCSjgTzQXSHr8l2yGQHFO7hMgPllMoGsA5cg72EsoPZiwHOVTnH+pvrH4shJj8M0GgdaYSLBEW1RrGoeyYyyV+eJwuiTxWGEkpE0PthHB/V7tIFDDfuMM+bZn4SAsPEpz5VSNOKHU/fghr54CNUkWNVfZUOp5uQRCOI8PyXpSeu6wxuPdZdlXbw0w62xVSJRnVMiWsjmQ1Zthh/xaHB5SuVrRtxR3bMvirXYhdgM/m5WqAI34KMqlNez7oO717XvYEay/uJ9cSl+99z/PupFydhtQM3Ir89F3CXhoWu7SjwCjkfgFbt7hxbtxnFxSkyLCZU9nzcf3E8Aoa/K3OLsFfNDPVd77JKqD1onp5zp6cFArj3YQp5Q+M5r4SJdskUGxS7r7Tgu7T7pDXZsqIh6ZpbYT1MQJwIoES8Fj5nHKILQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BLAPR05MB7378.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(376002)(346002)(366004)(396003)(136003)(26005)(6506007)(8936002)(9686003)(4326008)(54906003)(66556008)(186003)(66446008)(2906002)(7696005)(110136005)(66476007)(52536014)(55016002)(53546011)(966005)(83380400001)(33656002)(5660300002)(66946007)(38100700001)(76116006)(316002)(8676002)(86362001)(71200400001)(9326002)(478600001)(166002)(64756008)(134034003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?2KP4hxzT7rjJhhtkBtNdO8Ilu+KnEfvy4ysycTPisjl++YRPWljAFzjQ3o0+?= =?us-ascii?Q?JJ1PJ8Es/OeG005hwu/1SVyCbXi/azsypre0rztjSJ7qnE/dJrtSSZCpkB31?= =?us-ascii?Q?N6N1ghdx7EHOq4tu/W3Qx8BejCCKJ40K5QE0g3S4I9XlPN54IspFzO2xQ/Z1?= =?us-ascii?Q?9tbumh8tsof+WHNX8XQPHUvfRxWuJQXQxF4GKMsG+CAXsIYYk2ubTeYKg0P9?= =?us-ascii?Q?IOJV2iYfQE7mC2Iqrx/adsP5e+KhyfwQPpvDdYZKklmic3td3J/eT4KOpkNO?= =?us-ascii?Q?Xhpb/BYZlaBxuN4b+Ji5UMKUCQH5eBGKM7XgtvDQXLNPsmtK4wvT95zg0L+4?= =?us-ascii?Q?6XT3O0TbUoSA+WjTQ3yp2TeAoBqAPLoOgPdwrPxAx7oT63bRhtU9zMNrX+/s?= =?us-ascii?Q?95Nf5rUHOKsNPHfJ7YWC7x9niXcOUb/nykvUwFySaz0vSE229mpHN6Akcz78?= =?us-ascii?Q?UhMIxLoXeMmatg1FvOCTpZvH8+pDjqFshuIbOBZt4LdUyRHUPFnysQ70htJy?= =?us-ascii?Q?NQArvj56W3GUaYmAa9JlSDjz9UuS5OsqGuT8hWGtK/GNQ+F5CjAbuSrNL1Hl?= =?us-ascii?Q?368w6vuONq/1iDZc0/J9iCksawLnj+GsDUeF15BuEwqpgrGMMicZcfT7CruQ?= =?us-ascii?Q?TbqqAVuZPjPIQoYeuNK6KQg0G1MexSRG3LuyTZSoeJwlojyfRPkcvr9Fb4QS?= =?us-ascii?Q?rhoFRLpGJom9yUf6zzJRJNEmtdfzlzEHmAesPk+JQz9kvpks0BG/Ur6S3GRz?= =?us-ascii?Q?gw5ADhEYklbrYDK6cGYvtFxIp0Sbxf5MSOgFjrte/zGQyTgOi6A8yzetGIwU?= =?us-ascii?Q?8JdRKj36YVGZnSKptxbc9RKJTNyuXYtFxyw0IkZ0DzFnVL+/rdSphlsPXxJl?= =?us-ascii?Q?+wWozm6+Epjge/jhftJm37GSx1jYNNyB9vFrk2UW11hfpqt2dHLiYGl1W2RZ?= =?us-ascii?Q?ALAW5y4pOkp8hmpH/DrLPUsvy2hjOZiWViuUUM86GPwsSdqsRgDTyeYvRYwp?= =?us-ascii?Q?aKoiPqRB7BGrPbFDlsc1a+5//1OPC/pOFoRdsePNMz4A+E+UnWOTVFapnMTq?= =?us-ascii?Q?gpPlSIVEOIi6hOmhitm8MTHVa4suBC+78O/m0j+dh+YUGXppV0d3+KtISxQ5?= =?us-ascii?Q?gWAT90mgdgGXXRoFmrB7msLYMKHs2QNL4/cV64WiJ1DXfVTxqHvToi2Z7fCG?= =?us-ascii?Q?DnUCMUBnlB9vAnBQShf89ySsvwOr+qK6Rs58pgVuJWFFFh+gqXzHW+7d7Sky?= =?us-ascii?Q?cbQhs0XLxcnf57tMqryIuaA6zkfN0bskSLlbyr+AA0wtRcAyDOZ3P91WIrAZ?= =?us-ascii?Q?EcjNKxbVgqG5fr+Vsw48xT6V?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BLAPR05MB7378A9F73457513AC951F82FBA7A9BLAPR05MB7378namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BLAPR05MB7378.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 3f8ffc18-c90e-4751-e9b4-08d8f5f97b23
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Apr 2021 17:05:13.3238 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: oUE1RmB6/en1B5xhmraA6fOi563o4vtgGmNNKx2yzERxcybVg5fuQ1ePkX+koyJTO+WeX6kxFpYtjv6vDtBX1g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB5618
X-Proofpoint-GUID: pxymHr1tJ2nMTsJ7K0GVDjfqXUYX4YCX
X-Proofpoint-ORIG-GUID: pxymHr1tJ2nMTsJ7K0GVDjfqXUYX4YCX
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.369, 18.0.761 definitions=2021-04-02_09:2021-04-01, 2021-04-02 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxscore=0 clxscore=1011 bulkscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 impostorscore=0 phishscore=0 malwarescore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2103310000 definitions=main-2104020119
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/kRo_Fv_zz5-QSQuVInO7xt3TfQw>
Subject: Re: [Rats] 802.1AR device identity
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: Fri, 02 Apr 2021 17:05:25 -0000

Hi Laurence,
  I agree that IDevID is intended to persist through the device's lifetime, while LDevID is meant to represent the current owner.
  In TCG-land, an IDevID is not advised for signing attestation evidence; its role is limited to identity, providing proof of the supplier and the real-world identity of the device (i.e., serial number).
  With TPM1.2 it's actually not possible to use the IDevID to sign TPM attestation evidence, as a counter-measure to block spoofing by an attacker, so the TCG docs advise a separate attestation key with a binding that links them to the same TPM.  I think that's not actually necessary in TPM2, although the advice for separation remains.
  So in that context the sentence "[EAT] separates the signing scheme from the identification scheme" seems puzzling.

  But in the EAT environment, where there's no technological block to an attacker with access to the key to spoof an attestation result, I agree that the DevID could be used to sign an EAT token carrying attestation evidence.

  Let me know if I'm missing the point!
Thx
/guy




Juniper Business Use Only
From: Laurence Lundblade <lgl@island-resort.com>
Sent: Friday, March 26, 2021 2:21 PM
To: Ira McDonald <blueroofmusic@gmail.com>
Cc: rats@ietf.org; Smith, Ned <ned.smith@intel.com>om>; Eliot Lear <lear@cisco.com>om>; Guy Fedorkow <gfedorkow@juniper.net>et>; iotops@ietf.org
Subject: Re: [Rats] 802.1AR device identity

[External Email. Be cautious of content]

I got my copy of 802-1AR.

I've made a PR<https://github.com/ietf-rats-wg/eat/pull/101> that
   1) Adds an SUEID to EAT that is similar to LDevID in that it can change on device life-cycle events
   2) Adds a whole appendix discussing the relation of IDevID to EAT

>From reading 802.1AR, it's pretty clear that IDevID is permanent. Here's one sentence:
These additional operations can include deletion of the IDevID certificate or IDevID key, which can be logically equivalent to decommissioning the device,
802.1AR also provides for an LDevID that is less permanent in the ways that Giri seems to be asking for.

Please take a lot at the PR. It does a little compare and contrast between EAT and IDevID. I am interested in comments on it.

LL



On Mar 11, 2021, at 11:13 AM, Ira McDonald <blueroofmusic@gmail.com<mailto:blueroofmusic@gmail.com>> wrote:

Hi Laurence,

Thanks to the wonderful *free* IEEE Get 802 program, you can go to this link (from Guy earlier)
and create your own durable free Get 802 account and then download IEEE 802.1AR-2018 (and
anything else from the whole IEEE 802 series that you need).

https://1.ieee802.org/security/802-1ar/<https://urldefense.com/v3/__https:/1.ieee802.org/security/802-1ar/__;!!NEt6yMaO-gk!VIgfoJIZw6f-tQTWp0Sjo-VrLZQ-MpJRbtxsJaUCztshzqfy3ZhCgNP2Hn31Q-lsLJs$>

Cheers,
- Ira



On Thu, Mar 11, 2021 at 2:02 PM Laurence Lundblade <lgl@island-resort.com<mailto:lgl@island-resort.com>> wrote:
I want to unpack and unfold a few things here.

Permanence / Lifecycle / Privacy - I think the main topic here is about when an ID changes relative to the lifecycle of the device and how this relates to privacy.

Compromise - I think compromise due to algorithms being compromised or the device being owned or such is a separate topic. Discussion of it seems orthogonal, should go into security considerations and really comes down to certification in the end if you really want to lock it down.

I'm not sure which is meant by "immutability" in the previous emails.

My intent in the definition of UEID was that it is truly permanent. It doesn't change at any time in the lifecycle of the device. This is the simplest case to describe. It is not at all privacy preserving for some use cases (e.g., mobile phone), but is OK for others (e.g., dumb sensor).

I was thinking other folks might define other IDs for other use cases. Maybe the time has come to invent one or two of those and put them in EAT.

Some Solutions
One possibility is an SUEID, a semi-permanent UEID (maybe not use SPUIED). It is allowed to change in major events in the devices lifecycle such as events when ownership changes, the managing entity changes or on factory reset. I think this lines up with the way some MAC addresses are managed for privacy reasons. This line up is good because a UEID can be an IEEE MAC.

An RP might receive an EAT with only an UEID, only an SPUEID or both. The RP can decide what they want to use.


Another one is for the Attester to authenticate the Verifier and/or Relying Party and generate a distinct UEID or SUEID just for use by that RP. This is a solution to the privacy issue. I've actually done an implementation of this one.


A related solution is to have a privacy proxy between the Attester and the Verifier that makes RP-specific UEIDs or SUEIDs.


Separation of ID from Attestation Key
An ID that is not signed is nearly useless because anyone can forge it so we're always talking about some sort of signing.

EAT intentionally separates the ID from the signing key. I haven't read IDevID, but I don't think it has this separation. The reason EAT separates them is to have a lot of flexibility to deal with the privacy and lifecycle issues that come up in real deployments for chip makers and complex supply chains.

For example, FIDO uses group attestation keys to deal with the privacy issue. One key is put into 100,000 plus devices which makes it statistically not very useful for tracking users. Maybe the device manufacture uses this tactic for billions of devices. Then maybe a use case involving only millions of these devices needs a truly global ID and have the means to program it. This can work if the keys and IDs are separate.

Or maybe the manufacturer changes signing schemes moving from a primitive MAC to EC-based pub key and onto some sort of DAA while maintaining the same scheme for device IDs.


Possible harmonization with other Device IDs?
I noticed that birkholz-rats-suit-claims<https://urldefense.com/v3/__https:/tools.ietf.org/id/draft-birkholz-rats-suit-claims-01.txt__;!!NEt6yMaO-gk!VIgfoJIZw6f-tQTWp0Sjo-VrLZQ-MpJRbtxsJaUCztshzqfy3ZhCgNP2Hn31d19M7lw$> mentions a device ID based on UUIDs. We should probably take a look at how this relates UEID. There's probably others to check out. We probably want to re use a lot of the claims from Evidence in Attestation Results so they can be pass-through for the Verifier.

Note also that UUIDs are obsolete now.

LL


P.S., Any suggestions on how to get access to IEEE IDevID? I'm not part of a big company. I tried joining IEEE once, but that wasn't enough to get access.



_______________________________________________
RATS mailing list
RATS@ietf.org<mailto:RATS@ietf.org>
https://www.ietf.org/mailman/listinfo/rats<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/rats__;!!NEt6yMaO-gk!VIgfoJIZw6f-tQTWp0Sjo-VrLZQ-MpJRbtxsJaUCztshzqfy3ZhCgNP2Hn31_KoAAkI$>
_______________________________________________
RATS mailing list
RATS@ietf.org<mailto:RATS@ietf.org>
https://www.ietf.org/mailman/listinfo/rats