<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-usama-tls-risks-of-mlkem-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title>Potential Risks of Standalone ML-KEM in TLS 1.3</title>
    <seriesInfo name="Internet-Draft" value="draft-usama-tls-risks-of-mlkem-01"/>
    <author fullname="Muhammad Usama Sardar">
      <organization>TU Dresden, Germany</organization>
      <address>
        <email>muhammad_usama.sardar@tu-dresden.de</email>
      </address>
    </author>
    <date year="2026" month="May" day="29"/>
    <area>Security</area>
    <workgroup>Transport Layer Security</workgroup>
    <abstract>
      <?line 71?>

<t>We attest that standalone ML-KEM in TLS 1.3 breaks the existing formal proofs of TLS in state-of-the-art symbolic security analysis tool, ProVerif. In this draft, we show <strong>exactly</strong> where the ProVerif proofs break, namely transition from symmetric DHKE to asymmetric KEM.
More specifically, the existing proofs of TLS in ProVerif are based on commutativity property, whereas commutativity does not apply to standalone ML-KEM in TLS.</t>
      <t>We also attest that from a formal analysis perspective, this is a much bigger change than RFC8773bis, which indeed went for FATT review (cf. <xref target="TLS-FATT"/>).
We, therefore, formally request the chairs to initiate the FATT review of standalone ML-KEM in TLS.
A few WG participants have already volunteered to do formal analysis in ProVerif.</t>
      <t>This draft also offers some preliminary discussion to help the developers and policy makers make informed choices.
Finally, the draft also aims to reduce the endless repitition of arguments from both sides presented on several lists by documenting these arguments so they can simply be referred to.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://muhammad-usama-sardar.github.io/risks-of-mlkem/draft-usama-tls-risks-of-mlkem.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-usama-tls-risks-of-mlkem/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Transport Layer Security Working Group mailing list (<eref target="mailto:tls@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/tls/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/tls/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/muhammad-usama-sardar/risks-of-mlkem"/>.</t>
    </note>
  </front>
  <middle>
    <?line 83?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Readers are assumed to be familiar with <xref target="NistFips203"/>, <xref target="I-D.ietf-tls-rfc8446bis"/>, and <xref target="I-D.ietf-tls-mlkem"/>.</t>
      <t>We assert that the security considerations of <xref target="I-D.ietf-tls-mlkem"/> are insufficient.
We believe that consistent with <xref target="TLS-FATT"/> process, <em>symbolic</em> and <em>computational</em> analysis (to be interpreted as in <eref target="https://eprint.iacr.org/2019/1393.pdf">SoK</eref>) of standalone ML-KEM in the context of TLS is helpful here.
We believe that if the author or any WG participant has done any formal analysis, it would be very helpful to present the current state of formal analysis in the next meeting for discussion.</t>
      <t>Some existing computational analysis for standalone ML-KEM in TLS include <eref target="https://eprint.iacr.org/2021/844">this</eref> and <eref target="https://eprint.iacr.org/2024/1360">this</eref>.
Both are based on pen-and-paper proofs.</t>
      <section anchor="sec-mot">
        <name>Motivation</name>
        <t><xref target="rfc3552"/> requires to document the risks in the security considerations.
To support those requirements for <xref target="I-D.ietf-tls-mlkem"/>, this draft aims to formally study the security of standalone ML-KEM in TLS 1.3.
This is because of the following reasons.</t>
        <t>In the last WGLC, <xref target="I-D.ietf-tls-mlkem"/> had an opposition of several (ca. 25 in our understanding) WG participants -- even more than the supporters (ca. 21 in our understanding). We see 2 possible options:</t>
        <ul spacing="normal">
          <li>
            <t>Continue tabletop discussions on <strong>subjective</strong> estimation of risks, costs, tradeoffs, etc., and keep burning WG energy by endless repitition.</t>
          </li>
          <li>
            <t>Do some technical analysis using (<em>symbolic</em> and <em>computational</em>) formal methods to get a confirmation on the security of standalone ML-KEM in the context of TLS and offer a statement for security considerations.</t>
          </li>
        </ul>
        <t>We believe the former cannot resolve the dispute. We sincerely <strong>hope</strong> the latter will help.</t>
        <artwork><![CDATA[
We believe the security considerations of {{I-D.ietf-tls-mlkem}} are
insufficient. We also believe FATT review could have significantly
improved it, including but not limited to the preference of hybrids,
and potential issues regarding KEM binding in TLS.
We have provided significant feedback during the two WGLCs. However,
almost none of that is actually reflected in the updated editor's
version.
]]></artwork>
        <section anchor="expected-learning">
          <name>Expected Learning</name>
          <t>We believe formal methods can provide additional value for security considerations of this draft in order to maintain the high cryptographic assurance of TLS.</t>
          <artwork><![CDATA[
Since we have no guarantee on whether ECDHE will break before ML-KEM,
it seems appropriate to do thorough cryptographic analysis.
We believe the Harvest Now, Decrypt Later (HNDL) attack applies
equally well to standalone ML-KEM.
]]></artwork>
          <t>Adversary can record all traffic and decrypt it when ML-KEM is broken.
The opinions here vary from "ML-KEM is probably secure" to "ML-KEM is probably already secrectly broken."
Formal methods can operate under the assumption that ML-KEM is secure, and focus on the integration of ML-KEM in TLS under this assumption.</t>
          <ul spacing="normal">
            <li>
              <t>As an example, formal methods can help justify design choices, such as the preference for hybrids.
It can also help identify all the assumptions under which the properties hold.</t>
            </li>
            <li>
              <t>As a relevant data point in the context of standardization, LAKE WG has done formal analysis for EDHOC-PSK with KEM (<eref target="https://mailarchive.ietf.org/arch/msg/lake/2XGOI9OCwylJUfSCasvvwM2FXmw/">ref</eref>).</t>
            </li>
            <li>
              <t><em>Computational</em> analysis (cf. <eref target="https://eprint.iacr.org/2019/1393.pdf">SoK</eref>) -- using tools such as CryptoVerif -- seems like a reasonable approach to ensure security of ML-KEM in TLS, such as binding shared secret to the TLS transcript hash.</t>
            </li>
          </ul>
        </section>
        <section anchor="sec-sol-ml-kem">
          <name>Previous Formal Requests for FATT Review</name>
          <t>We have formally requested the chairs to initiate the FATT process for <xref target="I-D.ietf-tls-mlkem"/>.
See <eref target="https://mailarchive.ietf.org/arch/msg/tls/rClgrWm2hnhESXHx56U8InbwQQs/">this</eref> and <eref target="https://mailarchive.ietf.org/arch/msg/tls/7lj6fYAweMBwNMxFerNl7xhY0pk/">this</eref>.</t>
        </section>
      </section>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<ul spacing="normal">
        <li>
          <t>Symbolic analysis: see <eref target="https://eprint.iacr.org/2019/1393.pdf">SoK</eref></t>
        </li>
        <li>
          <t>Computational analysis: see <eref target="https://eprint.iacr.org/2019/1393.pdf">SoK</eref></t>
        </li>
      </ul>
    </section>
    <section anchor="sec-proof-break">
      <name>Where ProVerif Proofs Break</name>
      <t>We attest that:</t>
      <artwork><![CDATA[
1. existing proofs of TLS in ProVerif are based on commutativity
2. commutativity does not apply to standalone ML-KEM in TLS
Hence, a new proof is required.
This entails updating ProVerif models, e.g., modeling KEMs.
]]></artwork>
      <t>While ML-KEM <xref target="I-D.ietf-tls-mlkem"/> looks like just a "trivial" addition, it makes changes as deep as the key schedule of TLS. It essentially replaces the <em>key exchange</em> by <em>key encapsulation</em>. While the former is symmetric, the latter is asymmetric.
This symmetry is in terms of exchange of roles, and that the order does not matter.
The existing proofs in ProVerif, therefore, utilize this symmetry for the commutativity of the key shares g<sup>x</sup> and g<sup>y</sup>, where g<sup>x</sup> and g<sup>y</sup> represent the public key shares of the endpoints.
In ProVerif syntax:
(see original source <eref target="https://github.com/Inria-Prosecco/reftls/blob/634f7da5940f8d1f09cfcd56280b4ef3b533df6b/pv/tls-lib-draft20.pvl#L45-L48">here</eref> and re-used <eref target="https://github.com/CCC-Attestation/formal-spec-id-crisis/blob/6c3d17a428198aa058f805d16fe6baef7894028f/TLS-a/fix/tls-lib-simple.pvl#L38-L41">here</eref>)</t>
      <artwork><![CDATA[
fun dh_ideal(element,bitstring):element.
equation forall x:bitstring, y:bitstring;
         dh_ideal(dh_ideal(G,x),y) =
         dh_ideal(dh_ideal(G,y),x).
]]></artwork>
      <t>Key encapsulation does not enjoy this commutativity property, or even an analogous symmetry argument. There is essentially only one endpoint (say client) which generates the key pair <tt>(dk,ek)</tt> where <tt>dk</tt> represents the <em>secret decapsulation key</em> and <tt>ek</tt> represents the <em>public encapsulation key</em>.
As opposed to both endpoints sending their public key shares g<sup>x</sup> and g<sup>y</sup> in a traditional key exchange, a KEM creates a roles-asymmetry where only one of the endpoints (client in above example) sends the public encapsulation key <tt>ek</tt> and the peer (server) sends a ciphertext <tt>ct</tt>. This asymmetry breaks the existing proofs of TLS 1.3 in ProVerif and requires a new proof.</t>
      <t>Please note that breaking the existing ProVerif proof does not necessarily mean that the ML-KEM proposal in TLS is insecure.
It just means that a new proof is required.
We welcome feedback from the community on how to fix the ProVerif proofs while preserving the cryptographic soundness.</t>
    </section>
    <section anchor="sec-just-process">
      <name>Justification based on FATT Process</name>
      <t>Our formal request for FATT review is fully in conformance with the current <xref target="TLS-FATT"/> process, which explicitly states:</t>
      <artwork><![CDATA[
For example a proposal that modifies the TLS key schedule or the
authentication process or any other part of the cryptographic
protocol that has been formally modeled and analyzed in the past
would likely result in asking the FATT, whereas a change such
as modifying the SSLKEYLOG format would not.
]]></artwork>
      <t>As presented in <xref target="sec-proof-break"/>, we attest that <xref target="I-D.ietf-tls-mlkem"/> modifies the:</t>
      <ul spacing="normal">
        <li>
          <t>TLS key schedule</t>
        </li>
        <li>
          <t>cryptographic protocol such that commutativity property is no longer valid.</t>
        </li>
      </ul>
      <t>This breaks the following proofs in ProVerif:</t>
      <ul spacing="normal">
        <li>
          <t>Bhargavan et al.'s model of draft 20 of TLS 1.3: <xref target="reftls"/> and <xref target="reftls-Repo"/> and all 5 <em>public</em> forks as well as one nested fork:
          </t>
          <ul spacing="normal">
            <li>
              <t><eref target="https://github.com/arthuraa/reftls/blob/d6bc5dd8eb4373683cb1ce64845691954d0d7601/pv/tls-lib-draft20.pvl#L44-L47">arthuraa/reftls</eref></t>
            </li>
            <li>
              <t><eref target="https://github.com/blipp/reftls/blob/5bc66d14d4accbff6edb0ae7a263df5ea880857d/pv/tls-lib-draft20.pvl#L44-L47">blipp/reftls</eref></t>
            </li>
            <li>
              <t><eref target="https://github.com/chris-wood/reftls/blob/d6bc5dd8eb4373683cb1ce64845691954d0d7601/pv/tls-lib-draft20.pvl#L44-L47">chris-wood/reftls</eref></t>
            </li>
            <li>
              <t><eref target="https://github.com/ekr/reftls/blob/5bc66d14d4accbff6edb0ae7a263df5ea880857d/pv/tls-lib-draft20.pvl#L44-L47">ekr/reftls</eref>
              </t>
              <ul spacing="normal">
                <li>
                  <t><eref target="https://github.com/ajayeeralla/reftls/blob/b97196fa0c3885da0fe0f412c9902e85a7f5323a/pv/tls-lib-draft20.pvl#L44-L47">ajayeeralla/reftls</eref></t>
                </li>
              </ul>
            </li>
            <li>
              <t><eref target="https://github.com/jhoyla/reftls/blob/d6bc5dd8eb4373683cb1ce64845691954d0d7601/pv/tls-lib-draft20.pvl#L44-L47">jhoyla/reftls</eref></t>
            </li>
          </ul>
        </li>
        <li>
          <t>Our previous work extending the model of Bhargavan et al. to the current state of <xref target="I-D.ietf-tls-rfc8446bis"/> and integrating remote attestation: <xref target="ID-Crisis"/> and <xref target="ID-Crisis-Repo"/> (under Apache-2.0 License) and all 3 public forks:
          </t>
          <ul spacing="normal">
            <li>
              <t><eref target="https://github.com/jupenur/formal-spec-id-crisis/blob/de2bdec9967bf535f648f0cc8e8d2d90a49104a4/TLS-a/fix/tls-lib-simple.pvl#L38-L41">jupenur/formal-spec-id-crisis</eref></t>
            </li>
            <li>
              <t><eref target="https://github.com/nathanaelritz/formal-spec-id-crisis/blob/a028cec823b7d9bf13dd5a1dd71ab14c75b1a83d/TLS-a/fix/tls-lib-simple.pvl#L38-L41">nathanaelritz/formal-spec-id-crisis</eref></t>
            </li>
            <li>
              <t><eref target="https://github.com/telephonicrobotics/formal-id-crisis-spec/blob/c1953127ce004e51b888250591ec9971ad50e98c/TLS-a/fix/tls-lib-simple.pvl#L38-L41">telephonicrobotics/formal-id-crisis-spec</eref></t>
            </li>
          </ul>
        </li>
        <li>
          <t>A couple of our ongoing works which are not yet public</t>
        </li>
      </ul>
      <section anchor="sec-hybrid-ml-kem">
        <name>Hybrid ML-KEM?</name>
        <t>Some participants have raised concern that the same issue <em>may</em> apply to hybrid ML-KEM as well.
Technically, a proof of <xref target="I-D.ietf-tls-hybrid-design-09"/> is done in the computational model using CryptoVerif (cf. <eref target="https://bblanche.gitlabpages.inria.fr/publications/BlanchetJacommeCSF24.pdf">ref</eref>). As per list discussion, it appears that the proof applies to the latest version of the spec <xref target="I-D.ietf-tls-hybrid-design"/>, as there are no substantive changes from the perspective of formal proof.</t>
        <t>Moreover, we believe that the two drafts are incomparable on this specific point as hybrid ML-KEM <xref target="I-D.ietf-tls-hybrid-design-09"/> still has some level of symmetry. From formal (symbolic) analysis perspective, g<sup>x</sup> and  g<sup>y</sup> are still sent in hybrid ML-KEM,  g<sup>xy</sup> is still computed and we believe the commutativity property is applicable for that part as-is. From formal (symbolic) analysis perspective, ML-KEM is complementary to that.</t>
        <t>Specifically, from <xref section="4" sectionFormat="of" target="I-D.ietf-tls-ecdhe-mlkem"/>, for the symbolic analysis, X25519MLKEM768 may be viewed as:</t>
        <artwork><![CDATA[
client's key_exchange value = ek || gx
server's key_exchange value = ct || gy
shared secret = ss || gxy
]]></artwork>
      </section>
    </section>
    <section anchor="formal-analysis-work-in-progress">
      <name>Formal Analysis (Work-in-progress)</name>
      <t>We have presented observation from our ongoing symbolic security analysis (cf. limitations in <xref target="sec-sec-cons"/>) using ProVerif on the mailing list.</t>
      <t>We argue that <em>in general</em>:</t>
      <artwork><![CDATA[
1. Migration from ECDHE to hybrid is security improvement.
2. Migration from hybrid to standalone ML-KEM is security regression.
]]></artwork>
      <section anchor="hybrid-pqt">
        <name>Hybrid PQ/T</name>
        <t>More formally, the property hybrid PQ/T should provide is:</t>
        <artwork><![CDATA[
Hybrid PQ/T is secure unless *both* ECDHE and ML-KEM are broken.
]]></artwork>
        <t>Hybrid preserves ECDHE, and adds ML-KEM as an additional factor.
So as long as <em>at least</em> one of them is not broken, the system is secure.
In particular, even if ML-KEM is completely broken, the system retains the security level of ECDHE.</t>
      </section>
      <section anchor="standalone-pq">
        <name>Standalone PQ</name>
        <t>On the other hand, the formal property standalone PQ provides is:</t>
        <artwork><![CDATA[
Standalone PQ is secure unless ML-KEM is broken.
]]></artwork>
        <t>If ML-KEM is broken, the whole system is broken.</t>
      </section>
      <section anchor="comparison">
        <name>Comparison</name>
        <t>Leak out the ECDHE key from hybrid PQ/T and you get a standalone ML-KEM.
Clearly, hybrid is in general more secure, unless ECDHE is fully broken, in which case it still falls equivalent to standalone ML-KEM, or in the hypothetical scenario that there is an implementation bug in the ECDHE part which is triggered only in composition.</t>
      </section>
    </section>
    <section anchor="sec-gen-issues">
      <name>Issues That Formal Methods Probably Cannot Solve</name>
      <t>The answers to the following issues are largely dependent on several factors, and the opinions vary largely.</t>
      <t>It is necessary to mention that even several respectable cryptographers in the community are not aligned on the issue -- for example see the <eref target="https://github.com/FiloSottile/ecc-vs-lattices-long-bet">long bet</eref>. Hence, our personal opinion is probably not that important. Probably the best we can do is to capture <em>our</em> understanding of the views of WG participants.</t>
      <artwork><![CDATA[
Disclaimer: This is not meant to be an exhaustive list.
This is also not meant to pritoritize any concerns over others.
This is a sincere attempt to slowly capture the opinions
to avoid endless repititions from both sides.
Many substantive concerns are missing.
We are slowly collecting the concerns, as time allows.
If your substantive concern is missing, it is unintentional.
Please simply submit a *precise* and *concise* PR.
]]></artwork>
      <section anchor="thorough-review">
        <name>Thorough Review</name>
        <t>Please see a very thorough review <eref target="https://mailarchive.ietf.org/arch/msg/tls/jlsYHENwqMv-4XPRvunqKsAL36k/">here</eref>, which is self-sufficient.</t>
      </section>
      <section anchor="significantly-harder-argument">
        <name>'Significantly Harder' Argument</name>
        <t>Some participants believe in the 'significantly harder' argument, which assumes independence of breakage of ML-KEM and traditionals:</t>
        <artwork><![CDATA[
If the probablity of one being broken over the next n years is p, and
the probability of the other being broken over the next n years is q,
then the probability of both being broken is pq.
]]></artwork>
        <t>Given the very different type of cryptographic constructions involved, we believe independence might be a reasonable assumption.</t>
        <t>Please see <eref target="https://github.com/FiloSottile/ecc-vs-lattices-long-bet#2a-what-counts-as-a-break">this</eref> for what "broken" may mean here modulo some <eref target="https://github.com/FiloSottile/ecc-vs-lattices-long-bet#5-exclusions">exclusions</eref>. Some participants disagree with 'significantly harder' argument, but in our understanding, the counter-arguments seem to break the exclusions.</t>
        <t>Please note that this argument is based on the security of <em>primitives</em>, rather than the <em>composition</em> of primitives in protocols. Hence, formal methods probably have nothing to help here.</t>
      </section>
      <section anchor="urgency">
        <name>Urgency</name>
        <t>It is unclear <em>whether</em> and if applicable <em>when</em> Cryptographically-Relevant Quantum Computer (CRQC) will eventually become practical.
The opinions vary from never because of complicated physics (see <eref target="https://eprint.iacr.org/2025/1237">this</eref>) to be <em>prepared</em> for it as early as 2029 (see <eref target="https://blog.google/innovation-and-ai/technology/safety-security/cryptography-migration-timeline/">Google 2029</eref> and <eref target="https://blog.cloudflare.com/post-quantum-roadmap/">Cloudflare 2029</eref>).
Technically, please note that Google has not even released the <strong>quantum circuit</strong> underlying their recent claims -- apparently the reason for this urgency. So Google's claims are not yet justified.</t>
        <t>Moreover, in our understanding, these deadlines are for PQ-based protection in general regardless of hybrid KEMs or standalone KEMs in TLS. Since hybrid KEMs already exist, these deadlines are mainly for quantum-safe authentication.</t>
        <t>In any case, some participants see no reason to create panic for publication of <xref target="I-D.ietf-tls-mlkem"/> based on this because many implementations -- such as OpenSSL -- have already implemented standalone ML-KEM, and it is just a matter of enabling it. And frankly, nobody needs permission from the IETF to enable it.</t>
      </section>
      <section anchor="cost">
        <name>"Cost"</name>
        <t>"Cost" has been presented on the list as the motivation for standalone ML-KEM in TLS but no supporting analysis has yet been presented.
Our observation from <xref section="4" sectionFormat="of" target="I-D.ietf-tls-ecdhe-mlkem"/> is that -- for example -- for X25519MLKEM768, the traditional part seems negligible compared to ML-KEM part in <tt>key_exchange</tt>:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Field</th>
              <th align="left">ML-KEM part</th>
              <th align="left">X25519</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">Client share</td>
              <td align="left">1184</td>
              <td align="left">32</td>
            </tr>
            <tr>
              <td align="left">Server share</td>
              <td align="left">1088</td>
              <td align="left">32</td>
            </tr>
          </tbody>
        </table>
        <t>We believe other "costs" will depend on several factors -- including but not limited to implementation details and deployment scenario -- and it is quite <strong>subjective</strong>.</t>
        <t>There seems to be a need for a thorough study to understand the "cost."
We invite the WG participants to perform this analysis and share the results with the WG.</t>
      </section>
      <section anchor="is-publication-necessary">
        <name>Is Publication Necessary?</name>
        <t>Code Points for ML-KEM have already been assigned.
<xref target="I-D.barnes-tls-this-could-have-been-an-email"/> provides detailed rationale as to why publication of such documents and the debates around that may be unnecessary. In our understanding, <xref target="I-D.pwouters-crypto-current-practices"/> makes similar arguments.</t>
      </section>
      <section anchor="shiny-new-crypto">
        <name>Shiny New Crypto</name>
        <t>ML-KEM is quite new in the IETF and even in the IRTF. Some WG participants have shown concern over premature publication of <xref target="I-D.ietf-tls-mlkem"/> until a detailed analysis has been done by CFRG.</t>
        <t>CFRG is starting some efforts for analysis. The extended deadline for submission is 22.06. Please see the latest <eref target="https://mailarchive.ietf.org/arch/msg/cfrg/6K43Ycr062Ym1G0q4WHxZQ2HW8M/">CFRG chairs email</eref> for further details.</t>
      </section>
      <section anchor="formal-mapping-of-fips-to-ietf-bcp14">
        <name>Formal Mapping of FIPS to IETF BCP14</name>
        <t>As discussed on the TLS list, we are not aware of any formal mapping of the FIPS recommendations to the IETF BCP14 terminology, such as <bcp14>SHOULD</bcp14> vs. <bcp14>MUST</bcp14>. In general, we believe re-using FIPS recommendations is ambiguous for IETF readers.</t>
      </section>
      <section anchor="outstanding-nist-comments">
        <name>Outstanding NIST Comments</name>
        <t>Some participants believe that NIST has rushed through the process and not addressed all the comments that were submitted during the open review. Please see comments <eref target="https://csrc.nist.gov/files/pubs/fips/203/ipd/docs/fips-203-initial-public-comments-2023.pdf">here</eref>.</t>
      </section>
      <section anchor="too-early">
        <name>Too Early</name>
        <t>Some participants simply believe that publication of <xref target="I-D.ietf-tls-mlkem"/> and related discussions are just too early and unnecessary.</t>
      </section>
    </section>
    <section anchor="sec-sec-cons">
      <name>Security Considerations</name>
      <t>The whole document is about improving security considerations.</t>
      <t>Like all security proofs, formal analysis is only as strong as its assumptions and model.
The scope is typically limited, and the model does not necessarily capture real-world deployment complexity, implementation details, operational constraints, or misuse scenarios.
Formal methods should be used as complementary and not as subtitute of other analysis methods.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="NistFips203">
          <front>
            <title>Module-lattice-based key-encapsulation mechanism standard</title>
            <author>
              <organization/>
            </author>
            <date month="August" year="2024"/>
          </front>
          <seriesInfo name="DOI" value="10.6028/nist.fips.203"/>
          <refcontent>National Institute of Standards and Technology (U.S.)</refcontent>
        </reference>
        <reference anchor="I-D.ietf-tls-mlkem">
          <front>
            <title>ML-KEM Post-Quantum Key Agreement for TLS 1.3</title>
            <author fullname="Deirdre Connolly" initials="D." surname="Connolly">
              <organization>SandboxAQ</organization>
            </author>
            <date day="12" month="February" year="2026"/>
            <abstract>
              <t>   This memo defines ML-KEM-512, ML-KEM-768, and ML-KEM-1024 as
   NamedGroups and and registers IANA values in the TLS Supported Groups
   registry for use in TLS 1.3 to achieve post-quantum (PQ) key
   establishment.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-mlkem-07"/>
        </reference>
        <reference anchor="I-D.ietf-tls-rfc8446bis">
          <front>
            <title>The Transport Layer Security (TLS) Protocol Version 1.3</title>
            <author fullname="Eric Rescorla" initials="E." surname="Rescorla">
              <organization>Independent</organization>
            </author>
            <date day="13" month="September" year="2025"/>
            <abstract>
              <t>   This document specifies version 1.3 of the Transport Layer Security
   (TLS) protocol.  TLS allows client/server applications to communicate
   over the Internet in a way that is designed to prevent eavesdropping,
   tampering, and message forgery.

   This document updates RFCs 5705, 6066, 7627, and 8422 and obsoletes
   RFCs 5077, 5246, 6961, 8422, and 8446.  This document also specifies
   new requirements for TLS 1.2 implementations.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-rfc8446bis-14"/>
        </reference>
        <reference anchor="TLS-FATT" target="https://github.com/tlswg/tls-fatt">
          <front>
            <title>TLS FATT Process</title>
            <author>
              <organization>IETF TLS WG</organization>
            </author>
            <date year="2025" month="June"/>
          </front>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.usama-tls-fatt-extension">
          <front>
            <title>Extensions to TLS FATT Process</title>
            <author fullname="Muhammad Usama Sardar" initials="M. U." surname="Sardar">
              <organization>TU Dresden</organization>
            </author>
            <date day="2" month="May" year="2026"/>
            <abstract>
              <t>   This document applies only to non-trivial extensions of TLS, which
   require formal analysis.  It proposes the authors specify a threat
   model and informal security goals in the Security Considerations
   section, as well as motivation and a protocol diagram in the draft.
   We also briefly present a few pain points of the team doing the
   formal analysis which -- we believe -- require refining the process:

   *  Provide protection against FATT-bypass by other TLS-related WGs

   *  Contacting FATT

   *  ML-KEM

   *  Understanding the opposing goals

   *  Response within reasonable time frame

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-usama-tls-fatt-extension-07"/>
        </reference>
        <reference anchor="ID-Crisis" target="https://www.researchgate.net/publication/398839141_Identity_Crisis_in_Confidential_Computing_Formal_Analysis_of_Attested_TLS">
          <front>
            <title>Identity Crisis in Confidential Computing: Formal Analysis of Attested TLS</title>
            <author initials="M. U." surname="Sardar">
              <organization/>
            </author>
            <author initials="M." surname="Moustafa">
              <organization/>
            </author>
            <author initials="T." surname="Aura">
              <organization/>
            </author>
            <date year="2025" month="November"/>
          </front>
        </reference>
        <reference anchor="ID-Crisis-Repo" target="https://github.com/CCC-Attestation/formal-spec-id-crisis">
          <front>
            <title>Identity Crisis in Confidential Computing: Formal Analysis of Attested TLS Protocols</title>
            <author initials="" surname="Muhammad Usama Sardar">
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="reftls">
          <front>
            <title>Verified Models and Reference Implementations for the TLS 1.3 Standard Candidate</title>
            <author fullname="Karthikeyan Bhargavan" initials="K." surname="Bhargavan">
              <organization/>
            </author>
            <author fullname="Bruno Blanchet" initials="B." surname="Blanchet">
              <organization/>
            </author>
            <author fullname="Nadim Kobeissi" initials="N." surname="Kobeissi">
              <organization/>
            </author>
            <date month="May" year="2017"/>
          </front>
          <seriesInfo name="2017 IEEE Symposium on Security and Privacy (SP)" value="pp. 483-502"/>
          <seriesInfo name="DOI" value="10.1109/sp.2017.26"/>
          <refcontent>IEEE</refcontent>
        </reference>
        <reference anchor="reftls-Repo" target="https://github.com/Inria-Prosecco/reftls">
          <front>
            <title>Verified Models and Reference Implementations for the TLS 1.3 Standard Candidate</title>
            <author initials="K." surname="Bhargavan">
              <organization/>
            </author>
            <author initials="B." surname="Blanchet">
              <organization/>
            </author>
            <author initials="N." surname="Kobeissi">
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="I-D.pwouters-crypto-current-practices">
          <front>
            <title>Current practices for new cryptography at the IETF</title>
            <author fullname="Paul Wouters" initials="P." surname="Wouters">
              <organization>Aiven</organization>
            </author>
            <date day="3" month="November" year="2024"/>
            <abstract>
              <t>   This document describes the current practices for handling new
   cryptography within the IETF.  Some of these practices are informal
   and depend on individuals in certain relevant roles, such as Working
   Group Chairs, the Security Area Directors and the Independent Stream
   Editor.  This document is intended to increase consistency and
   transparency in how the IETF handles new cryptography, such as new
   algorithms, ciphers and new primitives or combiners, by providing a
   reference for the cryptographic practices within the IETF.  This
   document does not describe any new policies and does not prohibit
   exceptions in the described current practices.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-pwouters-crypto-current-practices-00"/>
        </reference>
        <reference anchor="I-D.barnes-tls-this-could-have-been-an-email">
          <front>
            <title>Stop Doing Cryptographic Algorithm Drafts when Email to IANA is All You Need</title>
            <author fullname="Richard Barnes" initials="R." surname="Barnes">
              <organization>Cisco</organization>
            </author>
            <date day="23" month="February" year="2026"/>
            <abstract>
              <t>   People keep pitching drafts to the TLS Working Group where the only
   thing the draft does is register a code point for a cryptographic
   algorithm.  Stop doing that.  It's unnecessary.  Write an email to
   IANA instead.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-barnes-tls-this-could-have-been-an-email-00"/>
        </reference>
        <reference anchor="rfc3552">
          <front>
            <title>Guidelines for Writing RFC Text on Security Considerations</title>
            <author fullname="E. Rescorla" initials="E." surname="Rescorla"/>
            <author fullname="B. Korver" initials="B." surname="Korver"/>
            <date month="July" year="2003"/>
            <abstract>
              <t>All RFCs are required to have a Security Considerations section. Historically, such sections have been relatively weak. This document provides guidelines to RFC authors on how to write a good Security Considerations section. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="72"/>
          <seriesInfo name="RFC" value="3552"/>
          <seriesInfo name="DOI" value="10.17487/RFC3552"/>
        </reference>
        <reference anchor="I-D.ietf-tls-ecdhe-mlkem">
          <front>
            <title>Post-quantum hybrid ECDHE-MLKEM Key Agreement for TLSv1.3</title>
            <author fullname="Kris Kwiatkowski" initials="K." surname="Kwiatkowski">
              <organization>PQShield</organization>
            </author>
            <author fullname="Panos Kampanakis" initials="P." surname="Kampanakis">
              <organization>AWS</organization>
            </author>
            <author fullname="Bas Westerbaan" initials="B." surname="Westerbaan">
              <organization>Cloudflare</organization>
            </author>
            <author fullname="Douglas Stebila" initials="D." surname="Stebila">
              <organization>University of Waterloo</organization>
            </author>
            <date day="26" month="May" year="2026"/>
            <abstract>
              <t>   This draft defines three hybrid key agreement mechanisms for TLS 1.3
   - X25519MLKEM768, SecP256r1MLKEM768, and SecP384r1MLKEM1024 - that
   combine the post-quantum ML-KEM (Module-Lattice-Based Key
   Encapsulation Mechanism) with an ECDHE (Elliptic Curve Diffie-
   Hellman) exchange.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-ecdhe-mlkem-05"/>
        </reference>
        <reference anchor="I-D.ietf-tls-hybrid-design-09">
          <front>
            <title>Hybrid key exchange in TLS 1.3</title>
            <author fullname="Douglas Stebila" initials="D." surname="Stebila">
              <organization>University of Waterloo</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Shay Gueron" initials="S." surname="Gueron">
              <organization>University of Haifa</organization>
            </author>
            <date day="7" month="September" year="2023"/>
            <abstract>
              <t>   Hybrid key exchange refers to using multiple key exchange algorithms
   simultaneously and combining the result with the goal of providing
   security even if all but one of the component algorithms is broken.
   It is motivated by transition to post-quantum cryptography.  This
   document provides a construction for hybrid key exchange in the
   Transport Layer Security (TLS) protocol version 1.3.

   Discussion of this work is encouraged to happen on the TLS IETF
   mailing list tls@ietf.org or on the GitHub repository which contains
   the draft: https://github.com/dstebila/draft-ietf-tls-hybrid-design.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-hybrid-design-09"/>
        </reference>
        <reference anchor="I-D.ietf-tls-hybrid-design">
          <front>
            <title>Hybrid key exchange in TLS 1.3</title>
            <author fullname="Douglas Stebila" initials="D." surname="Stebila">
              <organization>University of Waterloo</organization>
            </author>
            <author fullname="Scott Fluhrer" initials="S." surname="Fluhrer">
              <organization>Cisco Systems</organization>
            </author>
            <author fullname="Shay Gueron" initials="S." surname="Gueron">
              <organization>University of Haifa and Meta</organization>
            </author>
            <date day="7" month="September" year="2025"/>
            <abstract>
              <t>   Hybrid key exchange refers to using multiple key exchange algorithms
   simultaneously and combining the result with the goal of providing
   security even if a way is found to defeat the encryption for all but
   one of the component algorithms.  It is motivated by transition to
   post-quantum cryptography.  This document provides a construction for
   hybrid key exchange in the Transport Layer Security (TLS) protocol
   version 1.3.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-tls-hybrid-design-16"/>
        </reference>
      </references>
    </references>
    <?line 388?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>We would like to thank Yaakov Stein, Ilari Liusvaara, John Preuß Mattsson, Eric Rescorla, Brian E Carpenter, and Nadim Kobeissi for their valuable feedback and contributions.</t>
      <t><xref target="sec-gen-issues"/> is largely based on the opinions of many IETF participants.</t>
      <t>Text in <xref target="sec-sec-cons"/> is based on the proposal by John Preuß Mattsson.</t>
      <t>The research work is funded by German Research Foundation ("Deutsche Forschungsgemeinschaft.")</t>
    </section>
    <section numbered="false" anchor="history">
      <name>History</name>
      <t>-00</t>
      <ul spacing="normal">
        <li>
          <t>On popular demand, moved from <xref target="I-D.usama-tls-fatt-extension"/> to an independent I-D</t>
        </li>
        <li>
          <t>Major change: added <xref target="sec-proof-break"/></t>
        </li>
        <li>
          <t>Some minor clarifications</t>
        </li>
      </ul>
      <t>-01</t>
      <ul spacing="normal">
        <li>
          <t>Added justification based on FATT process: <xref target="sec-just-process"/></t>
        </li>
        <li>
          <t>Reorganization, specially in motivation</t>
        </li>
        <li>
          <t>Added some common arguments: <xref target="sec-gen-issues"/></t>
        </li>
        <li>
          <t>Comparison with hybrid ML-KEM <xref target="sec-hybrid-ml-kem"/></t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
