[TLS] Re: PQC Continuity draft

Eric Rescorla <ekr@rtfm.com> Sat, 07 February 2026 21:19 UTC

Return-Path: <ekr@rtfm.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 F2B9BB36FB57 for <tls@mail2.ietf.org>; Sat, 7 Feb 2026 13:19:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, 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 (2048-bit key) header.d=rtfm-com.20230601.gappssmtp.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 CkfBgWHlX3Gw for <tls@mail2.ietf.org>; Sat, 7 Feb 2026 13:19:58 -0800 (PST)
Received: from mail-yx1-xb130.google.com (mail-yx1-xb130.google.com [IPv6:2607:f8b0:4864:20::b130]) (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 081F6B36FB50 for <tls@ietf.org>; Sat, 7 Feb 2026 13:19:58 -0800 (PST)
Received: by mail-yx1-xb130.google.com with SMTP id 956f58d0204a3-64ada2c30a1so335026d50.0 for <tls@ietf.org>; Sat, 07 Feb 2026 13:19:58 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1770499197; cv=none; d=google.com; s=arc-20240605; b=Ym9n+N6C9RaC8KRTqOAoycDnw54RjUSPFdqEBlkdArNyaOipGIek99d+79+IrCYipX Hz+XclZPKfixP+ev7Hw9b3oTq5+Ct8I5iKkybKogAR2QaQTTFygSAuNIHmHBi1wxofOg xS6sPmh5vVVc1gwqENcav/9laftbCa5CAE6K8tfBZws7VZkYBajc8z9cSX0QKfNJFL3G 5e+O1RicH0ZUB+E2mrAX0qk0znLikFNqdybZznm7+Zgpcxc6y6KtSq622jf9nbpIs11r P+lg7pdHIH5Q2RUF7c+X8BR2HFdyqApbdVNI5ahfCUOt/snbLKRj9qy6MdntbkxQrfTE DN+Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=fhNwR8VbSftvBq9BgQ6JFyF3TA38SHAqtWudb1QhN8Q=; fh=Ha9UyRfy3uTbz/P8MkyAeFFa0vVPULt+8TQ8jL17aDE=; b=DlFJZthvxI6KaIBw5EueCqblGL4RDSrmRaoeyXwPaYNk2y58Kp6QjbkdReOF5y647X 3CPkeMbImw6OZstSy93iivj7DEBTeSIpHLIfj6g9nKxWyJRnJeAsI4+LZ18xlCeB3ynL tV86JbKCquFnJ14YRKKYCUwk/7HWTo/pr7KSmfPxnXw1XOxhXuAc2wje/ehlLKFEYE8V M8I9r+hUaGA7OrKodAOuScv77dpThfLJZ+xmrtyvO+c6l1M4ZKZqgu64DBCadAr/wM4y gDenTDsf8og2hppBVYkLhlKvfbTQmJVCL6YoCcohikIBDTF1NueRmKUS00cm6GrvLseu dFlQ==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20230601.gappssmtp.com; s=20230601; t=1770499197; x=1771103997; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=fhNwR8VbSftvBq9BgQ6JFyF3TA38SHAqtWudb1QhN8Q=; b=ylnROzM9WsS8wVoi/ZKdG1uM0XlPZsx/PilEd1Yom+48qm9lS3y2flXpS2Rjhub7Au luf/fkXLBFJzPHW9bTz6oHOWyXOy9W44BHseSJZ/jBu4lUDg/wEBYFiaEIHrIu9ekd6k 5S46+zNIGfsp3+cDjr+ZfSPumqk9O2Cs5F8WDyIlpC8AdNumc7P6IuE5Y6VhgEXQb51t UZQgwDASOGx6czdxZCz0MDkOlV6hJdPhrJwJVRpIHCZ0sYp6g12s25YtWnJ5M+Znco1j 6145jpV79Go3amiphuuY3/w6z+yPc5tBVQLAC6m7/U5UVd/Nu/7rWp72WzQ2jZHOY3E2 2DYw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770499197; x=1771103997; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=fhNwR8VbSftvBq9BgQ6JFyF3TA38SHAqtWudb1QhN8Q=; b=Hl7ySaX+BfHZsczyheAT/P1FACvsn/nK/YZMFxS6Pqp/bGW+1wv/7GsXu0GClnJ/ou cIEhUnP2YZp3qYyUp0GxtDefqC7OlOw2seip2zyILBAq2jTEdxzY2NJV9Joda4xss/Qp 7ZrVes+Myu4pANOxE95JoKn+dLGqu+mtmeHLuxO0ALTrYHOTHDvJ828R7FXdwvwbSLU9 vgkgUgnAZDAUEsOq6CcSH/rNINa/O2XpKMQ3Fwb2KVLEu/POh4Z/buzsu4fv3esDbUNV mbDA0Z8+xPOlkjZrRkpczX/0U4b2BuAlf6IyGebGsUv8OLwvLAhVgpp9ViIyIe0TOS8O ur8Q==
X-Forwarded-Encrypted: i=1; AJvYcCVRxbmEowGOfKXfaZMdqSXC76p4/mZ6Bb2wy9DCp+d6IRkZgZesSD/T0qBa7RCyaV92DzI=@ietf.org
X-Gm-Message-State: AOJu0YyncQi+j1q1l7GnZVjjexUrBu+aMcl8hLDUkosXX1IYGXBbvKd1 usX042uDHaSQV5cXIxIFK1dpsROX6OwnHeEg3KNCB0GQdJh61CFnf6Cg7me1GarFP3/tN/ykLNb xrig4pqcdrDZ2ek5Q7PUZUNwrpd1VT23K/+yLzLe/Eg==
X-Gm-Gg: AZuq6aKlk0iiGRRaWDXemcDu5zCr5PkIomYp5Blbdlq80TFD62NXMYri+abR2vIKJFm EC/UiQyJodIBx6AVYt+L5ZdnBiLfJ5aY/eonw9e/cBiZe0KABGlvKljQWYe9yd4blsBc1CxIA3n Ay7GzRXw4UItC3Gn0BYRVsZp4NIMXLsjAgl+DYmGrJtfyrH5xmPPzhFBdFimi5WcmSkDCAhCneO rW4LVPvhvfrm1k+I2JQQXAyq1j/ybsg7abhns802//XzUiaFxj28UtVmbRlMoPH+90jh6tx7ktO 0zcX5ytoqlyo5DT1wxjzNvQTvmcdwXzqZm9KH97LSTrOgRiUCGq1/El5S0HRV59FhmuqPF80zoe 73afOf1QE
X-Received: by 2002:a05:690e:150b:b0:649:f0e5:fab1 with SMTP id 956f58d0204a3-649f1e9bd46mr6232805d50.23.1770499197480; Sat, 07 Feb 2026 13:19:57 -0800 (PST)
MIME-Version: 1.0
References: <FRWP195MB2764043A4C7B03B8145A455FA99DA@FRWP195MB2764.EURP195.PROD.OUTLOOK.COM> <CABcZeBNHFEnK58cr-QPqmLeiwGmzgqm36HR7VWYFJxvw91ii5w@mail.gmail.com> <fb9e7f1e-7693-434d-9d22-cdd8b32b3576@tu-dresden.de> <CABcZeBMmo8=pb9O_49Et=dnzejUTLeHNfhEnxtpvBcZGbsBr8Q@mail.gmail.com> <24b4279a-0293-4b01-9ad8-fad4893488a5@tu-dresden.de> <CABcZeBNPdHTWhotcS1Qk_k_vnvD5-iq=u-=hHR22u2D1y+qf3Q@mail.gmail.com> <d405af39-95f1-4fb9-8f17-e8a41a748e36@tu-dresden.de> <CABcZeBN17_uEux5mOwsr2ZpzrFNozgTJNX6cdOzHP58hpNwLRA@mail.gmail.com> <b0de82b0-0c80-4be8-b073-1ca24a41079b@tu-dresden.de>
In-Reply-To: <b0de82b0-0c80-4be8-b073-1ca24a41079b@tu-dresden.de>
From: Eric Rescorla <ekr@rtfm.com>
Date: Sat, 07 Feb 2026 13:19:21 -0800
X-Gm-Features: AZwV_QgvH_dfj-QYZWlbjL7ARJbzqJ52hATGP52nhysfWyiqj43xTA2pgmB2fPs
Message-ID: <CABcZeBPLApRTWvokaT9tobJZ+Mk5tk=L=0yRWkNHdTAGti=i-Q@mail.gmail.com>
To: Muhammad Usama Sardar <muhammad_usama.sardar@tu-dresden.de>
Content-Type: multipart/alternative; boundary="000000000000bdbeac064a4277f2"
Message-ID-Hash: RRCVF2OL6AJG3DDWHRCDOJOJ7LMXJR3S
X-Message-ID-Hash: RRCVF2OL6AJG3DDWHRCDOJOJ7LMXJR3S
X-MailFrom: ekr@rtfm.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 WG <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: PQC Continuity draft
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/rc5cfYwyqEbUTgxQJF_zyNytbdw>
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 Sat, Feb 7, 2026 at 1:12 PM Muhammad Usama Sardar <
muhammad_usama.sardar@tu-dresden.de> wrote:

> On 07.02.26 21:07, Eric Rescorla wrote:
>
> However, if the client successfully
> connects to the server once with the PQ algorithm, then the client can
> remember
> that and in future insist on the server using P and thus prevent this kind
> of attack.
>
> [I don't have a PQ model yet, this is just my intuition which may be
> completely wrong] What I am failing to see is how remembering is better
> than a simple solution: If the client is already convinced that traditional
> signature algorithm T is weak and it only wants PQ signature algorithm P,
> then it should simply not offer T in ClientHello.
>
The setting of interest is one where there is a large fraction of servers
which do
not support PQ algorithms. In this case, any client which rejects T will
effectively
be unable to communicate with those servers. This might be desirable if
CRQCs
are ubiquitous and attacks are cheap, but what about the case where CRQCs
are
very expensive or where it's unknown whether a CRQC even exists. In this
case,
it might be desirable to have clients insist on PQ algorithms for servers
it knows
support them, but fall back to non-PQ algorithms otherwise.

You might find this post useful, as it goes into the situation in some more
detail:
https://educatedguesswork.org/posts/pq-emergency/#signature-algorithms

-Ekr