Re: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)

"Brockhaus, Hendrik" <hendrik.brockhaus@siemens.com> Mon, 13 May 2019 06:31 UTC

Return-Path: <hendrik.brockhaus@siemens.com>
X-Original-To: spasm@ietfa.amsl.com
Delivered-To: spasm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5025120098 for <spasm@ietfa.amsl.com>; Sun, 12 May 2019 23:31:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.099
X-Spam-Level:
X-Spam-Status: No, score=0.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=siemens.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 BXe18kaWa4B1 for <spasm@ietfa.amsl.com>; Sun, 12 May 2019 23:30:57 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60042.outbound.protection.outlook.com [40.107.6.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A744312007A for <spasm@ietf.org>; Sun, 12 May 2019 23:30:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.onmicrosoft.com; s=selector1-siemens-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=B0nMg1DmnUpMwpu+YQQQxLOJJxPu4B9++NOxdpe0Af8=; b=iDdn/LLxfKvTncODDtFrS8CZVtqIDNXyed9+5Q8sjGOg20wKWYtID8QoLs5tryfRdEGxFx1UER0kZG3DJnBNMHBY8Av2bpdxDmVHrmlx6Jn1a46GWdkKTOmH+vGED2e8GQNtAe5LCmO/F/JTPnmVpjFFnA6tn8VkXHvl/g1AjVs=
Received: from AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM (20.177.110.224) by AM0PR10MB2721.EURPRD10.PROD.OUTLOOK.COM (20.178.117.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.22; Mon, 13 May 2019 06:30:52 +0000
Received: from AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM ([fe80::5cae:fe46:2088:49e4]) by AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM ([fe80::5cae:fe46:2088:49e4%7]) with mapi id 15.20.1878.024; Mon, 13 May 2019 06:30:52 +0000
From: "Brockhaus, Hendrik" <hendrik.brockhaus@siemens.com>
To: "Panos Kampanakis (pkampana)" <pkampana@cisco.com>, "Dr. Pala" <director@openca.org>, "spasm@ietf.org" <spasm@ietf.org>
Thread-Topic: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)
Thread-Index: AdUFfDdARgDJEG61S0aIn5X7GJC6HQAKDYZwAAIqrYAAEZjLAAAHHK5gADs9lGAAFiBsoAB/OY/g
Date: Mon, 13 May 2019 06:30:52 +0000
Message-ID: <AM0PR10MB240200E9F587DADDDE018ACCFE0F0@AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM>
References: <AM0PR10MB24028210BCE560C64195A74EFE320@AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM> <MWHPR11MB1838E6295E39B04C0591DC28C9320@MWHPR11MB1838.namprd11.prod.outlook.com> <AM0PR10MB24028EE38E0E50BA6B30BC05FE320@AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM> <cfa98f1a-9b7e-7618-491e-00cfdecdb766@openca.org> <MWHPR11MB1838F03FB8F96395A298DEDAC9330@MWHPR11MB1838.namprd11.prod.outlook.com> <AM0PR10MB240238760AEFB8924995A1A6FE0C0@AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM> <MWHPR11MB18385B30D58DA4B4224C8A57C90C0@MWHPR11MB1838.namprd11.prod.outlook.com>
In-Reply-To: <MWHPR11MB18385B30D58DA4B4224C8A57C90C0@MWHPR11MB1838.namprd11.prod.outlook.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-document-confidentiality: NotClassified
authentication-results: spf=none (sender IP is ) smtp.mailfrom=hendrik.brockhaus@siemens.com;
x-originating-ip: [80.146.228.77]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 11e61763-431e-4d9d-de12-08d6d76c8c47
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(49563074)(7193020); SRVR:AM0PR10MB2721;
x-ms-traffictypediagnostic: AM0PR10MB2721:
x-ms-exchange-purlcount: 1
x-microsoft-antispam-prvs: <AM0PR10MB27219031D2BDE0452A8FD33BFE0F0@AM0PR10MB2721.EURPRD10.PROD.OUTLOOK.COM>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0036736630
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(39860400002)(376002)(396003)(136003)(346002)(53754006)(189003)(199004)(7696005)(66066001)(76176011)(33656002)(2501003)(15650500001)(2420400007)(68736007)(966005)(478600001)(14454004)(99286004)(110136005)(606006)(74316002)(99936001)(11346002)(71190400001)(71200400001)(476003)(486006)(8676002)(236005)(54896002)(446003)(3846002)(55016002)(81166006)(81156014)(6116002)(316002)(733005)(9686003)(7110500001)(30864003)(6306002)(54556002)(6436002)(19627235002)(25786009)(7736002)(5660300002)(2906002)(102836004)(53546011)(86362001)(6506007)(186003)(26005)(790700001)(14444005)(256004)(53946003)(52536014)(66446008)(66946007)(66616009)(66476007)(66556008)(64756008)(53936002)(73956011)(8936002)(76116006); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR10MB2721; H:AM0PR10MB2402.EURPRD10.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: siemens.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: 6OIk9R1r/HoeAfugj8BO1C1ikjYJ4pOl3l4g3S5rLkdEFie6uytUbrAUc/NwlEaqdVChl5vV9P6mIRiIZItoHi/vkDh8B0Ql4HQb7t821V5nP7Yz9aJTpeRT0a/7njOeMnHYBFHYqCh2kVEhgg0h78YUZp/5i8yRL2AMVMk0+zBvznl3M/tIX697RDggJkMAoS8hOnBBcfmnOxm08votthSKBKa4G8CQ9gs8RXm1y1mqQES/R9PSZSboFxU6VCBuVR99dxXweYc/dS9DejfQc3cyMyUeC/PWRNAp3iHyWCLmKnFOuKmuxsbE6xp0i1+ETPoC09AhFE9v4tBy74HSxPLotj5Tz4PMimkolfp6IUYdlexKhVmwitzi5hVQT/1DGgfBiymMFmgV9/iFzIKEGcZD/h0GcTaYHQ0zMqXdByM=
Content-Type: multipart/related; boundary="_004_AM0PR10MB240200E9F587DADDDE018ACCFE0F0AM0PR10MB2402EURP_"; type="multipart/alternative"
MIME-Version: 1.0
X-OriginatorOrg: siemens.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 11e61763-431e-4d9d-de12-08d6d76c8c47
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2019 06:30:52.8074 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB2721
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/E-vI89BBid0oWWxq8qSHIDBPkWM>
Subject: Re: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)
X-BeenThere: spasm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This is a venue for discussion of doing Some Pkix And SMime \(spasm\) work." <spasm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spasm>, <mailto:spasm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm/>
List-Post: <mailto:spasm@ietf.org>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spasm>, <mailto:spasm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 May 2019 06:31:01 -0000

OK, understood. Thank you for the clarification.
Let us see what is finally needed for Max use cases.
See an explanation on the needed CMP update inline.

Von: Panos Kampanakis (pkampana) <pkampana@cisco.com>
Gesendet: Freitag, 10. Mai 2019 19:29
An: Brockhaus, Hendrik (CT RDA ITS SEA-DE) <hendrik.brockhaus@siemens.com>; Dr. Pala <director@openca.org>; spasm@ietf.org
Betreff: RE: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)

> tailor the features of CMP to the needed subset and specify this subset precisely to ease interoperable implementations

You are creating a profile for CMP with a subset of its feature and minor updates to the protocol itself. I was not sure if the subset you need for industrial automation will match exactly the simplified profile Max needs for the EAP-CREDS.

[Bro] As discussed with Jim, the goal is to keep the very limited changes to CMP in a separate I-D and do the tailoring in the profile document.
Finally there is only one real change to better support ECC and post-quantum algorithms in CMP.
--> Change EncryptedValue to EncryptedKey to also support EnvelopedData.
As EncryptedKey is a choice of EncryptedValue and EnvelopedData this change should be backward compatible. Therefore I do not see much problems there.
Everything else are more clarification topics that are of general value for CMP from my point of view. This is why I would suggest to put them into the CMP updates document, but they could also be shifted to the CMP profile. This can be discussed and decides in the WG then.


From: Spasm <spasm-bounces@ietf.org<mailto:spasm-bounces@ietf.org>> On Behalf Of Brockhaus, Hendrik
Sent: Friday, May 10, 2019 3:11 AM
To: Panos Kampanakis (pkampana) <pkampana@cisco.com<mailto:pkampana@cisco.com>>; Dr. Pala <director@openca.org<mailto:director@openca.org>>; spasm@ietf.org<mailto:spasm@ietf.org>
Subject: Re: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)

Hi Panos

I am not sure if I got your point right. Can you explain the difference you make between 'Hendrik's profile' and 'CMP native'.

Regardless of the very limited changes to be covered in a CMP updates I-D, the goal of our profile is not to change CMP but to ease its use. Therefore I would say that our profile also uses CMP native.
If Max has further certificate management uses cases, not yet covered in the profile, I am happy to specify those together with him making use of the existing CMP mechanisms.
The purpose of the CMP profile is to tailor the features of CMP to the needed subset and specify this subset precisely to ease interoperable implementations.

Hendrik

Von: Spasm <spasm-bounces@ietf.org<mailto:spasm-bounces@ietf.org>> Im Auftrag von Panos Kampanakis (pkampana)
Gesendet: Donnerstag, 9. Mai 2019 20:56
An: Dr. Pala <director@openca.org<mailto:director@openca.org>>; spasm@ietf.org<mailto:spasm@ietf.org>
Betreff: Re: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)

Hi Max,

> First of all, this work is something I needed to do for the EAP-CREDS (Credentials Management over EAP) work (we need a simplified profile for the EAP-CREDS to work :D).

Is this the same profile proposed in Hendrik's draft or a different one?

I don't question that CMP has it uses, but are the rest of the usecases you listed out interested in using Hendrik's profile or are they just interested in CMP native?

Rgs,
Panos

From: Spasm <spasm-bounces@ietf.org<mailto:spasm-bounces@ietf.org>> On Behalf Of Dr. Pala
Sent: Wednesday, May 08, 2019 7:12 PM
To: spasm@ietf.org<mailto:spasm@ietf.org>
Subject: Re: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)


Hi Hendrik, all,

I too support this effort and I have few use-cases that might be relevant.

First of all, this work is something I needed to do for the EAP-CREDS (Credentials Management over EAP) work (we need a simplified profile for the EAP-CREDS to work :D).

Another important use case we have is related to medical devices (we have been working with CMI for a while now): in that environment we need to use reasonably-lived certificates (not the usual 20yrs device cert) with frequent renewals: when trying to select a simple protocol, CMP seemed the right choice over others because of its ease of implementation and flexibility.

Another use-case is within Wireless Broadband Alliance (WBA) - there, we are working to define and deploy a RadSec-only deployment for a WBA-centric roaming infrastructure, and part of that work is to define how to deliver server-side (but, in the future, also client-side via EAP-CREDS :D) certificates.

We are also evaluating the deployment of the same (or very similar) approach for the DOCSIS(r) standard (Cable Networks).

I also want to point out that CMP is already used in 3gpp (the very basic version) in their SIM-based (only for an initial authentication) certificate provisioning system (well, just the very basic of the protocol here).

Last but not least, I do like CMP because it allows me to use it independently from the transport protocol, which is a huge win for me (e.g., when granting access to the network and connectivity is not there yet, I want to be able to provision/manage the credentials even before the device goes online). Something like ACME, for example, it is completely useless for all my use-cases (and super inefficient :D).

I will be happy to provide my input for the work, if needed :D

Just my 2 cents...

Cheers,
Max


On 5/8/19 9:02 AM, Brockhaus, Hendrik wrote:
Hi Panos,

missed you in Prague.

Steffen had a discussion on the focus of our CMP profile with Jim after the ACE meeting in Prague. May be we did not focus enough on industrial use cases. Our focus in not in the first place on constrained devices, but we believe that CMP would also work perfectly on all those devices capable to run TLS.
Currently CMP is already used in mobile networks and in rail networks.. But we see the need to specify the needed uses cases in more detail to get interoperable implementations.
The big advantage of CMP for industrial use is that we do not have any security requirements to the transport of the messages, since CMP messages are self-contained and support end-to-end security.  A hop-by-hop security or asynchronous transport is not always feasible.

Hendrik

Von: Panos Kampanakis (pkampana) <pkampana@cisco.com><mailto:pkampana@cisco.com>
Gesendet: Mittwoch, 8. Mai 2019 16:00
An: spasm@ietf.org<mailto:spasm@ietf.org>; Russ Housley <housley@vigilsec.com><mailto:housley@vigilsec.com>; Brockhaus, Hendrik (CT RDA ITS SEA-DE) <hendrik.brockhaus@siemens.com><mailto:hendrik.brockhaus@siemens.com>
Cc: Jim Schaad <ietf@augustcellars.com><mailto:ietf@augustcellars.com>; Fries, Steffen (CT RDA ITS) <steffen.fries@siemens.com><mailto:steffen.fries@siemens.com>
Betreff: RE: Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)


Hi Hendrik,

Long time since we talked.

With such a profile, I have a concern that what happened with SCEP, CMC, CMPv2, EST is likely to happen in constrained environments. Using two or more protocols (EST-coaps, a CMP profile over different transports, and others) that do similar things would lead to fragmentation and confuse vendors that want to pick one.

I am not sure I have heard a broad need for a CMP profile in ACE. If this is a single vendor need, does IETF even need to standardize this CMP profile?

Panos


From: Spasm <spasm-bounces@ietf.org<mailto:spasm-bounces@ietf.org>> On Behalf Of Brockhaus, Hendrik
Sent: Wednesday, May 08, 2019 5:10 AM
To: spasm@ietf.org<mailto:spasm@ietf.org>; Russ Housley <housley@vigilsec.com<mailto:housley@vigilsec.com>>
Cc: Jim Schaad <ietf@augustcellars.com<mailto:ietf@augustcellars.com>>; steffen.fries@siemens.com<mailto:steffen.fries@siemens.com>
Subject: [lamps] Proposed Re-Chartering Text for CMP updates and lightweight profile (RE: Follow-up on lightweight CMP profile)

Hi Russ, all,

as discussed at IETF104 and on this list we would like to spend further work on updating and profiling CMP focusing on industrial use cases.
To get input, feedback and support from LAMPS we propose the following charter text.

As certificate management gets increasingly important in industrial environments, it needs to be tailored to the specific needs. CMP as existing protocol offers a vast range of options. As it is already being applied in industrial environments it needs to be enhanced to more efficiently support of industrial use cases, crypto agility and specific communication relations on the one hand and profiled to the necessary functionality on the other hand to ease application and to better facilitate interoperable implementation.


Hendrik

Von: Russ Housley <housley@vigilsec.com<mailto:housley@vigilsec.com>>
Gesendet: Mittwoch, 8. Mai 2019 02:18
An: Brockhaus, Hendrik (CT RDA ITS SEA-DE) <hendrik.brockhaus@siemens.com<mailto:hendrik.brockhaus@siemens.com>>
Cc: spasm@ietf.org<mailto:spasm@ietf.org>; Jim Schaad <ietf@augustcellars.com<mailto:ietf@augustcellars.com>>; Fries, Steffen (CT RDA ITS) <steffen.fries@siemens.com<mailto:steffen.fries@siemens....com>>
Betreff: Re: [lamps] Follow-up on lightweight CMP profile

Hendrik:

The current re-charter is about two weeks away.  You would need to propose text for the charter on this list, and see if there are people that will review and implement.

Russ


On May 3, 2019, at 4:52 AM, Brockhaus, Hendrik <hendrik.brockhaus@siemens.com<mailto:hendrik.brockhaus@siemens.com>> wrote:

Hi all

Referring to the Email thread 'Seeking guidance on proceeding with question from IETF-104 presentation on lightweight CMP profile' and to the outcome of the WG meeting, we want to summarize the current state of the discussion.
The discussion we had with Jim motivate a split of the current draft into a CMP Updates and a CMP Profile document. The update of CMP is needed because we identified at least two point where a change to CMP is needed:
- Change the type of encryptedCert from EncryptedValue to EncryptedKey for ECC and post-quantum algorithm support
- Extend the RootCAUpdate announcement message to e request/response message to enable requesting the update from the client side
The remaining points from the initial email were seen as profiling topic and would therefore be handled in the CMP Profile document....

@Russ, how do you see the status of the current re-chartering process? Would you support to add both, or at least the CMP Updates, activities under the revised charter?

- Hendrik
_______________________________________________
Spasm mailing list
Spasm@ietf.org<mailto:Spasm@ietf.org>
https://www.ietf.org/mailman/listinfo/spasm<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspasm&data=02%7C01%7Chendrik.brockhaus%40siemens.com%7C6c58c593b83943837e5208d6d56cfc74%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C636931061407352686&sdata=oZe2KJeg2SNLCGIaQ%2BFmdYTThejJvSAbz8OYNwfRb54%3D&reserved=0>



_______________________________________________

Spasm mailing list

Spasm@ietf.org<mailto:Spasm@ietf.org>

https://www.ietf.org/mailman/listinfo/spasm<https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fspasm&data=02%7C01%7Chendrik.brockhaus%40siemens.com%7C6c58c593b83943837e5208d6d56cfc74%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C636931061407352686&sdata=oZe2KJeg2SNLCGIaQ%2BFmdYTThejJvSAbz8OYNwfRb54%3D&reserved=0>
--
Best Regards,
Massimiliano Pala, Ph.D.
OpenCA Labs Director
[OpenCA Logo]