[TLS] Re: MLKEM Consensus Call (was WG Last Call: draft- ietf-tls-mlkem-08 (Ends 2026-07-08))
Dennis Jackson <[email protected]> Mon, 20 Jul 2026 22:55:15 +0200
| Newsgroups | gmane.ietf.tls |
|---|---|
| Message-ID | <[email protected]> |
The TLS Mailing List Archive is public & available at the following url: https://mailarchive.ietf.org/arch/browse/tls/ Bulk extracts can also be downloaded with rsync as described here: https://www.ietf.org/about/open-records/ Best, Dennis On 20/07/2026 22:08, Ken Kubota wrote: > I am writing to clarify the statement in your email regarding the > statistic "7/10 WG participants favor advancing the document." > > Transparency is a core principle of the IETF. > > Please provide the breakdown or data that supports this figure. > > Thank you for your assistance. > > Kind regards, > > Ken Kubota > > ____________________________________________________ > > Ken Kubota > https://doi.org/10.4444/100 > > > >> Am 20.07.2026 um 21:51 schrieb Joseph Salowey <[email protected]>: >> >> As others have mentioned on this thread, a consensus call is not a >> vote. We used public responses to get a sense of where the mailing >> list participants are leaning. In this case, we saw many participants >> who had not participated in the previous calls or on the TLS list in >> general. The chairs have the remit to judge consensus based on input >> such as taking into account the level of previous participation of the >> sender. There is no specific threshold which represents rough >> consensus. In this case, we judged that the responses show rough >> consensus to move forward with publishing the document and to address >> the issues raised during the consensus call. >> >> All of the mail used as part of this process is publicly available. We >> do not intend to release any further detailed analysis including >> "numbers" or "weights/methods". >> >> Thanks, >> >> Joe >> >> >> On Sun, Jul 19, 2026 at 6:55 AM DA PIEVE Fabiana >> <[email protected]> wrote: >>> >>> Can I kindly ask if there is evidence that can be provided for your >>> statements about the numbers, and more info on the weights / method >>> you apply to weigh answers, from both sides ? >>> >>> I imagine you have a table/a scheme/something, with participants, an >>> established method for the weights, weights associated to each >>> person on both sides, other elements you may have considered >>> relevant .... >>> >>> Thank you for your kind attention >>> >>> Fabiana Da Pieve >>> Team Leader Post-Quantum Cryptography >>> >>> European Commission >>> DG Communications Networks, Content and Technology >>> Unit C4 – Emerging & Disruptive Technologies >>> >>> >>> >>> >>> -----Original Message----- >>> From: Joseph Salowey <[email protected]> >>> Sent: Sunday, July 19, 2026 1:31 PM >>> To: <[email protected]> <[email protected]> >>> Cc: [email protected]; tls-chairs <[email protected]> >>> Subject: [TLS] MLKEM Consensus Call (was WG Last Call: >>> draft-ietf-tls-mlkem-08 (Ends 2026-07-08)) >>> >>> During this last call we received responses from a large number of >>> people on both sides of the issue, many were from first time >>> participants, which was probably due to the extensive social media >>> coverage. The primary objection discussed extensively during the >>> call concerned the relative strength of pure versus hybrid approaches. >>> Fundamentally, this is a judgement call people have to make for >>> themselves, and the chair’s role is not to just decide for the WG >>> b=t rather to take the sense of the WG. The chairs ultimately bear >>> the burden of how to weigh those responses against those of >>> long-time WG participants with demonstrated expertise. By pure >>> numbers, more people want to progress the document than not, but >>> this alone does not constitute rough consensus. However, if we look >>> at pre-existing WG participants or people with demonstrated >>> expertise, roughly 7/10 WG participants favor advancing the >>> document, which shows rough consensus to move the document forward. >>> >>> Even though there is rough consensus to move forward we feel several >>> issues raised during the last call need to be addressed. Some of the >>> issues below have text proposals that we think are appropriate given >>> the list discussions, we will accept feedback on them, but we do not >>> intend to make significant changes since these issues have already >>> had a fair amount of discussion >>> >>> 1. Emphasize the status of the document >>> >>> Currently the pure ML-KEM algorithm is recommended “N” in t=e IANA >>> registry and is a non-standards-track informational document while >>> X25519MLKEM768 is marked as recommended “Y” and is defined =n a >>> standards-track document. While this indicates the preference for >>> the hybrid approach, it was pointed out that the meaning of the “N >>> =80 value may not be obvious to readers unfamiliar with the IETF >>> process. >>> >>> Based on the discussion the following will be added to the IANA >>> considerations section, which the IESG approved for pure ML-DSA, to >>> save readers following existing links in the document to understand >>> the meaning on N and to further addresses some hybrid/pure approach >>> concerns: >>> >>> As defined in Section 3 of [RFC9847], the value N indicates >>> >>> That the item has not been evaluated by the IETF and that the IETF >>> has made no statement about the suitability of the associated >>> mechanism. This does not necessarily mean that the mechanism is >>> flawed, only that no consensus exists. The IETF might have >>> consensus to leave an item marked as "N" on the basis of the item >>> having limited applicability or usage constraints >>> >>> 2. Randomness requirements >>> >>> Jacob Appelbaum raised the issue that m random input value is >>> provided directly to the ML-KEM.Encaps() and encrypted and sent to >>> the TLS Client. This means that an attacker who can use raw random >>> output to determine the PRNG state can use a connection with the >>> server to attempt to derive the server's PRNG state and attack other >>> connections. >>> >>> This issue pertains to the ML-KEM algorithm itself and is not unique >>> to TLS. The NIST document currently does require a secure PRNG >>> defined in NIST SP 800-90A-C and RFC 9846 discusses PRNGs in >>> Appendix C. Any text added to address this point would need to be >>> included both in this document and the ECDHE-MLKEM document. >>> >>> Text to go into Section 4.2, after the existing "MUST NOT reuse >>> randomness" line: >>> >>> “During encapsulation, ML-KEM encrypts m, drawn from a random bit >>> generator, so the peer holding the decapsulation key recovers m >>> exactly. Any information that m provides about other outputs of the >>> generator is therefore available to that peer.” >>> >>> And the following text for Section 5 (security considerations): >>> >>> “The disclosure of raw random number generator (PRNG) output in TLS >>> and other protocols can be used in an attack to compromise the state >>> of an insecure RNG as described in [DUALEC-TLS]. The m value in >>> ML-KEM is an additional place where raw RNG output is disclosed to >>> an active attacker. Because the m value in ML-KEM is randomly >>> generated and transmitted to the client, it is important to follow >>> the PRNG guidance in [FIPS203] and [RFC9846]. Implementers MAY >>> choose to implement mechanisms from [RFC8937] for additional >>> protection across sessions." >>> >>> [DUALECTLS] - >>> https://www.usenix.org/system/files/conference/usenixsecurity=4/sec14-paper-checkoway.pdf >>> >>> Similar text will also go into the ECDHE-MLKEM document. >>> >>> 3. Document Track & Stream >>> >>> The document is currently in the RFC stream on the non-standards >>> Informational track. Some have argued for the ISE stream so that the >>> document does not reflect IETF consensus or the document be included >>> on the experimental track. Both of these approaches will result in >>> the publication of an RFC which is the same result as the current >>> path to the average RFC consumer. We believe we have consensus to >>> publish this as an informational working group document >>> >>> Joe >>> >>> >>> On Wed, Jun 24, 2026 at 8:00 AM Joseph Salowey via Datatracker >>> <[email protected]> wrote: >>>> >>>> This message initiates a new Working Group Last Call for >>>> draft-ietf-tls-m=kem[1], which defines standalone ML-KEM key >>>> establishment for TLS 1.3. The=main question before the working >>>> group is: "Should the working group publi=h a document specifying >>>> stand alone ML-KEM?". If there is rough consensus =hen we will push >>>> to refine and publish the document; otherwise, we will st=p >>>> discussing the draft and not progress it. Please respond to this >>>> call in=icating whether you support publishing a document >>>> specifying a stand alone=ML-KEM. Please refrain from further >>>> discussion on this topic as most argum=nts have been discussed >>>> multiple times. >>>> >>>> Why are we holding this consensus call now? >>>> >>>> Significant developments have occurred both within this document >>>> and in t=e broader TLS ecosystem to address the concerns raised in >>>> the last WGLC. T=erefore, the third consensus call is warranted. We >>>> ask the working group t= consider document publication in light of >>>> these recent changes: >>>> >>>> - Promotion of Hybrids in draft-ietf-tls-ecdhe-mlkem: Following a >>>> separat= consensus call, the WG agreed to promote the >>>> X25519MLKEM768 hybrid group =o Recommended: Y in the IANA registry. >>>> Consequently, the IANA registry wil= reflect a clear community >>>> preference for a hybrid because Recommended: Y =learly indicates >>>> this while the standalone ML-KEM groups defined in this d=aft >>>> remain Recommended: N. The updated security considerations in [1] >>>> refe=ence the IANA registry to emphasize this preference. >>>> >>>> - Key Share Reuse Prohibited in draft-ietf-tls-rfc8446bis: The WG >>>> recentl= reached consensus to explicitly prohibit key share reuse >>>> across connectio=s in TLS 1.3. The new text changes the guidance >>>> from SHOULD NOT to a stric= MUST NOT. This resolves the concerns >>>> regarding static key reuse and its a=sociated privacy and >>>> forward-secrecy risks for ML-KEM. >>>> >>>> - Nadim updated the ProVerif model of TLS 1.3 to evaluate KEM and >>>> hybrid =EM groups in TLS 1.3. This supports other results which >>>> show that KEMs are=secure when used in TLS 1.3 and that hybrid >>>> groups are secure even if one =f the components is compromised. >>>> >>>> - Liaisons: We received liaison statements from multiple SDOs >>>> including =-RAN[2], IEEE 802.11[4] and from 3GPP[3] expressing >>>> support for the publi=ation of draft-ietf-tls-mlkem as an RFC as >>>> they rely on the IETF to provid= a stable normative reference. >>>> >>>> Please note that a third-party IPR disclosure exists [5] against >>>> this doc=ment regarding patents related to the underlying ML-KEM >>>> algorithm. This IP= declaration has not changed since the last >>>> WGLC. As a reminder, per BCP 7=, the IETF takes no stance on the >>>> validity of patent claims, and the worki=g group may decide to >>>> proceed with a technology despite IPR disclosures if=it decides >>>> that such use is warranted. >>>> >>>> Conduct Reminder: Given the heated nature of previous discussions >>>> on this=topic, participants are strongly reminded to adhere to the >>>> IETF Code of Co=duct (BCP 54) and the TLS WG's Mail List >>>> Procedures. Keep feedback profess=onal, technical, and focused on >>>> the document's text. >>>> >>>> This working group last call will end on 2026-07-08. >>>> >>>> Joe and Sean >>>> >>>> [1] https://datatracker.ietf.org/doc/draft-ietf-tls-mlkem/ >>>> [2] https://datatracker.ietf.org/liaison/2198/ >>>> [3] https://datatracker.ietf.org/liaison/2151/ >>>> [4] https://datatracker.ietf.org/liaison/2148/ >>>> [5] >>>> https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ie=f-tl >>>> s-mlkem >>> >> >> _______________________________________________ >> TLS mailing list -- [email protected] >> To unsubscribe send an email to [email protected] > > > _______________________________________________ > TLS mailing list [email protected] > To unsubscribe send an email [email protected] _______________________________________________ TLS mailing list -- [email protected] To unsubscribe send an email to [email protected]