[TLS] Re: [EXTERNAL] Attestation and request for expediting the call for adoption of draft-reddy-tls-composite-mldsa
Wang Guilin <Wang.Guilin@huawei.com> Wed, 22 April 2026 01:28 UTC
Return-Path: <Wang.Guilin@huawei.com>
X-Original-To: tls@mail2.ietf.org
Delivered-To: tls@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 36862E0771F9 for <tls@mail2.ietf.org>; Tue, 21 Apr 2026 18:28:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1776821338; bh=z0N5xR9asH16WFBg1wT9jpPBFOq/M3t7YHqGYPIoNmU=; h=From:To:Subject:Date:References:In-Reply-To; b=n2UdKuk9dRf2LaJyja5e1W3/5OfDHtZmkASKcmN4JfbhIs3PMuvvBgCkYucNMpnqx u9uD7reuXb5joZVymAjLzacgudSc5t4+Zp5jNkqq8xtd+iOozcypC5Nq3bio60m1We EhWceAHTSKhF+G64efEZ3KS9S2CjIy1kLKFFf4zQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -3.627
X-Spam-Level:
X-Spam-Status: No, score=-3.627 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, INVALID_MSGID=0.568, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dJwMH2cLUyNn for <tls@mail2.ietf.org>; Tue, 21 Apr 2026 18:28:56 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 72CD9E0771AD for <tls@ietf.org>; Tue, 21 Apr 2026 18:28:49 -0700 (PDT)
Received: from mail.maildlp.com (unknown [172.18.224.107]) by frasgout.his.huawei.com (SkyGuard) with ESMTPS id 4g0hSL4kGMzHnGfQ; Wed, 22 Apr 2026 09:28:18 +0800 (CST)
Received: from kwepemh500011.china.huawei.com (unknown [7.202.181.142]) by mail.maildlp.com (Postfix) with ESMTPS id 762D240584; Wed, 22 Apr 2026 09:28:47 +0800 (CST)
Received: from sinpeml500010.china.huawei.com (7.188.195.108) by kwepemh500011.china.huawei.com (7.202.181.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Wed, 22 Apr 2026 09:28:45 +0800
Received: from sinpeml500009.china.huawei.com (7.188.194.209) by sinpeml500010.china.huawei.com (7.188.195.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.11; Wed, 22 Apr 2026 09:28:44 +0800
Received: from sinpeml500009.china.huawei.com ([7.188.194.209]) by sinpeml500009.china.huawei.com ([7.188.194.209]) with mapi id 15.02.1544.011; Wed, 22 Apr 2026 09:28:44 +0800
From: Wang Guilin <Wang.Guilin@huawei.com>
To: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>, "tls@ietf.org" <tls@ietf.org>
Thread-Topic: [TLS] Re: [EXTERNAL] Attestation and request for expediting the call for adoption of draft-reddy-tls-composite-mldsa
Thread-Index: AQHcy2dc5yEXR8xTF0m5klBhYfGbbLXdCqgAgACM0QCAAlclgIAGhR8AgAPkK94=
Date: Wed, 22 Apr 2026 01:28:44 +0000
Message-ID: 76C656D7-DED8-4C8E-A7F9-46097578B116
References: <6141f086-ef11-4395-948f-94fc508ba8bc@tu-dresden.de> <LV0PR21MB66236DB33A43125FBC72B2728C242@LV0PR21MB6623.namprd21.prod.outlook.com> <CABcZeBOGR5xPhFOxRY7g78tKwLX0cvFSrsHpbZ0Q04_KQEb0LQ@mail.gmail.com> <PH3PPFA3FE8A23FAF45C0134E5ABC13AAC6C1252@PH3PPFA3FE8A23F.namprd11.prod.outlook.com> <4c868194-071f-4b6a-9167-72ae847688df@redhat.com>,<615fb54a-c4a9-4878-b144-e7fc161bbe4b@tu-dresden.de>
In-Reply-To: <615fb54a-c4a9-4878-b144-e7fc161bbe4b@tu-dresden.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative; boundary="_000_76C656D7DED84C8EA7F946097578B116_"
MIME-Version: 1.0
Message-ID-Hash: WXJRT6PSTKXT72EP632WWGVEF5EMTFNK
X-Message-ID-Hash: WXJRT6PSTKXT72EP632WWGVEF5EMTFNK
X-MailFrom: Wang.Guilin@huawei.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: [EXTERNAL] Attestation and request for expediting the call for adoption of draft-reddy-tls-composite-mldsa
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/s9bGq67JbkUm41CkNhu_d_X32DQ>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>
+1: Support to this request as well. One comment: First of all, hybrid/composite offers conservative security in contrast to pure PQ solution, in the aspect of security of algorithm itself. Guilin 发件人:Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de<mailto:muhammad_usama.sardar@tu-dresden.de>> 收件人:tls@ietf.org <tls@ietf.org<mailto:tls@ietf.org>> 时 间:2026-04-20 06:04:33 主 题:[TLS] Re: [EXTERNAL] Attestation and request for expediting the call for adoption of draft-reddy-tls-composite-mldsa Hi all, Despite a couple of my requests to move this discussion here, the discussion has unfortunately continued in the WGLC thread for ML-DSA. Anyway, I did some study, so I have a few cents to share: I think the composition property we should try to achieve here should be: * Endpoint Authentication holds as long as at least one of the two underlying keys is secret. * (stated differently) Endpoint Authentication holds unless both underlying keys are lost. This is a nice property because keys may leak independently. Now achieving this property may not be as easy (or difficult) as some of us think but the point is to get started. --- Following up on a few comments (let me know if I am misunderstanding something): I wonder what happens if some keys are in software and some in hardware; I guess we’ll find out. I would expect that the two keys will be separately protected, e.g., one in TEE and the other in TPM/HSM. This way one of those may break independently without breaking the property. So the above property may be useful in such cases when you are dealing with highly regulated data (such as genomics and health data). - When exporting the private key, exports from each device and concatenate the keys (and inverse for import) I would expect that exporting private keys will have serious security concerns, e.g., exporting private keys out of TEE breaks all guarantees for confidential computing. I would like the design to not export the private keys -- at least not both. However, draft-ietf-lamps-pq-composite-sigs says that a component key MUST NOT[1] be reused as a standalone key. Implicitly this means that splitting the component keys across two devices is a Bad Idea, as one could trivially use a component key individually. Hence, Viktor's requirement of a single device is the right way to implement it. That "implicitly" part was not my interpretation of draft-ietf-lamps-pq-composite-sigs. So I am very lost now. If both keys are in the same device, then what makes a single key leak and not the other one? Without this, I don't find the above property providing much value (and folks talking about tradeoffs might be thinking this way, or?). I really hope I am misunderstanding "device." Is a TEE considered a single "device" here? Is TPM/HSM also a single "device" here? or is the system which contains a combination of TEE and TPM/HSM considered as a "device"? So 1.3 deprecated TLS without certificates but not necessarily unauthenticated TLS, depending on how philosophical you want to get about the definition of "authenticated". I have difficulty following this argument. To me, both are indistinguishable and there is no philosophy involved here because the (formal) threat model of TLS 1.3 assumes secure PKI, no? As I pointed out in another thread [0], if this threat model is not suitable for someone's use case, one may consider using attested TLS [1]. Best regards, -Usama [0] https://mailarchive.ietf.org/arch/msg/tls/Q6dXt6jMqpBuPJBhMb1CJsuM53U/ [1] https://datatracker.ietf.org/doc/draft-fossati-seat-expat/
- [TLS] Attestation and request for expediting the … Muhammad Usama Sardar
- [TLS] Re: [EXTERNAL] Attestation and request for … Andrei Popov
- [TLS] Re: [EXTERNAL] Attestation and request for … Eric Rescorla
- [TLS] Re: [EXTERNAL] Attestation and request for … Scott Fluhrer (sfluhrer)
- [TLS] Re: [EXTERNAL] Attestation and request for … Eric Rescorla
- [TLS] Re: [EXTERNAL] Attestation and request for … Robert Relyea
- [TLS] Re: [EXTERNAL] Attestation and request for … Muhammad Usama Sardar
- [TLS] Re: [EXTERNAL] Attestation and request for … Daniel Van Geest
- [TLS] Re: [EXTERNAL] Attestation and request for … Falko Strenzke
- [TLS] Re: [EXTERNAL] Attestation and request for … Wang Guilin