[TLS] Re: [External⚠️] Re: [EXT] Re: [EXTERNAL] Re: Dual certificates in TLS proposal

Yaroslav Rosomakho <yrosomakho@zscaler.com> Thu, 19 June 2025 06:12 UTC

Return-Path: <yrosomakho@zscaler.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 0B19636CCC9B for <tls@mail2.ietf.org>; Wed, 18 Jun 2025 23:12:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=zscaler.com
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 e8B1wYXemb_i for <tls@mail2.ietf.org>; Wed, 18 Jun 2025 23:12:24 -0700 (PDT)
Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 85AAB36CCC96 for <tls@ietf.org>; Wed, 18 Jun 2025 23:12:24 -0700 (PDT)
Received: by mail-wm1-x336.google.com with SMTP id 5b1f17b1804b1-450cf214200so3343215e9.1 for <tls@ietf.org>; Wed, 18 Jun 2025 23:12:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zscaler.com; s=google; t=1750313543; x=1750918343; darn=ietf.org; h=content-transfer-encoding:to:in-reply-to:cc:references:message-id :date:subject:mime-version:from:from:to:cc:subject:date:message-id :reply-to; bh=IJ+bcVg+eHKSHAR5YoRlUmQ9lf9vpvBMumACPagfECM=; b=QxE4WBKsZ2MOeb2timjbltAFGgZDfjiK/B2FmK1ZZBLwmYLWj19EpXNeJsMFo33+0M wyGBGEguxNFR6+IxKAU3IzeRc58r/WW1pxvBPAixUxantQ40PC8Q03lPsNCNkEY+iCRw hV5RoYf2L7ssiWFO8cFGyNhzPmVzBrPEFN2qk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750313543; x=1750918343; h=content-transfer-encoding:to:in-reply-to:cc:references:message-id :date:subject:mime-version:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IJ+bcVg+eHKSHAR5YoRlUmQ9lf9vpvBMumACPagfECM=; b=FI7Png6uAk99epJmMpY9dJ7xeOTNRtvMjo0uzfFMgI7sTq5dDo6Od3s7RzEFovQpzM r0VdizryeGwiVcNAjXVSLTN2dHu55MXJ4QBOc1gTHhRTfrf/OMxok3zGb0iPGPo2AZqB XwYqQW3dLFlcC4MuHqWTCYXHJy4sYQ0it2LOg2BYGN+aH8+1ca6LpeVbEv6d/8UPUL8H y4MOxjINGUNCv79Uo1NgRoIsbv3FnPdD/7rtfogmW9c66jCNaIE8PHSyQIHOY+gKNcEU qYL9TNVzV+vp2/qYga/12iupvW0qNG7Y8BfPAYkq7kJrz9sTCyt5JX65FWZ9MfidqeTj r/HQ==
X-Forwarded-Encrypted: i=1; AJvYcCUCDLHTorRDrwwXR2fWp7/fDfMQuPh1leD5mveAtViAr+h3I5qIXm5u6UKC/evSTMP1uDc=@ietf.org
X-Gm-Message-State: AOJu0YzNCDXpMmwM3/11nszBEVn3MMYkCmRptbDJsOqeidRDE0S4eKjl Tz/9ZqaDD26l48pD1j9lQXPGL5a/+JgcPWORbf9M75BZOWmfLDrALW7wHzuwpXie2/M7B7Gg/9t FEGazY5wvzyUgqoBN9LrXjMYH9pQJXhnkNEUA
X-Gm-Gg: ASbGncuCE6aTLB3IZ5XYvHloMqPVQsuCInIK/5N0Ht5d8Wc5Fp5WNNEH6wxOteHZh0Y jho3XfxxKAKO1f2i4THlCq6CpbaBWNZOQuRLcw/FqRbz54g9F0ZVWuujJQN/xmR/jIrAVKoVvDq dfS+ydlJKCA5bDlNiBnekYfrgVAPJLONNf9aNu6ISEPVyfysI9ntO/ra4dQLEQJVwBmsNpSdQir YWuO7+SSRc9EC2a1s506s4LCtFdfUuu/0iH2/7VIxFdAs7Qlsn/F/zzGdtbpaI9Vpo3XjBX2AZX RbyGNv/iJ9gxzq+erAoCDOQ/kHgBhkedI4rummno+gi8d1njLDb16gmwkwhICAR6H5mAdfQIgQC o7KQ7nk692p+jpOCv+5XWPZFC3TdlFrd9GB4=
X-Google-Smtp-Source: AGHT+IGJrWgd/fxKHD2Lufp3oFp+0cAgvYxWAkAdVRe4E9VL6Tg93+dVqlXMSrTE5BkSUFaLijifog==
X-Received: by 2002:a5d:5846:0:b0:3a4:d4cd:b06 with SMTP id ffacd0b85a97d-3a5723a2891mr17424509f8f.34.1750313543159; Wed, 18 Jun 2025 23:12:23 -0700 (PDT)
Received: from smtpclient.apple (101.2.218.46.rev.sfr.net. [46.218.2.101]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a568b089b5sm18382428f8f.48.2025.06.18.23.12.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Jun 2025 23:12:22 -0700 (PDT)
From: Yaroslav Rosomakho <yrosomakho@zscaler.com>
Mime-Version: 1.0 (1.0)
Date: Thu, 19 Jun 2025 08:12:11 +0200
Message-Id: <E68C7E8F-ABC5-4D6D-B200-E81D4CFC76DE@zscaler.com>
References: <CACsn0c=ffPYTiaeQD5fV56UGYJfp2B8-BPtZF35d8-JfsPQ+aA@mail.gmail.com>
In-Reply-To: <CACsn0c=ffPYTiaeQD5fV56UGYJfp2B8-BPtZF35d8-JfsPQ+aA@mail.gmail.com>
To: Ladd Watson <watsonbladd@gmail.com>
X-Mailer: iPhone Mail (23A5260n)
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: EWY3CHUBIIW6FP3ACN6NBILKRL37J76C
X-Message-ID-Hash: EWY3CHUBIIW6FP3ACN6NBILKRL37J76C
X-MailFrom: yrosomakho@zscaler.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
CC: TLS List <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: [External⚠️] Re: [EXT] Re: [EXTERNAL] Re: Dual certificates in TLS proposal
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/k2nM6Q2qLP--XHSX8jLBABWhLss>
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>

> On 19 Jun 2025, at 02:03, Watson Ladd <watsonbladd@gmail.com> wrote:
> 
> On Wed, Jun 18, 2025 at 5:00 PM Yaroslav Rosomakho
> <yrosomakho@zscaler.com> wrote:
>> 
>> Because it won’t require running a zoo of PKIs. Ideally just two - classic and pure PQ with eventual convergence on the latter.
> 
> Why is it impossible to have a classical and pure PQ PKI, and then
> have clients signal support for which to show, to enable transition?
> This is what we already have, and already has worked.
> 

It is perfectly possible if you only have clients that require either classical or pure PQ signatures. In that case you don’t need dual certificates or composite certificates. But clients requiring PQ/T - that is both PQ and traditional signature at the same time - would need a separate PKI with composite certificates (such as those proposed in draft-reddy-tls-composite-mldsa) or dual certificates proposed in this draft.

>> 
>> -yaroslav
>> 
>> On 19 Jun 2025, at 01:51, Blumenthal, Uri - 0553 - MITLL <uri@ll.mit.edu> wrote:
>> 
>> And you want a composite signature in TLS - why?
>> —
>> Regards,
>> Uri
>> 
>> Secure Resilient Systems and Technologies
>> MIT Lincoln Laboratory
>> 
>> On Jun 18, 2025, at 19:48, Yaroslav Rosomakho <yrosomakho@zscaler.com> wrote:
>> 
>> 
>> On Thu, Jun 19, 2025 at 1: 33 AM Watson Ladd <watsonbladd@ gmail. com> wrote: On Wed, Jun 18, 2025, 4: 30 PM Yaroslav Rosomakho <yrosomakho@ zscaler. com> wrote: One of the key use cases is to simplify PKI architectures for closed environments
>> ZjQcmQRYFpfptBannerStart
>> This Message Is From an External Sender
>> This message came from outside the Laboratory.
>> 
>> ZjQcmQRYFpfptBannerEnd
>>> On Thu, Jun 19, 2025 at 1:33 AM Watson Ladd <watsonbladd@gmail.com> wrote:
>>> 
>>> On Wed, Jun 18, 2025, 4:30 PM Yaroslav Rosomakho <yrosomakho@zscaler.com> wrote:
>>>> 
>>>> One of the key use cases is to simplify PKI architectures for closed environments that will have to deal with a mix of clients.
>>>> 
>>>> Transition from RSA to ECDSA required two end-entity certificates and did not have to touch the rest of the certificate chain.
>>> 
>>> 
>>> Why does this draft make that simpler?
>>> 
>>> It envisions two separate chains. Same as with using the existing negotiating mechanisms.
>>> 
>> 
>> With a composite certificate approach two separate chains are sufficient only if one serves classic-only clients and composite-only clients that are compatible with a given choice of composites. PQ-only clients or clients with other opinions about components of PQ/T will require an additional chain for every variation.
>> 
>> 
>> -yaroslav
>> 
>> 
>> This communication (including any attachments) is intended for the sole use of the intended recipient and may contain confidential, non-public, and/or privileged material. Use, distribution, or reproduction of this communication by unintended recipients is not authorized. If you received this communication in error, please immediately notify the sender and then delete all copies of this communication from your system.
>> 
>> 
>> 
>> This communication (including any attachments) is intended for the sole use of the intended recipient and may contain confidential, non-public, and/or privileged material. Use, distribution, or reproduction of this communication by unintended recipients is not authorized. If you received this communication in error, please immediately notify the sender and then delete all copies of this communication from your system.
> 
> 
> 
> --
> Astra mortemque praestare gradatim

-- 


This communication (including any attachments) is intended for the sole 
use of the intended recipient and may contain confidential, non-public, 
and/or privileged material. Use, distribution, or reproduction of this 
communication by unintended recipients is not authorized. If you received 
this communication in error, please immediately notify the sender and then 
delete all copies of this communication from your system.