Re: [Rats] Entity vs. role

"Smith, Ned" <ned.smith@intel.com> Tue, 29 March 2022 16:48 UTC

Return-Path: <ned.smith@intel.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 1B9503A1B00 for <rats@ietfa.amsl.com>; Tue, 29 Mar 2022 09:48:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=intel.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 IX1tKAB59xqe for <rats@ietfa.amsl.com>; Tue, 29 Mar 2022 09:48:24 -0700 (PDT)
Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (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 E0F673A1AFF for <rats@ietf.org>; Tue, 29 Mar 2022 09:48:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1648572504; x=1680108504; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=wXYi0muwsLgjl2MekoGpoTQRXf0fZGysayDK3TUnivk=; b=fizxsyk8F+0JvY0xX+UPVIAJpM2wvQUqC3Zai6x0lpx5Ztl0xazGrE5K WZoWwtO60/HdF39ABDRtko+GMK5x9Fww0rVC7ngcYk1ytqTNBZcB8G7/P 5KRiNop5l1x53VnQ3TujJQAjaUukQ0S47HHWCDKjkbzmazFyaZ7U8aYZ8 nZ/mGQZRlJ5HVxWpG/9dOL88OF9KoW54JCcqkqw2/cVo0P0Q6lpW82etV TloF9cOEEtb9R4UNyCVdhKkDhelAoLSm71keC32ESqtMzSj7WM4w1Fz9t zygVqp0YbekX3BHeF8jnSmCy+ej3Mqj15chxxjU5+S2fNM9bZIY/KpR1y g==;
X-IronPort-AV: E=McAfee;i="6200,9189,10301"; a="246797477"
X-IronPort-AV: E=Sophos;i="5.90,220,1643702400"; d="scan'208,217";a="246797477"
Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Mar 2022 09:47:49 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.90,220,1643702400"; d="scan'208,217";a="585653560"
Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 29 Mar 2022 09:47:48 -0700
Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 29 Mar 2022 09:46:36 -0700
Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 29 Mar 2022 09:46:36 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 29 Mar 2022 09:46:36 -0700
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Tue, 29 Mar 2022 09:46:35 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eLzCnISlA3N3rB0O8Aedk/AVlJsxWEIRmc3tYjgS2qGE8fxKJ+/lDxoBaCtWFIsWqMVl9f9ahGuN3a4HdBuLQE8iD5/bBRC+N98AGSeLpPhogtxVva+XXfmYVwjhVf8BqcUnvLDci42spwrft5aKkyDyybqLp9GWY0uJuJggts3hGs/iQNuZ+LO/12fIZam9mJTybydyvMkvprP/V0Gyklvq3/14DyGSrflRq4sBFLMikS/7LpZ5IuAMBaxgxyjoi8s8j+rfVCuFpxkT1F3b1H3xzecWmpf/GOlbAyltBs3fEPZvLN0/4RcZfMYdKfDsWyMThk/65F9AEC/Y+GJzqw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wXYi0muwsLgjl2MekoGpoTQRXf0fZGysayDK3TUnivk=; b=bRrA4uJvBiMpCBtj7kCQLtXeCRgCa0BgWOLIL3Rb6iPMek7k+Cr6u56M8YyYKRyCmGLID69CmW7uKZNLore3JySxW1n2UGI9yRgRW0DzgYLEinMCwgDzAeA1bqYO2tqlt8nW8K5D1xHb4PBG/332k0Ksa9uNnwGGe2Mi6gZOmq3CWkX6lXGp6X07Kxn7zgwR+51kDuwIwiKQnc1wojhKDEiOAzNQnnUda5i/n1yTQETJNw/Kpv8geIVRLI+BFLtB+SrK1Qnw5QTSezXeqmmvFIDfW+0C+iQj9NDurEb5KJIM8HaFKvRoNUlIc7Fqy9pJp75uMrEqfw2FtGDSKLupjA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none
Received: from CO1PR11MB5169.namprd11.prod.outlook.com (2603:10b6:303:95::19) by SN6PR11MB2623.namprd11.prod.outlook.com (2603:10b6:805:5d::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.18; Tue, 29 Mar 2022 16:46:33 +0000
Received: from CO1PR11MB5169.namprd11.prod.outlook.com ([fe80::4818:ff2c:ac59:8bc4]) by CO1PR11MB5169.namprd11.prod.outlook.com ([fe80::4818:ff2c:ac59:8bc4%3]) with mapi id 15.20.5102.023; Tue, 29 Mar 2022 16:46:33 +0000
From: "Smith, Ned" <ned.smith@intel.com>
To: "Panwei (William)" <william.panwei@huawei.com>, "Eric Voit (evoit)" <evoit@cisco.com>, Laurence Lundblade <lgl@island-resort.com>
CC: "rats@ietf.org" <rats@ietf.org>, Thomas Fossati <tho.ietf@gmail.com>
Thread-Topic: [Rats] Entity vs. role
Thread-Index: AQHYPe6PgQWbu8zDYE+F8zzrq4lIsazLg0QAgAA6DYCAABj+AIAABWwAgAASg4CAAK6tgIAAUWwAgAFuMYCAAB7wgIAACIuAgAABcYCAAGNLAIAG4UmAgABd2AA=
Date: Tue, 29 Mar 2022 16:46:33 +0000
Message-ID: <4D346B42-70D4-4426-8036-B01B419316BA@intel.com>
References: <3407CFB9-B713-4E13-BDA3-08EC7B5A905E@intel.com> <CAObGJnOxU0vfxzzZ9tv1J64KHDigxLcEMrgx0gDy97bE7NQJcA@mail.gmail.com> <E20F61DD-8775-4E68-8E56-E6EC92682A18@island-resort.com> <CAObGJnOv8ePE=R6vvdg5uib3Y9=WS8A5vcOdpWY0sREXA98aPQ@mail.gmail.com> <2BC14C43-80D0-4611-BEA0-9D9B9948BE0C@island-resort.com> <BYAPR11MB31255F64BDB773DB93A0C6CCA1179@BYAPR11MB3125.namprd11.prod.outlook.com> <9BFD1E45-569D-4E2F-BCD7-5DA6FF5A1BDF@island-resort.com> <SN6PR11MB3135EBAF7783D637C7BBA04AA1189@SN6PR11MB3135.namprd11.prod.outlook.com> <70179B54-6E99-4AD0-B28D-00284AA6BC86@island-resort.com> <86F9EC57-C752-407A-8E8E-C3C2C3A97F8A@intel.com> <716BA0A9-0EDE-425E-BE17-A072AF04832E@island-resort.com> <SN6PR11MB313507647DEB776A425ED124A1199@SN6PR11MB3135.namprd11.prod.outlook.com> <4A131D6A-F012-4B71-B5F7-A7129414D7E6@intel.com> <d203b82c5e2b4422b23aebec0d9f64f2@huawei.com>
In-Reply-To: <d203b82c5e2b4422b23aebec0d9f64f2@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.59.22031300
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: af1c9758-c212-47fe-4b70-08da11a3ae9f
x-ms-traffictypediagnostic: SN6PR11MB2623:EE_
x-microsoft-antispam-prvs: <SN6PR11MB26239358C6A6817C8A4250E9E51E9@SN6PR11MB2623.namprd11.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: +ZhXRq80jEtUoBkRnUTeuaYe0modSJN4IScTCZy5jgobt1FKTCm0aS/I5dQ+nt8YIws2ub5SAzTYQO1aTtVYt8KZa346Xf8IkYHFtBZc4tgnuZ974zEb3wGuA1jEH1FquDY8Z1Pro55XyUdQ7TdfjDhtvKu1tvBtIr9EXn+Bwxus5+C2sngF+eWlRdqw/GTTYCBsAt4rB7r83BW895NIxhgfVWh9NCcj9YLB5/jswF8iMM5rL1xORLw3QSz3t7nseho/0sXrWM7PoCeSqAMgCECudaIWNJe/pzZhHy9nwtPx8mK7rJ7a36u5t+ppIdpKb4sdufMSXov0qM9rTOpnvfnhxIrsmukIdd/XBlGnpDo/0M6sBBjRKHtezbs3JwMfu+YFCX2L69lURg0t6KhzsMM99c5h0Kz0YCzmvRkXl6HjlLLmU8JsByQYzaC0vRmeAS95AbHcUL8FsRUTnhu4vlQFDAU2g7XlX9/bSkaEDtE4PVG20I/m4nfiZ1aPF9kG5wmB0JDoiwtGy8lS1nfI65ndGYrkgdxawLnHLcY+Snnip52GtSW5c2EEsYj/WhA/ByLodOscEYqEey7YxZBMkVilfuEBjTJHBlohdihI0r+NPoVkzvj8ofXzcxDz5/+lCfw/E2Z0+sE5XuoiHZRSsLMGwt/WHnhmOCVfWW9PMVmL8KgO6JR4wXvjYOQSenhbI4eHxWh8YcuHJLCoUnoQhucwlV8ltRh3kYOfBmiGi0AUJ4leRyScp24UDH6oFnbN
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR11MB5169.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(2906002)(6512007)(2616005)(5660300002)(33656002)(6506007)(26005)(83380400001)(186003)(86362001)(316002)(54906003)(38070700005)(110136005)(53546011)(8936002)(122000001)(36756003)(38100700002)(4326008)(66476007)(66446008)(6486002)(64756008)(8676002)(66556008)(71200400001)(66946007)(82960400001)(508600001)(76116006)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: FTsOjwEALjlHVE5B67h/Q5bA03a/wqGcRGla5R8Oxx9POfiZB+qUrWDzMjzHAOTIi8FZtvVhaxFhrux/tOYYTXOCe8eneO0GwWUoxT1cxtihLevbFk430hT6AlTDvzcnt6l8dpR9DBu7c2EjvFYNeaC705oSi1WegMBdDcEMhYojru4uBMIEEELTgePoFG4+s8LWcjILpzUUZqqDOe9UndmNtvkfZ4yNUo7g2LQa4d5rXsZMT0LOaBMbSmFky2bEPtiCDLB1iFW+6CnnJQPqZcaP3CSNsyofDfxNfIhTz29KtZiSwpETGcjpuN5ZtInohVMXLWZp1CReM9bwkFnbmcaeO1uQlCqJy3JRsFwjIXuUamM1CCQBMiyvsKotzXpYKEARD+TRfURzXJ9Y3e9LMPuRE5diwGu7Hyo/c4Rlv1UWfopBe8N/itioX+uNvLZxvSXo8GS4Ta5zRr8rRrTojTS3hJLp6SF9yUgbGQNn+rDZEZZahWqWFP02jo4vhKGEnpQkUJuQWxEg9BfoscP6TMtnDIiud+mOsJA1mP0iwb1Z8HlGDQhrzO0nWwAnjFZFQE1KIpKZqx1De+64ik/WBaY3/Ziz3g+h+hwWZtivrPvPRpV9R+qDqsyxMWCeQJA/5KvD2qMkNRAwhn2GEeHg1XZeMWcRo0LB5XYDcoUZDe7sxD7X4z3Wxjyz5/j3IlLvO3bgnWYWrF/qxVoJYHM4NXIzVbwnKgZ1eRwDZNWvOTog6KUhOoOwK/WwuAqLtWo2UqpUC+T08/PCkcxNSCtxaVkQ7qUrkrT0J4r/IoEinsK9RS/6BQEo0SeafDv4ZIIwkVms9HbeVKGWw61MFaTx628b/psmuq9Wn17q/YbxWKzTVnzwk7cyDgex1p3A/fLGDqrlEVvDg4nb1Jxdiif8gDVWZ6c5vO+4uM1H2rjlVV6CK6ipXmdCIKkLbF2Wc7KbDINYFJQRWyYDEVvM1uvUNYzS+7FePHC2DTcMnRXxcUvBRHSwRrhx4sDu8ITzGDzYhAN8/uoA1FaRYdSdyhq/dlw0Rs4uZhxqGBwzZh0Qzh+EYfHiQ40onJlK2ZGgreERN8UGez0dROdubSSyVGNHr+01coXceNreHjDPMrtFzANUCs3wp1pdjqOtSL49YT1XRldeaW/8wApbkF9YrheNNzIdJFkTcLU36c9FxePjxU4HgWcRKZigq4LN6cdbdJ68xEgIYfdlugDf0H5+Xcw1mVtwMEc3xV0pKr8lW8t3s57RMjyhoc8yot0XsHRjWJw+X2WooEJwXs3a15MLTNdV1DoP7dinH1EeOfrFiwS023diAKB4ZvPf8xsE9v/rqVqQU4hy5m+n4XrrUH5C9cb8tOi+yx+oLsritQFEXlod7siqtX7iasJZAONNgUHNAPVsVjIfV/qsWZ5HEemsPukkPO80iygs81dB9OHeV3mbt3WbfmYCLwT4YlTegTMCKvtbv2f0c5dQUuEOS6S+kAIPn8cxIgX4dw05JJ2U5Ls4fUjlWWjtBLktqnK9e5tywzjFy6xaJiL2ORj81ZtNeSY2xMqEaPCFP7Ug9GEA1GZfoVGCQIPoOBFwtbAOnlNMEc1kdB6e3ZwUsX4/K5hgcM+AvbP3YkSWw+Zk4l+YPiDoz4nQ8eCp4HGsSFaSEUpJ2rtpCZgzYRmfVTqqlAh7atl+Tgf2ngl94v4mOVUuYxeDKTZHE0dpLXpu050rSoOC+UHU6AIKGixA/4h2sP/CcSMr/tXoQGVfaQmxuXQBQPc3LGU=
Content-Type: multipart/alternative; boundary="_000_4D346B4270D444268036B01B419316BAintelcom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB5169.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: af1c9758-c212-47fe-4b70-08da11a3ae9f
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Mar 2022 16:46:33.2738 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: l2WEv1jRrxTz4EULg2AjGsBWXWzdV4ycEncE5Lb5vD8WV9kNUIMIv9nE04rw49Yyi3PDnS0I43JgeYpt++acsA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2623
X-OriginatorOrg: intel.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/-LiRW29Fi8vMGE74g9zhkjI-vsI>
Subject: Re: [Rats] Entity vs. role
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: Tue, 29 Mar 2022 16:48:29 -0000

If the capabilities or actions that an Attester performs includes (a) collection of claims and (b) creation of evidence which generally implies signing of collected claims. Then a Target Environment doesn’t do either (a) or (b). Target Env appears to be a passive component of the Attester (entity) rather than something that implements the Attester role within the Attester (entity).

It may be reasonably inferred that (b) could include (c) storage of keys / claims or (d) incorporation of freshness and recentness values.

The layering example suggests that if an Attesting Env is included in a Target Env, the target Attesting Env is passive and relies on the outer Attesting Env until evidence is created before the target (passive) Attesting Env becomes active. Hence, it is correct to refer to it as the Target Env until its trustworthiness details have been processed by the outer Attesting Env.

The system of Target and Attesting Environments are abstract terminology for ways to deconstruct / compose the Attester entity.

The RATS Arch is both an introduction to attestation concepts (and hence needs to use prose that is consumable by uninitiated readers; and a framework for more formal representation of the parameters and capabilities for assessing trustworthiness. It’s difficult to achieve both objectives in a short document. I think it does a pretty good job of that, but it isn’t perfect.

From: "Panwei (William)" <william.panwei@huawei.com>
Date: Monday, March 28, 2022 at 9:10 PM
To: "Smith, Ned" <ned.smith@intel.com>, "Eric Voit (evoit)" <evoit@cisco.com>, Laurence Lundblade <lgl@island-resort.com>
Cc: "rats@ietf.org" <rats@ietf.org>, Thomas Fossati <tho.ietf@gmail.com>
Subject: RE: [Rats] Entity vs. role

Hi Ned,

I feel confused by this sentence “Th Attesting Env is a component (entity) that implements an Attester role”.

In section 3.1 of the Arch draft, it says:
   As shown in Figure 2, an Attester consists of at least one Attesting
   Environment and at least one Target Environment co-located in one
   entity.
In my understanding, the combination of Attesting Env and Target Env implements the Attester role.

Besides that, the definition of Attester is:
   Attester:  A role performed by an entity (typically a device) whose
      Evidence must be appraised in order to infer the extent to which
      the Attester is considered trustworthy, such as when deciding
      whether it is authorized to perform some operation.
According to this definition, the Attester is going to be inferred whether it’s trustworthy. And to be specific, its trustworthiness is inferred based on the authenticity of the Attesting Env and the attributes (or claims) of the Target Env. So the Target Env must be a part of an Attester role.

Regards & Thanks!
Wei Pan (潘伟)

From: RATS [mailto:rats-bounces@ietf.org] On Behalf Of Smith, Ned
Sent: Friday, March 25, 2022 2:07 AM
To: Eric Voit (evoit) <evoit@cisco.com>; Laurence Lundblade <lgl@island-resort.com>
Cc: rats@ietf.org; Thomas Fossati <tho.ietf@gmail.com>
Subject: Re: [Rats] Entity vs. role

Th Attesting Env is a component (entity) that implements an Attester role. Presumably, there is a Target Environment from which the AE collects claims. The TE isn’t implementing the Attester role (hence it isn’t an Attester). The Arch draft takes some liberties to improve readability for a wide audience at the expense of potentially confusing those who want to put a fine point on things.

BTW there are implied entities hosting Verifier A and RP / Verifier B. Otherwise, it wouldn’t be interesting to talk about the message exchange sequences (which are presumably signed by the entities behind the roles).
-N

From: "Eric Voit (evoit)" <evoit@cisco.com<mailto:evoit@cisco.com>>
Date: Thursday, March 24, 2022 at 2:11 PM
To: Laurence Lundblade <lgl@island-resort.com<mailto:lgl@island-resort.com>>, "Smith, Ned" <ned.smith@intel.com<mailto:ned.smith@intel.com>>
Cc: Thomas Fossati <tho.ietf@gmail.com<mailto:tho.ietf@gmail.com>>, "rats@ietf.org<mailto:rats@ietf.org>" <rats@ietf.org<mailto:rats@ietf.org>>
Subject: RE: [Rats] Entity vs. role

Yes, the four boxes on top enclose RATS architecture roles required for the ar4si "Below Zero Trust" use case.

Eric

From: Laurence Lundblade, March 24, 2022 9:06 AM
Isn’t everything in this diagram a role?  If not, shouldn’t it be?


     .----------------.

     | Attester       |

     | .-------------.|

     | | Attesting   ||             .----------.    .---------------.

     | | Environment ||             | Verifier |    | Relying Party |

     | '-------------'|             |     A    |    |  / Verifier B |

     '----------------'             '----------'    '---------------'

           time(VG)                       |                 |

             |<------Verifier PoF-------time(NS)            |

             |                            |                 |

    time(EG)(1)------Evidence------------>|                 |

             |                          time(RG)            |

             |<------Attestation Results-(2)                |

             ~                            ~                 ~

           time(VG')?                     |                 |

             ~                            ~                 ~

             |<------Relying Party PoF-----------------(3)time(NS')

             |                            |                 |

   time(EG')(4)------AR-augmented Evidence----------------->|

             |                            |   time(RG',RA')(5)

                                                           (6)

                                                            ~

                                                         time(RX')

LL




On Mar 24, 2022, at 12:35 PM, Smith, Ned <ned.smith@intel.com<mailto:ned.smith@intel.com>> wrote:

Technically, the RATS Architecture is informational. Hence, no normative “requirements” but that doesn’t mean a I-D based on the architecture should assume conceptual messages can be routed to some other role or that some other role can produce a different conceptual message.

The main point of this thread is to highlight the difference between role and entity. And to try to avoid conflating them. But they are intimately related nevertheless. The examples I provided help illustrate how they relate but without conflation.
-Ned

From: Laurence Lundblade <lgl@island-resort.com<mailto:lgl@island-resort.com>>
Date: Thursday, March 24, 2022 at 11:45 AM
To: "Eric Voit (evoit)" <evoit@cisco.com<mailto:evoit@cisco.com>>
Cc: Thomas Fossati <tho.ietf@gmail.com<mailto:tho.ietf@gmail.com>>, "rats@ietf.org<mailto:rats@ietf.org>" <rats@ietf.org<mailto:rats@ietf.org>>, "Smith, Ned" <ned.smith@intel.com<mailto:ned.smith@intel.com>>
Subject: Re: [Rats] Entity vs. role

It seems to me now that we need to sort out some of these use cases a little better as Henk suggested in the room in Vienna.

On Mar 23, 2022, at 1:54 PM, Eric Voit (evoit) <evoit@cisco.com<mailto:evoit@cisco.com>> wrote:

From: Laurence Lundblade, March 23, 2022 4:03 AM
...

Ironic in a way — I want to forward/passthrough Evidence in Results, you are forwarding/passingthrough Results in Evidence :-)

<eric> It is not me that puts Results in Evidence.  It is the definitions in the architecture document which requires it *must* be specified this way.

5.1 describing the passport model does not imply or require (or preclude) two verifiers.

Section 5.1 does not require that AR be embedded in a new AE message when sent from the device to the RP. It puts no requirements on that transmission. I don’t think it even Requires the Results be relayed by something that has security properties.

None of the examples in section 16 work this way.

I think the design is a fine and good, but I don’t see it in my read of the architecture document. (I searched for occurrences of “passport”). Apologies in advance if I’ve missed something in the architecture document.

LL