Re: [Rats] Early feedback for draft-tschofenig-rats-aiss-token

"Smith, Ned" <ned.smith@intel.com> Fri, 29 April 2022 17: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 7CCC5C15E6E6; Fri, 29 Apr 2022 10:48:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.672
X-Spam-Level:
X-Spam-Status: No, score=-2.672 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.575, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=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=intel.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Hgi4K_Mpu3Jr; Fri, 29 Apr 2022 10:48:18 -0700 (PDT)
Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) (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 A616BC14F723; Fri, 29 Apr 2022 10:48:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1651254498; x=1682790498; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=YxrLTVfydx2JbBlulNIxpQ4C8/NPsNUrXrMfV+ci9Ig=; b=F9uN1wO6QUeZUheowauCl54HinRa6UcZlz1Aqy5JfELJZYF6ybpJmkNy L7sjbP4WdpRU+x/8AQVQf3oIcWWs+Je4AcQL2OZ76rWFDftWDA4zVAk4E Ayv/2/pD+nlhRtVWUSdP1CPzSqlx3qoD7qqMnGl1/8Bm6XN7OKEy31MQV rjuDwe4bT9/Zx08bp+Q3ef0nLqlkdMmYoeOVd1ZHUn4dwD0yusx1fjQvd sUIv5iaiAGScdP8f+9J0n8/bVPeW/Ufy9sijp+Zn6eMI+B2zq1a0Tb47R gi0qOdXHoCy2kIJZ2mQPWmQeRJ3uLr4r3uF/VZuzspBVOiq8ygDIXNek9 g==;
X-IronPort-AV: E=McAfee;i="6400,9594,10332"; a="329668282"
X-IronPort-AV: E=Sophos;i="5.91,185,1647327600"; d="scan'208";a="329668282"
Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Apr 2022 10:41:08 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.91,185,1647327600"; d="scan'208";a="566247843"
Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga007.fm.intel.com with ESMTP; 29 Apr 2022 10:41:08 -0700
Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 29 Apr 2022 10:41:08 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 29 Apr 2022 10:41:08 -0700
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.109) 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.27; Fri, 29 Apr 2022 10:41:07 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oMFb/AALddLddRmnkmD2FD45Ih0mqamN07cgy/apcuRyBofTqEvypqyIZu6SK+Ijxko+3CKcjeWWqd8cD2p8rRiTHuFwEWgoCQVJCGjT5nU47xIjUjM+exfkQvVdznktECAoqJ/0D+d3lodUy9o4FMthZ9txSuL5VIVLrUXzMKBaruDbG+ibZgWKs7MfeqjK8ihnq6Jfpo7ENCUTO+JTUqRJiuaSH0nFegKSW9TpY/jqdLOWSjXQKJFpWFQz9HH5MFGjWPg57NYc0wXuDHkvAvluwX2MpbbF85v/Ui42v+NoiBk1eE8S3ERWfuquPnj7NXW9zzb++Y2xxUaGLMibSg==
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=YxrLTVfydx2JbBlulNIxpQ4C8/NPsNUrXrMfV+ci9Ig=; b=ADv+zC1kEdlIzb1ebpi+Yhjug/hXjG2vunWONmQiTVghOllGVZxB+FCKQLqvJbtpF0IVqJPNNgDcdNDTAq3wH3Mwm0OsUfCFtw6TYAVI9EEWhhRjgXBwxLp4MuXGbLKvf41hUcUi9pWF1U6ScdNePPSIFd4KkXvG+FSutcTm8pFKhtDp1Hrqs5W00VarQJWzfle4NTkyMzNFVDNMqUta+I2fOTDcfDXMl5VuO7FpIrkYXk/l9zaMUjLkzW63bUzsYqt18gjJbXWu1gz0XefJ5wBIG2tLbSa5KSf/ZeuSGaqpHZwoKuFtM1KO8vT7LLSZEVXoY1qMlsRp4X6Hq3z+mQ==
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 CY4PR1101MB2135.namprd11.prod.outlook.com (2603:10b6:910:1d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Fri, 29 Apr 2022 17:41:05 +0000
Received: from CO1PR11MB5169.namprd11.prod.outlook.com ([fe80::ec95:b7c:857b:120c]) by CO1PR11MB5169.namprd11.prod.outlook.com ([fe80::ec95:b7c:857b:120c%5]) with mapi id 15.20.5206.014; Fri, 29 Apr 2022 17:41:05 +0000
From: "Smith, Ned" <ned.smith@intel.com>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>, "draft-tschofenig-rats-aiss-token@ietf.org" <draft-tschofenig-rats-aiss-token@ietf.org>, "rats@ietf.org" <rats@ietf.org>
Thread-Topic: [Rats] Early feedback for draft-tschofenig-rats-aiss-token
Thread-Index: AQHYW5wfmmQESHnmZkquDhji2p2DYq0GtAaA
Date: Fri, 29 Apr 2022 17:41:05 +0000
Message-ID: <BBD088D6-08E8-46C1-BE68-C34933E6AAA5@intel.com>
References: <82f684aa-4f01-a473-c648-f3c7ff534cf8@sit.fraunhofer.de>
In-Reply-To: <82f684aa-4f01-a473-c648-f3c7ff534cf8@sit.fraunhofer.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.60.22041000
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: e1d89fa2-9b44-46e3-f8a8-08da2a076fff
x-ms-traffictypediagnostic: CY4PR1101MB2135:EE_
x-microsoft-antispam-prvs: <CY4PR1101MB2135F8DC087CBD10912F0C2FE5FC9@CY4PR1101MB2135.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: TODBAz6JH0JMw6NOGLt2n2bZy9s7V2QsVVUxePH8+rcRSXQUXYXuVCdvfu/IVfVdzUETalnyFUDO2mMkFwelnAgH5FsQuMvfs5B5A5PeOefV2B4KtZp35sAh/Yt6fF1O0gLfcF9RpkFWSl1PmEezBn7B2dauXwJMBLzhHvAX6VYuA8IzGRxmlYHnPsmoiDqFprmACX04dq0mmjxX2KZEDf2iP+mUPCC0v0bauNFWFoTa2ETD+8upwWmc+q3rhdcu3rUTXq29Q+09fYa1GBJcIFNUbohcZT9thag02npBUqYq7rstlZQLuiaCgN5iI4pJ6/NHtjbWpg3xE9hrvH15H/7enyt8YuTVQBGLsJsQTw62KOhMgl7qLq6AB62U/1KZWp+epYDFBRRAMUO6Ii/gTbk6bBdtTusj+LWAQYYn83X3S+kTK/WSsN+i2xhVObgvsHNLnA2L6svn2/vZ4ThWjmE7sbBmycJ0XYJUs1u2TkNCMJxNd6hulEFn+XvDkiltet9Ej9dneYQMbiez6ZPPI/PflF8N39gAdXx83WMefPr9OUnD+glcpCcDkbY6M1ArIaWaeOxDMwcHKbbtoL3l3QTfldp1AU1zh+/0yP568zT6sljeQBXAQL4prW+vEbCsVp4jjw4UF/DQv32JPALXM6kM0+GDtybs2cPoiJ+9h4Pw1pma5/yzFUm7PRZDZDQ13On9P8HUV0gYY5OIqyiwN2emDu+0NrtJGZi4nbTzCGFB5uEich0FOPxrBw4Z+wCxRFZXJX3sf6ABdpaXv32L1pzRUPwbcbG4CesA0lZOWkBJtpvvgHs2+Y4AjumcQENf+ujRawuQpmeQK5CceaW7QFFghxPOFgy/Jh5LxrUUtSk=
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)(6512007)(6506007)(26005)(2906002)(186003)(2616005)(86362001)(33656002)(508600001)(82960400001)(316002)(966005)(6486002)(110136005)(36756003)(71200400001)(83380400001)(76116006)(38070700005)(38100700002)(66556008)(66946007)(66446008)(8936002)(66476007)(64756008)(122000001)(8676002)(5660300002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: z3TlCwt1B7YjZmBYh0GivBChGRFKs98AL0X/n75YicwXZKux9JXMbVVAw+FOwXiqh1Z+VOqSasbDS8p6Zv4M3dzxt/CPhFgoUNX6iCfOBSzxAbrUX5IaTAVTb2yLEwXlhoSxKFJIpRPBf1YZDlfd+cpXZkiWRl1v8+BQmiOfS49u0jhnFQIt8NMvS8MmI8bFxYeUu2oWLb3Ca2xeWv78B9HbJaBlMi+v3dwa96p14DBZ/zRWy3W3EdFFNFwJ2z7oW/amfBoIW/ptg/xle0Qzk/LvijXRp+t8pxuNa9wx6frnPhtQERZTR9ntw9Bphhm5EutHW8HHSvAgJVCntZ+nVFaNMm0YFGwDhcN2qm9xruzqOoai63qsHU4go/ODw1CQc9K+EDdkD1N5OGiwJNuc9NTkcehS4TFwVkq9fTt4l8NgihF4UDh/9CK5bP5yqIYf0bQD2h9+n0GDx/B4G4eWhnnoHWxuVxX3PTwgxF+mzB3jUiEGA34HMsx9XMMMNvpS+TC4Sk03x5Mmxg47j37ju1FtuUm/WcmYgbH0gAZLl5sooMoymZAC7Xj2NkNwyEWjC6tZuZ+oWH9USL7n7xt63Y8yc2oNk023N4mlYdBbNG6GpD5y3ZAbBYO3GNcy9KXRSAu2jjWBFTWADYdTVUaPa/GHYfJ+1zVOeO/YRcO7YCC1pAZNSu1qn7HPTkLxd0juFEI2ZvDBdSV6dkI47uzFSxOLTpLRDgz5NHQWBwxtXSjrFfUphs/dWxfXh5pH5AHlJkvHV4Is4KSD33jAhiBcS9TuJt+kbpB6ukxnZdVxFIsjHD3ZN+IuhkGD8l+k/RvVWMb9PdbuRF/NPsNcE5QGO56cYb0HD/3dwLdANTWcn9UdtJWrDDz3W3BEErZ/XPrAre0jP4fGCGvGoo5syk3jbIhVPVgJkEBsXPwYtkr0+LoVpBfyLjkTYdZn3XPrbOhArTJIAGMxffFi9oEP67EpG6y/dCH+g0iPUfoRKxdspOgccE/Gtg+RRus7XOgwUlDzpdYvxcF1Nojw2bDIFL2rJuP/s4JD1tpAR9Q+4Wl8xAYZADkk0YSMpctKHJuLGiO3YBGv1vhH+AKxXO8OVhWwqYP+ltYpeYm3HXs0J+f+x6DlaHNLzje1aKWh9XbgszMvvfrCcDITXAOBerEgedVeSJ0c6+3xKB6/rvcI4dzF3oGieDsPLgoSuNNNN+CQM33YaxSHWzF84oRMKOhRO5wz8z0abhF9x/YuIUGkA8OxT7HtEGmU+MchUwi6vX2i1ANs+mxjrBtoon/aVQMH69fJAtFoEuN9/MD175MnI2f+b/D3Jo0KmWGU3EDWqnEXF12/Zzk4dYsv+vp38NzFtfabca98DarInK0N4OZMSyuHKxOgeUxHXYTa77X0yzT1KTWb4NbtIncEux/Uj6bWBdad+566yLQzmfT4xqOFrLZc9yFH0pxxwggrBSGfkKE120eRsx8pmBdaCjKJs4g27XYGniNRrtWfmouzOI7QE/XRNTWnhXL475XIFY0D/nedWhAb8+RBrZp7CtSotWHuI3HwP+RkRk5aac/9SBXd0uTcLQxJBgxa9vsFDKFblP/i2XvuLrNwHf1AQ0LsTJcZgDBFCQrSVbyjXJp1Df2oRyqVJiI5cpElUryzuOUGft5S+Xye657XqyRIzCoqsooDeSZ+NHNjSKuvGOn/YP0sJkMwgdobnv6JDO3uh0TRLFo/TpnzCS5mLEV8zeyuXBBk4Z2q2wSdAQ6tgr8IDWgbE8B/aJs=
Content-Type: text/plain; charset="utf-8"
Content-ID: <141AD7404BA32C4F9094018A544A3F09@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
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: e1d89fa2-9b44-46e3-f8a8-08da2a076fff
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Apr 2022 17:41:05.6499 (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: 12ByXGywgzeOTGFGWJoPeKbCmp8YiXoqSao8ioyj/QNfMtHGmZa33SExbUtt6vZ5jVrDqswMYeUO6wCBzmtIgw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1101MB2135
X-OriginatorOrg: intel.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rats/yBICi-sxRw6PuWCLszOf4rdnhRY>
Subject: Re: [Rats] Early feedback for draft-tschofenig-rats-aiss-token
X-BeenThere: rats@ietf.org
X-Mailman-Version: 2.1.34
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, 29 Apr 2022 17:48:22 -0000

I read parts of it differently as the focus of the claims is on the RoT which in one instance (section 3.3) described as a RoT that can be 'immutable' and goes on to say that RoT details are from a manufacturer. I interpret this to mean the aiss claims are Endorsements provided by Endorsers. 

-Ned

On 4/29/22, 12:38 AM, "RATS on behalf of Henk Birkholz" <rats-bounces@ietf.org on behalf of henk.birkholz@sit.fraunhofer.de> wrote:

    Hi authors,

    considering this is a -00 it was a quick an comprehensive read. I am 
    aware that in this state the document is basically a list of Claim 
    definitions and corresponding CDDL.

    A few questions and comments:

    1.) It seems that an AISS is Evidence as it is consumed by a Verifier 
    and reference values and policies are used to appraise it:

    > https://www.ietf.org/archive/id/draft-tschofenig-rats-aiss-token-00.html#section-7

    As "Verification" is a bit of an ambiguous term nowadays, I'd recommend 
    to rename Section 7 to "AISS Token Appraisal". Also, I would clearly 
    state that an AISS token is Evidence early on.

    2.) The colloquial term "verification service" is used in:

    > https://www.ietf.org/archive/id/draft-tschofenig-rats-aiss-token-00.html#section-3.3

    which currently only implies that that is a Verifier conducting AISS 
    token Evidence appraisal, I think. Just defining what a verification 
    service is (see 1.) would help as there are other colloquial terms that 
    mean the same thing, such as attestation service (which also are ambiguous).

    3.) Are the reports mentioned in:

    > https://www.ietf.org/archive/id/draft-tschofenig-rats-aiss-token-00.html#section-3.4

    self-assertions or Evidence or something else? Are they produced by a 
    RoT or a higher Attesting Environment? Are these states Claims that can 
    be collected from Target Environments that are "the silicon" or are they 
    derived in a different manner?

    4.) I am wondering which Attesting Environment is supposed to produce 
    the AISS token Evidence. In your definition of a RoT (Which I'll come to 
    in the next item) it is highlighted that a boot loader can be a RoT, 
    which would imply in that example that the bootloader is the first 
    Attesting Environment in layered attestation.

    Is the first Attesting Environment always the producer of an AISS token 
    or can later Attesting Environment also do that? I am asking because, if 
    you look at the scenario from a certain angle, it seems as if the 
    Attestation Environment (bootloader) would collect claims from Target 
    Environments that would be the parts of the Silicon. Is that correct?

    5.) What's the intended output of an AISS token appraisal? Theft and 
    Overouse seem to be two characteristics as stated in:

    > https://www.ietf.org/archive/id/draft-tschofenig-rats-aiss-token-00.html#section-3.6

    Are there others? I assume that determining certain Attestation Results 
    is the whole point of producing AISS tokens in the first place. Defining 
    those categories of outcomes seem to be in-scope?

    6.) In March Kathleen advised the RATS WG to include an explicit 
    definition of Root of Trust in the RATS architecture. AFAIK, that is 
    that only remaining open issue with the document. Maybe we can 
    collaborate on that definition as you started one here and I don't think 
    it's an awful definition? :o) That would be cool and hopefully move the 
    RATS architecture, which seems to be stuck for quite a while now and 
    that issue might have been the reason.

    7.) I like how most of your Claims used/defined are matching the layout 
    of CoRIM :-) (obviously) and thanks for naming it AISS and not AISST and 
    therefore avoid calling them AISST tokens later :-)

    Viele Grüße,

    Henk

    _______________________________________________
    RATS mailing list
    RATS@ietf.org
    https://www.ietf.org/mailman/listinfo/rats