Re: [Rats] Call for Adoption: EAT draft

Simon Frost <Simon.Frost@arm.com> Mon, 03 June 2019 16:23 UTC

Return-Path: <Simon.Frost@arm.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 62E6412049C for <rats@ietfa.amsl.com>; Mon, 3 Jun 2019 09:23:57 -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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=armh.onmicrosoft.com
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 Z8JuKE0Zl5oK for <rats@ietfa.amsl.com>; Mon, 3 Jun 2019 09:23:54 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20080.outbound.protection.outlook.com [40.107.2.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC3B7120444 for <rats@ietf.org>; Mon, 3 Jun 2019 09:23:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YGZ93tipRVUx7lIuwOFStUlOKz9UnZAoIqadKTUA1pE=; b=zgHeiK+Mz+4ArMVmx4jtwuAJlxMjUNH26FSVWCD7+MxwuoM37FnWLTX4EkYABezm8noBwIOQBnQOJUdbCgpYDYB0FNk/Ft7JVtNWvo+FFNDrgywbJLwd6UMf9rxGVTFtNFHXuXViKD3dfd0uz//DJUgLqTYYZYSgwm0gjXBvOyQ=
Received: from HE1PR0801MB1643.eurprd08.prod.outlook.com (10.168.147.136) by HE1PR0801MB2028.eurprd08.prod.outlook.com (10.168.98.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.22; Mon, 3 Jun 2019 16:23:49 +0000
Received: from HE1PR0801MB1643.eurprd08.prod.outlook.com ([fe80::74ab:8351:482e:102e]) by HE1PR0801MB1643.eurprd08.prod.outlook.com ([fe80::74ab:8351:482e:102e%2]) with mapi id 15.20.1943.018; Mon, 3 Jun 2019 16:23:49 +0000
From: Simon Frost <Simon.Frost@arm.com>
To: Laurence Lundblade <lgl@island-resort.com>, Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
CC: Hannes Tschofenig <Hannes.Tschofenig@arm.com>, "Eric Voit (evoit)" <evoit@cisco.com>, "rats@ietf.org" <rats@ietf.org>, Giridhar Mandyam <mandyam@qti.qualcomm.com>
Thread-Topic: [Rats] Call for Adoption: EAT draft
Thread-Index: AQHVGii4LOcmRmM7REq+/VWKhsku3g==
Date: Mon, 03 Jun 2019 16:23:49 +0000
Message-ID: <HE1PR0801MB16436E72BBD6D691A84BAE2EEF140@HE1PR0801MB1643.eurprd08.prod.outlook.com>
References: <CAHbuEH6Mdwp+neWbcecA-pMYZoXKiNda2A0EnMh-8WX=W9_edA@mail.gmail.com> <DM6PR11MB408939CC9EA79D479B76586DA11E0@DM6PR11MB4089.namprd11.prod.outlook.com> <E09EB1B2-ED56-4F1B-8D80-BF0D227199A3@island-resort.com> <82b0a75e5b5645d1a43d240373bca6dc@NASANEXM01C.na.qualcomm.com> <DM6PR11MB4089DAD248EEAAF9F92F2C0AA11E0@DM6PR11MB4089.namprd11.prod.outlook.com> <50ddca72a9074e229976ca88f78e340a@NASANEXM01C.na.qualcomm.com> <DM6PR11MB4089BF4C3F319894DAE8722AA11E0@DM6PR11MB4089.namprd11.prod.outlook.com> <175ea22d1a1948d48f8180424cc89ec0@NASANEXM01C.na.qualcomm.com> <VI1PR08MB5360CE8EFA93515A140D30F2FA180@VI1PR08MB5360.eurprd08.prod.outlook.com> <DM6PR11MB408967D6E5EF0A355CF0D60BA1180@DM6PR11MB4089.namprd11.prod.outlook.com> <D53ECF26-E2F5-4BD5-A81F-BBE1AEEB4541@island-resort.com> <VI1PR08MB5360919E4669734878D75F6EFA190@VI1PR08MB5360.eurprd08.prod.outlook.com> <VI1PR08MB53608BBD4BC156012237D3C6FA190@VI1PR08MB5360.eurprd08.prod.outlook.com> <a811aa42-edee-a3c1-0a73-284f088dca6a@sit.fraunhofer.de> <4A0EA92C-80B3-471A-B61D-D9433BE81346@island-resort.com>
In-Reply-To: <4A0EA92C-80B3-471A-B61D-D9433BE81346@island-resort.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=Simon.Frost@arm.com;
x-originating-ip: [217.140.106.54]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f0fa73cc-9c9e-4e9c-f00b-08d6e83fdc1f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:HE1PR0801MB2028;
x-ms-traffictypediagnostic: HE1PR0801MB2028:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <HE1PR0801MB202838240F1CEF1548F47B64EF140@HE1PR0801MB2028.eurprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0057EE387C
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(396003)(136003)(39860400002)(366004)(346002)(40434004)(189003)(199004)(476003)(53936002)(8936002)(66556008)(66446008)(66946007)(6436002)(66066001)(6306002)(73956011)(76116006)(64756008)(55016002)(486006)(7736002)(71190400001)(236005)(9686003)(71200400001)(66476007)(8676002)(11346002)(74316002)(81156014)(26005)(81166006)(5660300002)(2906002)(110136005)(54906003)(316002)(446003)(54896002)(68736007)(186003)(4326008)(6246003)(52536014)(102836004)(478600001)(256004)(99286004)(606006)(3846002)(33656002)(72206003)(6506007)(5024004)(14444005)(7696005)(76176011)(86362001)(25786009)(229853002)(6116002)(790700001)(53546011)(966005)(14454004); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0801MB2028; H:HE1PR0801MB1643.eurprd08.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: TLifdjUZ5VKDLB66RNukL6VHDIsWGyxuH02PFs5XaFWHC3QLV/hdLlZMKGhvgaMyP728tpeUyCmT+0zmUBEKbsXcxh99FdP4YRNNbIWyQBamGHZwlN2AE++hD7CHdTA7qceT7SPcP6V5cXyIP6NzF68Qpa8PaWRD/LUnVfGlFxTpFzit4Tk4bV+hC7j7fzcEoVUekgyPD5Y7gtbTdej0MXMcLdcTVWkZlBHwubMVt+AMgMsqQw1MecM694ka3Um6g8ZU2XlhO4tWH+wgZ3gHcT3tIZWXMXZrhwUTZeXL+dq5j69tN0VmGYvFg52yYf/i7U01j1HhwBGMb77E2TVsngAcs20xmZZHOPrYavMNj0a8KDPOPRrbRdNPnR6eS7BIWZrurnUqPsI2Y5qOk83gHcPkJQAlspR2Ulz2WVfXHMU=
Content-Type: multipart/alternative; boundary="_000_HE1PR0801MB16436E72BBD6D691A84BAE2EEF140HE1PR0801MB1643_"
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f0fa73cc-9c9e-4e9c-f00b-08d6e83fdc1f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jun 2019 16:23:49.1366 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Simon.Frost@arm.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2028
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/eZM584hpxKtmpqg1vsoZF1n9cpM>
Subject: Re: [Rats] Call for Adoption: EAT draft
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: Mon, 03 Jun 2019 16:23:57 -0000

> Also, if you haven’t looked at the register JWT claims, it’s worth checking out: https://www.iana.org/assignments/jwt/jwt.xhtml. Am also curious what people think of bringing them into CWT and especially how we avoid conflicting duplication between CWT and JWT.

When I look at the JWT registry, it looks like an opportunity lost. It’s a mix of claims that could be generalised for reuse, e.g. there are multiple claims iat / auth_time and maybe also toe for time-something-happened, while other claims will always be specific to a single use case. One of the great appeals of EAT is that it offers a standard set of claims while everything else is custom to a use case. As several discussions have indicated, there are several information sets that lend themselves to new standard claims. For example, a chunk of the JWT OpenID claims would make a very useful ‘Person’ standard set. I know not all cases can be captured in standard sets but not having them encourages duplication without reuse.

If the registry included the information for a specific use case to register a custom claim key range and a reference / authority URL where those definitions can be tracked, that might encourage implementations to use both the standard & specific claim sets.

Thanks
Simon

From: Laurence Lundblade <lgl@island-resort.com>
Sent: 02 June 2019 11:33
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
Cc: Hannes Tschofenig <Hannes.Tschofenig@arm.com>; Eric Voit (evoit) <evoit@cisco.com>; rats@ietf.org; Giridhar Mandyam <mandyam@qti.qualcomm.com>
Subject: Re: [Rats] Call for Adoption: EAT draft

I think it makes sense to separate into two:

1) New rules and advice for registering CWT/JWT claims
2) A basic set of attestation-related claims this WG will define

To go on about 1), it seems we are expanding CWT/JWT from just being auth tokens to also being attestation tokens and also identity certs (draft-birkholz-core-coid-01) and maybe X.509 replacements. This seems like mostly a good idea to me. It will be super cool that code can be shared by all of these for example. Lots of claims will overlap which is good too.

So I don’t think it makes sense to talk about "expert review of EAT claims". Rather we should talk about "expert review of CWT/JWT claims" and how it should be different than it is now.

Also, if you haven’t looked at the register JWT claims, it’s worth checking out: https://www.iana.org/assignments/jwt/jwt.xhtml. Am also curious what people think of bringing them into CWT and especially how we avoid conflicting duplication between CWT and JWT.


To say more about 2), it seems we should really work to come up with a nice, well-thought-out, medium-sized, coherent set of claims for attestation and put them in an RFC. This is roughly what the EAT draft is.

LL


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.