[TLS] Re: [Pqc] Subject: Request for Technical Review: Internet-Draft draft-zhou-tls-tls14-03 – The Transport Layer Security (TLS) Protocol Version 1.4
Eric Rescorla <ekr@rtfm.com> Wed, 01 October 2025 17:58 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 A9C476BF7167 for <tls@mail2.ietf.org>; Wed, 1 Oct 2025 10:58:26 -0700 (PDT)
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=unavailable 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 Mz9hoIYHHVU0 for <tls@mail2.ietf.org>; Wed, 1 Oct 2025 10:58:26 -0700 (PDT)
Received: from mail-yx1-xb131.google.com (mail-yx1-xb131.google.com [IPv6:2607:f8b0:4864:20::b131]) (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 0C3216BF7158 for <tls@ietf.org>; Wed, 1 Oct 2025 10:58:26 -0700 (PDT)
Received: by mail-yx1-xb131.google.com with SMTP id 956f58d0204a3-6354f14b881so224399d50.3 for <tls@ietf.org>; Wed, 01 Oct 2025 10:58:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20230601.gappssmtp.com; s=20230601; t=1759341505; x=1759946305; 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=xJ7zSO+K6uHNXq05TN3bCrSIPUcuWgZkZipm8tAwTc4=; b=BqDbbo9shKxRHEq8GuhUilbLq02CREhoEUGA9CeppMIJeZutynU6u9121zffKa+6V3 7rXfkxm5QMqjNp5A0qdtAFac07KjMKu/hiL8uIBr0pFDIeV4B0eXign91uXWtB13Qhty Ea3cYPw81W7maBG2HMlceWUgJ3vF15PzYDjQ5szOdaJ9MWGqJoId+vxghr7wqdZ5RRW8 WSDojyLIolm7F3baGMSKVF0/wv4dOlPZ+7eaQ+QjAVYF4aD6yHWrAc9ICSiGIF/9nsvz F9nwr9bacwWW75EsCh+1GVHeX4CI3gnjj/Kvp2kJ7D14PJqo1wp42IiwWpDU7+PFQ9Ef VmqQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759341505; x=1759946305; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xJ7zSO+K6uHNXq05TN3bCrSIPUcuWgZkZipm8tAwTc4=; b=gzJimP3x87zazqiCmBgPOuNem6MoGHrUJa2xazhuOXCXzq1X99DNfeNzKGN3+FkGeq bhystplepQiHC4sJ6vGm4O2UVwB2/lEa71cu2w/KIa2wGDxXDGHK4uHJWtsv+8CavYZI HMq6RuMHEt5Ic5cuna/Ev4QzRjO5DYVU05pThKJ35zInx/ax4l9M+bFU7HrF1O0o8F4g 2y8cTrdbI09/+cElcpyPRwhp+AqTb/4MPbEN5j4zheypLJcuqZXn6MIo3w9bM0zbJDTL j0kj+wfmFoD10GKWUh3wnztR8kpiQmLqxseQKfY5RtcBHUx/bondXFJSt0sT8jo0OG9y cKQg==
X-Forwarded-Encrypted: i=1; AJvYcCXq0A8o3vtiW0rcoyiBRPVoqCLokHZkFZUL8IVgLq+LQZ+oFQe8K55pwZyLgy5gp21hP/A=@ietf.org
X-Gm-Message-State: AOJu0Yx/IPEJQ/zQsheSE6YmXwgqMbQLbpy5R76EJNMgJQGYm/jQHH2l jkywJdCbEpwRxrU91RvERacEJ96doaicd4A53VoaQ60rRzmPWwx0vMzngov26EdNT2VLsowtNJQ X5ZqqKAFyQ2XPnE0yG4UvTuTJMTQEMZ2cs+vXQkeApQ==
X-Gm-Gg: ASbGncuClli/JFXECDFW7zwaW4Vs0I4a4nLclYZsAk1SbWj4pU6ZmmduejCPqxvDunm B4EzJzRJNU/3oD0H7Ocyt/D89DPNqrB4h0tzDBis8ofsx74c4z8NL9ODByfjbxrfeNUIRqqb5XL tQ9oAmkRRoh0rpKXmmwG17zSfa8rqBycwotyedlRPm0Rw4THysQU5YBLr+QEK4kFtQA0IfJjOpt 002mcOmiFAqqH9YG3FXOoBpgO+w4qaZ7ZKZKoOxaakaq/UuaK1x5B2JYadN7ZPn5QOyp7RpDHgh ut+GEqHVrWRB+06QNYu4ByQ2HE5rnAeT31eyJRBaexU=
X-Google-Smtp-Source: AGHT+IEeSAiJwnNdev2rS2FD2kTlSOpQc2Vr+Ia5WuJRoKbTZ3kEsXHys8kDpOJ0ryXdhyzdWUKB6TzL9hqClo8UIgM=
X-Received: by 2002:a53:bf05:0:b0:633:ba99:7bea with SMTP id 956f58d0204a3-63b6fe9baf4mr4734474d50.1.1759341504982; Wed, 01 Oct 2025 10:58:24 -0700 (PDT)
MIME-Version: 1.0
References: <jerRUY2dv5vtU_iIDMAVb-dsjVpSbT0ZuDAraDTaScLRwhriOgrXPyTgbHAfbjpfSty0zxfCurLpEDGSkhhsQSVc7ET2gvrTnkqMqIIK2VM=@proton.me>
In-Reply-To: <jerRUY2dv5vtU_iIDMAVb-dsjVpSbT0ZuDAraDTaScLRwhriOgrXPyTgbHAfbjpfSty0zxfCurLpEDGSkhhsQSVc7ET2gvrTnkqMqIIK2VM=@proton.me>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 01 Oct 2025 10:57:49 -0700
X-Gm-Features: AS18NWAmkn_Zz5eafYacRUiJnmaugD7aN0aQFgUkM7oro7z92CDvdA7CZeXAcZw
Message-ID: <CABcZeBNZvd5zj7uauoLTEBJqKv6j-U46+EAoPLgtLCLiLYxiVw@mail.gmail.com>
To: Bocai Zhou <draft-ietf-tls-tls14=40proton.me@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="00000000000071854306401c9dee"
Message-ID-Hash: QP2GHHZTMDFL36YG7G64M6HL773XZ7QQ
X-Message-ID-Hash: QP2GHHZTMDFL36YG7G64M6HL773XZ7QQ
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: "pqc@ietf.org" <pqc@ietf.org>, "<tls@ietf.org>" <tls@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [TLS] Re: [Pqc] Subject: Request for Technical Review: Internet-Draft draft-zhou-tls-tls14-03 – The Transport Layer Security (TLS) Protocol Version 1.4
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/9zaygH2jiSVeZ5lNk98_xq9CIms>
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>
+ TLS WG Bocai, I agree with Paul Hoffman that the place to send this document would be the TLS WG. With that said I don't believe that this document is necessary. It seems to make three primary technical changes: 1. Specifying a new set of PQ-only key establishment and signature algorithms and new extensions to carry them. 2. Modifying CertificateVerify to support hybrid signatures and Certificate to support two certificates. 3. The addition of the dummy packet for traffic analysis resistance. 4. The requirement for a specific PQ/traditional key establishment combiner form. All of these can be accommodated within the existing framework of TLS 1.3. * For PQ-only key-establishment and signature, the client can simply offer the existing code points with the existing extensions but not offer any non-PQ values. There is no need to define new extensions, and I think the semantics of your extension are worse, not better. * We already have an existing draft for dual certificate chains within TLS 1.3 ( https://datatracker.ietf.org/doc/draft-yusef-tls-pqt-dual-certs/) Incidentally, I don't think your design is correct: you write: If a server has negotiated a hybrid signature scheme, its Certificate message MUST contain two certificates: one for a traditional algorithm and one for a PQC algorithm. These certificates MUST be presented in a new certificate_list structure. However, you need to present two *chains* not two certificates. This is the reason for the structure in draft-yusef. * TLS 1.3 already supports empty application date records that just consist of padding, as defined in S 5.4 of RFC 8446. Thus, there is no need for a new record type to send cover traffic. * If we think your combiner form is better, we can just require it in TLS 1.3. On the non-technical side, this document is largely the same as RFC 8446. Here in the IETF, we grant rights to our contributions to the IETF so there's nothing inherently wrong with just doing a -bis document like this, but it's also the case that most of the work in this document is really the work of other people, so it's not great to remove the Contributor list, thus denying them credit. -Ekr On Tue, Sep 30, 2025 at 9:22 PM Bocai Zhou <draft-ietf-tls-tls14= 40proton.me@dmarc.ietf.org> wrote: > Dear esteemed PQUIP Working Group experts, > > I am writing to formally request a technical review of my Internet-Draft, > draft-zhou-tls-tls14-03, which proposes The Transport Layer Security > (TLS) Protocol Version 1.4. > > While the community’s current and critical post-quantum efforts are > correctly focused on leveraging hybrid extensions within the established > framework of TLS 1.3, this draft offers an alternative architectural > exploration. I submit that the magnitude of the non-backward-compatible > changes required for truly robust, long-term Post-Quantum Cryptography > (PQC) integration—particularly concerning fundamental alterations to key > derivation and authentication processes—warrants implementation under a new > major protocol version number (TLS 1.4). This approach is designed to > establish a cleaner, unambiguously secure, and sustainable foundation for > PQC-era deployments. > > Core Technical Design Highlights for TLS 1.4 > > The central divergence from the TLS 1.3 hybrid model is rooted in a > dedicated separation of classical and PQC cryptographic components: > > - > > Dedicated PQC Negotiation: TLS 1.4 introduces three new, dedicated > extensions: supported_pqc_groups, pqc_key_share, and > pqc_signature_algorithms. The existing classical supported_groups > extension is deliberately constrained to advertise only classical groups. > This cleanly enforces the separation of concerns for negotiation and > simplifies the implementation logic required for both hybrid and PQC-only > modes. > - > > Key Combination Method: When a hybrid key exchange yields multiple > secret inputs (classical and PQC), TLS 1.4 strictly mandates the use of > length-prefixed concatenation to derive a single shared secret input > *before* its application to the HKDF-Extract function. This design > explicitly prohibits alternative mixing methods, such as XOR, thereby > enforcing cryptographic rigidity and soundness within the key schedule. > - > > Mandatory Hybrid Authentication: To effectively mitigate potential > downgrade and substitution attacks in the long term, the design requires > hybrid authentication to utilize two distinct certificate chains—one > classical and one PQC. Crucially, these chains must be cryptographically > linked (e.g., through cross-signatures or a Certified Linking X.509 > Extension). The CertificateVerify message is accordingly updated to > mandate the inclusion and validation of both signatures over the identical > transcript hash. > > Specific Request for Expert Review > > Given that TLS 1.4 is fundamentally designed as a forward-looking, > PQC-native protocol, the collective expertise of the PQUIP Working Group is > invaluable to its validation. I respectfully request the working group to > focus its review on the following critical areas: > > 1. > > The cryptographic soundness of the proposed key combination and > derivation method. > 2. > > The security properties and operational feasibility of the mandatory > certificate linking mechanisms. > 3. > > The clarity and robustness of the new negotiation rules and extension > separation. > > The current draft is available for your review here: > https://datatracker.ietf.org/doc/draft-zhou-tls-tls14/03/ > > I greatly appreciate your time and consideration of this proposal and look > forward to a comprehensive discussion of this design on the mailing list. > > Best regards, > > Bocai Zhou > > Author, draft-zhou-tls-tls14 > > -- > Pqc mailing list -- pqc@ietf.org > To unsubscribe send an email to pqc-leave@ietf.org >
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Eric Rescorla
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Sean Turner
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Muhammad Usama Sardar
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Wang Guilin
- [TLS] Re: [Pqc] Subject: Request for Technical Re… John Mattsson
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Eric Rescorla
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Bocai Zhou
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Muhammad Usama Sardar
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Muhammad Usama Sardar
- [TLS] Re: [Pqc] Subject: Request for Technical Re… Bocai Zhou
- [TLS] Re: [Ext] [Pqc] Re: Re: Subject: Request fo… Paul Hoffman