[{"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"86\">Thom Wiggers</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226269\">said</a>:</p>\n<blockquote>\n<p>Goodmorning ~vietnam~ CFRG</p>\n</blockquote>\n<p>We really should meet in Vietnam some time.  Just for that.</p>", "time": "2026-07-22T07:00:18.000Z"}, {"author": "Kris Kwiatkowski", "text": "<p><span aria-label=\"love you gesture\" class=\"emoji emoji-1f91f\" role=\"img\" title=\"love you gesture\">:love_you_gesture:</span></p>", "time": "2026-07-22T07:01:32.000Z"}, {"author": "Pascal Sch\u00e4fer", "text": "<p>Good morning</p>", "time": "2026-07-22T07:03:48.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Good, hard rain yesterday in Detroit and dropped the temp and washed the smoke out...</p>", "time": "2026-07-22T07:11:07.000Z"}, {"author": "John Gray", "text": "<p>Robert:   Sorry about the smoke coming from my homeland...  Glad it is cleaned out for you now.</p>", "time": "2026-07-22T07:13:47.000Z"}, {"author": "Bas Westerbaan", "text": "<p>Is there a WG asking for FrodoKEM?</p>", "time": "2026-07-22T07:13:58.000Z"}, {"author": "Yoav Nir", "text": "<p>ChaCha20 and Poly1305 were not new, but at least the \"glue\" that stuck them together was sort-of novel. Doesn't mean it's a thing CFRG needs to do again.</p>", "time": "2026-07-22T07:14:13.000Z"}, {"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"549\">Bas Westerbaan</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226331\">said</a>:</p>\n<blockquote>\n<p>Is there a WG asking for FrodoKEM?</p>\n</blockquote>\n<p>At least IPsecME. I think also TLS.</p>", "time": "2026-07-22T07:14:31.000Z"}, {"author": "Thom Wiggers", "text": "<p>There are un-adopted drafts in e.g. ipsecme referencing FrodoKEM</p>", "time": "2026-07-22T07:14:33.000Z"}, {"author": "Morgane Guerreau", "text": "<p>the FrodoKEM question was raised in ipsecme</p>", "time": "2026-07-22T07:14:33.000Z"}, {"author": "Yoav Nir", "text": "<p>Maybe IETF should spin up a \"crypto engineering\" working group to write documents like that.</p>", "time": "2026-07-22T07:15:53.000Z"}, {"author": "Yoav Nir", "text": "<p>IPsecME is definitely waiting for a not-behind-a-paywall specification.</p>", "time": "2026-07-22T07:16:47.000Z"}, {"author": "Bas Westerbaan", "text": "<p>For which reason? Just to check a policy box or technical reasons?</p>", "time": "2026-07-22T07:17:00.000Z"}, {"author": "Pascal Sch\u00e4fer", "text": "<p><span class=\"user-mention silent\" data-user-id=\"325\">Yoav Nir</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226348\">said</a>:</p>\n<blockquote>\n<p>Maybe IETF should spin up a \"crypto engineering\" working group to write documents like that.</p>\n</blockquote>\n<p>I think this idea came up already before some IETFs ago.</p>", "time": "2026-07-22T07:17:06.000Z"}, {"author": "Yoav Nir", "text": "<p>Because the IETF won't publish documents with a normative reference to a non-public document.</p>", "time": "2026-07-22T07:17:46.000Z"}, {"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"3337\">Pascal Sch\u00e4fer</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226357\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"325\">Yoav Nir</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226348\">said</a>:</p>\n<blockquote>\n<p>Maybe IETF should spin up a \"crypto engineering\" working group to write documents like that.</p>\n</blockquote>\n<p>I think this idea came up already before some IETFs ago.</p>\n</blockquote>\n<p>Review would be hard in such a working group. Who can check that the IETF \"FrodoKEM\" is the same as the ISO \"FrodoKEM\"?  Also strange that this WG would not have change control in any meaningful way.</p>", "time": "2026-07-22T07:22:13.000Z"}, {"author": "Dmitry Belyavskiy", "text": "<p>Shouldn't usability considerations and comparison be in PQUIP , not in CFRG? I totally agree we need such a document</p>", "time": "2026-07-22T07:22:16.000Z"}, {"author": "Thom Wiggers", "text": "<p>I don't think benchmarks are as useful because they're extremely platform-specific and tend to be a moving target. Though at high-level you can make some general observations</p>", "time": "2026-07-22T07:23:06.000Z"}, {"author": "Dmitry Belyavskiy", "text": "<p>Sure, no benchmarks</p>", "time": "2026-07-22T07:23:21.000Z"}, {"author": "Thom Wiggers", "text": "<p>shameless plug: <a href=\"https://pqshield.github.io/nist-sigs-zoo/kems/\">https://pqshield.github.io/nist-sigs-zoo/kems/</a></p>", "time": "2026-07-22T07:24:13.000Z"}, {"author": "Flo D", "text": "<p>+1 Scott</p>", "time": "2026-07-22T07:25:36.000Z"}, {"author": "Sophie Schmieg", "text": "<p>we can just use seeds for everything</p>", "time": "2026-07-22T07:26:07.000Z"}, {"author": "Tanja Lange", "text": "<p>Maybe it's easier with typing. I'm not suggesting to have a comparison document on security. I even said that I don't think that that is useful or possible. However, a CFRG document with comparison of the usability would be useful. I see <span class=\"user-mention\" data-user-id=\"86\">@Thom Wiggers</span> referencing the zoo. I'd also add <a href=\"https://bench.cr.yp.to/results-kem.html\">https://bench.cr.yp.to/results-kem.html</a> We have the numbers, but we're the (remaining) group for guidance on what crypto fits where.</p>", "time": "2026-07-22T07:28:11.000Z"}, {"author": "Flo D", "text": "<p>I agree that trying to iron out potential clashes between different WGs is one of the things PQUIP should have been doing.  It hasn't really worked out that way so far, but it doesn't mean it couldn't do that in the future.  It's also much less busy than CFRG.</p>", "time": "2026-07-22T07:28:19.000Z"}, {"author": "Thom Wiggers", "text": "<p>I should add a link to EBACS, my benchmarks are much less comprehensive (though maybe slightly more accessible)</p>", "time": "2026-07-22T07:29:49.000Z"}, {"author": "Yoav Nir", "text": "<p>So since CFRG doesn't want to adopt <a href=\"https://datatracker.ietf.org/doc/draft-longa-cfrg-frodokem/\">draft-longa-cfrg-frodokem</a>, maybe it's time to go to DISPATCH to see what the IETF can do with it.</p>", "time": "2026-07-22T07:31:15.000Z"}, {"author": "Daniel Van Geest", "text": "<p>\"Who can check that the IETF \"FrodoKEM\" is the same as the ISO \"FrodoKEM\"? \" The individual draft authors are the ISO authors, I've asked them and they say it's the same modulo the ID has the 640 variants, and allows private key seed format (head-up LAMPS!).  I also have access to the ISO document and my team has confirmed that the ISO and ID are the same.</p>", "time": "2026-07-22T07:31:34.000Z"}, {"author": "Flo D", "text": "<p>Surely Dispatch will just send it back to CFRG?</p>", "time": "2026-07-22T07:31:45.000Z"}, {"author": "Thom Wiggers", "text": "<p>but if CFRG then refuses it at least we clarify that there is no forum / a lack of a forum?</p>", "time": "2026-07-22T07:32:33.000Z"}, {"author": "Flo D", "text": "<p>Fair point</p>", "time": "2026-07-22T07:33:00.000Z"}, {"author": "Yoav Nir", "text": "<p>CFRG has already refused. It's the same people in the IRTF and IETF</p>", "time": "2026-07-22T07:33:11.000Z"}, {"author": "Kris Kwiatkowski", "text": "<p>What's a point of standardizing FrodoKEM in IETF if it is already done in ISO?</p>", "time": "2026-07-22T07:34:11.000Z"}, {"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"5129\">Daniel Van Geest</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226485\">said</a>:</p>\n<blockquote>\n<p>\"Who can check that the IETF \"FrodoKEM\" is the same as the ISO \"FrodoKEM\"? \" The individual draft authors are the ISO authors, I've asked them and they say it's the same modulo the ID has the 640 variants, and allows private key seed format (head-up LAMPS!).  I also have access to the ISO document and my team has confirmed that the ISO and ID are the same.</p>\n</blockquote>\n<p>Good for them. But someone other than the authors needs to review.</p>", "time": "2026-07-22T07:34:25.000Z"}, {"author": "Pascal Sch\u00e4fer", "text": "<p><span class=\"user-mention silent\" data-user-id=\"88\">Kris Kwiatkowski</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226511\">said</a>:</p>\n<blockquote>\n<p>What's a point of standardizing FrodoKEM in IETF if it is already done in ISO?</p>\n</blockquote>\n<p>I think IETF drafts cannot use those references if someone wants to use FrodoKEM.</p>", "time": "2026-07-22T07:34:52.000Z"}, {"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"88\">Kris Kwiatkowski</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226511\">said</a>:</p>\n<blockquote>\n<p>What's a point of standardizing FrodoKEM in IETF if it is already done in ISO?</p>\n</blockquote>\n<p>Because we can't use an ISO document as a normative reference.</p>", "time": "2026-07-22T07:34:54.000Z"}, {"author": "Eliot Lear", "text": "<p>Yes you can</p>", "time": "2026-07-22T07:35:08.000Z"}, {"author": "Frank Denis", "text": "<p>There\u2019s also an implementation of Longfellow in zig</p>", "time": "2026-07-22T07:35:16.000Z"}, {"author": "Eliot Lear", "text": "<p>not that I'm recommending it</p>", "time": "2026-07-22T07:35:19.000Z"}, {"author": "Alexey Melnikov", "text": "<p>What Eliot said</p>", "time": "2026-07-22T07:35:21.000Z"}, {"author": "Yoav Nir", "text": "<p>OK, \"can't\" is too strong. But the IRSG and the community always push back strongly on normative references to documents behind paywalls.</p>", "time": "2026-07-22T07:36:19.000Z"}, {"author": "Eliot Lear", "text": "<p>But for independent submissions I would want to see SOME freely accessible specification.</p>", "time": "2026-07-22T07:36:35.000Z"}, {"author": "Eliot Lear", "text": "<p>The goal, after all, is widespread implementation</p>", "time": "2026-07-22T07:36:56.000Z"}, {"author": "Sophie Schmieg", "text": "<p><span class=\"user-mention silent\" data-user-id=\"88\">Kris Kwiatkowski</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226511\">said</a>:</p>\n<blockquote>\n<p>What's a point of standardizing FrodoKEM in IETF if it is already done in ISO?</p>\n</blockquote>\n<p>so that it also exists as a standard by a well regarded standards organization?</p>", "time": "2026-07-22T07:37:08.000Z"}, {"author": "Kris Kwiatkowski", "text": "<p>so that's done</p>", "time": "2026-07-22T07:38:29.000Z"}, {"author": "Bas Westerbaan", "text": "<p>I think PQ ZKP is an important topic for the CFRG. I like the engineering that has been done for Long Fellow. I'm not sure it will be the ZKP scheme that is practical enough to deploy for many applications, but it's important to have something relatively simple worked out already just in case.</p>", "time": "2026-07-22T07:39:01.000Z"}, {"author": "Daniel Van Geest", "text": "<p><span class=\"user-mention silent\" data-user-id=\"325\">Yoav Nir</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226516\">said</a>:</p>\n<blockquote>\n<p>But someone other than the authors needs to review.</p>\n</blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"5129\">Daniel Van Geest</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226485\">said</a>:</p>\n<blockquote>\n<p>I also have access to the ISO document and my team has confirmed that the ISO and ID are the same.</p>\n</blockquote>\n<p>If I need to do this more formally I can.</p>", "time": "2026-07-22T07:39:09.000Z"}, {"author": "Rob Hunter", "text": "<p>For several years particular versions of  the Common Criteria standard has also been defined as an ISO standard. Mainly when a major number release was made. I wonder why there isn't an equivalent for FrodoKEM given the EU want adoption for its PQ migration strategy.</p>", "time": "2026-07-22T07:41:27.000Z"}, {"author": "Thom Wiggers", "text": "<p>The EU is not necessarily behind the push for FrodoKEM. That's just the French and Germans. Cryptography policy, in large part, is a member state issue.</p>", "time": "2026-07-22T07:42:30.000Z"}, {"author": "Thom Wiggers", "text": "<p>ML-KEM is also fine with all these countries even if they consider FrodoKEM to be more conservative/slightly preferred</p>", "time": "2026-07-22T07:43:23.000Z"}, {"author": "Bas Westerbaan", "text": "<p>I think IETF and IRTF should spend their time on solving international technical problems. If there is no technical need for another KEM, I think it's a waste of our time.</p>", "time": "2026-07-22T07:43:26.000Z"}, {"author": "Kris Kwiatkowski", "text": "<p>+1</p>", "time": "2026-07-22T07:43:51.000Z"}, {"author": "Thom Wiggers", "text": "<p>Identifying and removing blockers for PQC migration should be a priority. Technical issues are more fun to solve, policy issues are important too (but I don't think there are any policy issues truely blocking ML-KEM(-hybrids))</p>", "time": "2026-07-22T07:45:11.000Z"}, {"author": "Eliot Lear", "text": "<p>@Bas by \"technical need\" you mean diverse mathematical approach?</p>", "time": "2026-07-22T07:45:28.000Z"}, {"author": "Thom Wiggers", "text": "<p>(I don't think there's strong policy blockers anywhere at this moment--but don't want to close the door on them)</p>", "time": "2026-07-22T07:45:54.000Z"}, {"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"5129\">Daniel Van Geest</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226555\">said</a>:</p>\n<blockquote>\n<p>I also have access to the ISO document and my team has confirmed that the ISO and ID are the same.</p>\n<p>If I need to do this more formally I can.</p>\n<p><div class=\"codehilite\"><pre><span></span><code>That would be useful.  I might mention your name if/when I raise it on the Dispatch list.\n</code></pre></div><br>\n</p>\n</blockquote>", "time": "2026-07-22T07:46:25.000Z"}, {"author": "Alexey Melnikov", "text": "<p>meetecho: can you move camera to the speaker?</p>", "time": "2026-07-22T07:49:15.000Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"350\">Eliot Lear</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226599\">said</a>:</p>\n<blockquote>\n<p>@Bas by \"technical need\" you mean diverse mathematical approach?</p>\n</blockquote>\n<p>That could be an argument. I have not seen that one being made yet properly. So far it's quoting national regulatory bodies, which I do not think is a good argument for an international organization.</p>", "time": "2026-07-22T07:49:43.000Z"}, {"author": "Thom Wiggers", "text": "<p>if someone does have that QC sitting next to them, please go to the mic</p>", "time": "2026-07-22T07:52:22.000Z"}, {"author": "Yoav Nir", "text": "<p><span class=\"user-mention silent\" data-user-id=\"549\">Bas Westerbaan</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226644\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"350\">Eliot Lear</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226599\">said</a>:</p>\n<blockquote>\n<p>@Bas by \"technical need\" you mean diverse mathematical approach?</p>\n</blockquote>\n<p>That could be an argument. I have not seen that one being made yet properly. So far it's quoting national regulatory bodies, which I do not think is a good argument for an international organization.</p>\n</blockquote>\n<p>I'd go further. Having 5 options for something hinders adoption and interoperability. If I were a product manager, I'd adopt a wait-and-see approach until the market decides what is the algorithm to use.  NIST did us all a further by requiring that we implement one of their selections by a certain date.</p>", "time": "2026-07-22T07:56:36.000Z"}, {"author": "Robert Moskowitz", "text": "<p>@ThomWiggers:  Image of Schiller with that Sun machine sitting in his office @MIT running their Kerberos.</p>", "time": "2026-07-22T07:56:55.000Z"}, {"author": "Tanja Lange", "text": "<p><span class=\"user-mention silent\" data-user-id=\"549\">Bas Westerbaan</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226644\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"350\">Eliot Lear</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226599\">said</a>:</p>\n<blockquote>\n<p>@Bas by \"technical need\" you mean diverse mathematical approach?</p>\n</blockquote>\n<p>That could be an argument. I have not seen that one being made yet properly. So far it's quoting national regulatory bodies, which I do not think is a good argument for an international organization.</p>\n</blockquote>\n<p>NIST made it in going for a second KEM and the security considerations documents show different underlying security assumptions.</p>\n<p>IMO, FrodoKEM is more different in security assumption from ML-KEM  than HQC (both have a quasi-cyclic structure). Clasisic McEliece is yet more different.</p>", "time": "2026-07-22T07:57:26.000Z"}, {"author": "Thom Wiggers", "text": "<p>Sorry <span class=\"user-mention\" data-user-id=\"706\">@Robert Moskowitz</span>, I think I'm too young for that reference <span aria-label=\"sweat smile\" class=\"emoji emoji-1f605\" role=\"img\" title=\"sweat smile\">:sweat_smile:</span> <span aria-label=\"baby\" class=\"emoji emoji-1f476\" role=\"img\" title=\"baby\">:baby:</span></p>", "time": "2026-07-22T07:59:05.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Jeff often had fun stories around that system...</p>", "time": "2026-07-22T08:01:15.000Z"}, {"author": "Dan Harkins", "text": "<p>the comment was that since kemeleon already splits rho from the vector of coefficients then the BUA-sKEM is not necessary. Just do ML-KEM.KeyGen and then kemeleon.</p>", "time": "2026-07-22T08:02:48.000Z"}, {"author": "Dan Harkins", "text": "<p>in fact, since this draft explicitly splits off rho then it is not really compatible with kemeleon as currently written.</p>", "time": "2026-07-22T08:03:25.000Z"}, {"author": "Sophie Schmieg", "text": "<p><span class=\"user-mention silent\" data-user-id=\"1661\">Dan Harkins</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226772\">said</a>:</p>\n<blockquote>\n<p>the comment was that since kemeleon already splits rho from the vector of coefficients then the BUA-sKEM is not necessary. Just do ML-KEM.KeyGen and then kemeleon.</p>\n</blockquote>\n<p>this feels like it should be discussed in papers? Or at least repeated on the mailing list</p>", "time": "2026-07-22T08:03:46.000Z"}, {"author": "Dan Harkins", "text": "<p>Yes, it should be discussed on the list.</p>", "time": "2026-07-22T08:05:35.000Z"}, {"author": "Rich Salz", "text": "<p>\"To be fair\" comment -- wish more folks did that kind of thing.</p>", "time": "2026-07-22T08:07:16.000Z"}, {"author": "Robert Moskowitz", "text": "<p>Only a few bytes smaller.  Then won't help me.  Sigh.</p>", "time": "2026-07-22T08:07:28.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>The IPSECME FrodoKEM draft-ietf-ipsecme-hybrid-kem-ikev2-frodo is adopted and WGLC was discussed. </p>\n<p>While nothing forbids the IETF to normatively reference paywalled cryptography, we really should not.</p>", "time": "2026-07-22T08:07:51.000Z"}, {"author": "Thom Wiggers", "text": "<p>I think some SUF-CMA scheme would be good to have in the toolbox for places where signatures are used more arbitarily, e.g. the ways that SSH keys are (ab)used right now...</p>", "time": "2026-07-22T08:22:58.000Z"}, {"author": "Thom Wiggers", "text": "<p>But it should probably be done quickly if it's worth doing, being available too late will make the point moot</p>", "time": "2026-07-22T08:23:32.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>I think an important property missing is the number of hash algorithm primitives in the composite.</p>\n<p>Also I think they are all composites. That term should not be reserved for the 18 LAMPS algorithms</p>", "time": "2026-07-22T08:24:19.000Z"}, {"author": "Thom Wiggers", "text": "<p>we should align with the PQUIP terminology draft</p>", "time": "2026-07-22T08:25:06.000Z"}, {"author": "Jan Klau\u00dfner", "text": "<p>+1</p>", "time": "2026-07-22T08:25:15.000Z"}, {"author": "Thom Wiggers", "text": "<p>s/draft/rfc/ now :)</p>", "time": "2026-07-22T08:25:26.000Z"}, {"author": "Thom Wiggers", "text": "<p>please eat microphone</p>", "time": "2026-07-22T08:25:46.000Z"}, {"author": "Thom Wiggers", "text": "<p>(good enough now)</p>", "time": "2026-07-22T08:26:33.000Z"}, {"author": "Britta Hale", "text": "<p>There are multiple security nuances and hidden security failure modes for hybrid signatures that are not issues for hybrid KEMs. The presentation touched on  two of those, but serious discussion on all of them should occur before moving out on choice or even a decision to pursue such a draft at all.</p>", "time": "2026-07-22T08:27:54.000Z"}, {"author": "Morgane Guerreau", "text": "<p><span class=\"user-mention silent\" data-user-id=\"86\">Thom Wiggers</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226929\">said</a>:</p>\n<blockquote>\n<p>I think some SUF-CMA scheme would be good to have in the toolbox for places where signatures are used more arbitarily, e.g. the ways that SSH keys are (ab)used right now...</p>\n</blockquote>\n<p>would it make sense to have one of those SUF-CMA schemes standardized directly into the SSH WG (or any WG where SUF-CMA has a strong case) if CFRG is not interested by the topic?</p>", "time": "2026-07-22T08:28:39.000Z"}, {"author": "Thom Wiggers", "text": "<p>maybe? That's up to sshm (and there may be charter issues because the outside-of-ssh uses of keys are technically out of scope of that working group...)</p>", "time": "2026-07-22T08:29:35.000Z"}, {"author": "Bas Westerbaan", "text": "<p>Wait, why does SSH need SUF-CMA?</p>", "time": "2026-07-22T08:29:54.000Z"}, {"author": "Thom Wiggers", "text": "<p>SSH itself doesn't, but SSH public keys are used for e.g. code signing and in other places</p>", "time": "2026-07-22T08:30:18.000Z"}, {"author": "Peter Campbell", "text": "<p>Some of the SSH security proofs require SUF-CMA.</p>", "time": "2026-07-22T08:30:31.000Z"}, {"author": "Peter Campbell", "text": "<p>(or assume)</p>", "time": "2026-07-22T08:30:49.000Z"}, {"author": "Thom Wiggers", "text": "<p>probably mostly a proof artifact</p>", "time": "2026-07-22T08:30:57.000Z"}, {"author": "Peter Campbell", "text": "<p>Probably.</p>", "time": "2026-07-22T08:31:08.000Z"}, {"author": "Thom Wiggers", "text": "<p><a href=\"https://eprint.iacr.org/2025/684\">https://eprint.iacr.org/2025/684</a> is EUF-CMA in any case</p>", "time": "2026-07-22T08:31:44.000Z"}, {"author": "Thom Wiggers", "text": "<p>But I can get the sentiment of \"we're sending these keys into the world, better make them as robust as possible.\"  (but also preferably sooner rather than later)</p>", "time": "2026-07-22T08:33:01.000Z"}, {"author": "Kris Kwiatkowski", "text": "<p><span class=\"user-mention silent\" data-user-id=\"6915\">Britta Hale</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/226976\">said</a>:</p>\n<blockquote>\n<p>There are multiple security nuances and hidden security failure modes for hybrid signatures that are not issues for hybrid KEMs. The presentation touched on  two of those, but serious discussion on all of them should occur before moving out on choice or even a decision to pursue such a draft at all.</p>\n</blockquote>\n<p>+1. On top of the security nuances, we already have a bloat of composite constructions (18 in LAMPS alone, plus other proposals). Before adding yet another, use cases and required properties should be stated on the list, so we can check whether existing schemes cover them.</p>", "time": "2026-07-22T08:33:18.000Z"}, {"author": "Peter Campbell", "text": "<p>@Thom:  Hmm.  That's unclear.  2025/684 is based on 2013/813 which does technically assume SUF-CMA.</p>", "time": "2026-07-22T08:36:30.000Z"}, {"author": "Peter Campbell", "text": "<p>The ACM CCS 2014 version used the term EUF-CMA, but the definition was actually SUF-CMA.</p>", "time": "2026-07-22T08:37:50.000Z"}, {"author": "Peter Campbell", "text": "<p>It was corrected in the ePrint version.</p>", "time": "2026-07-22T08:38:04.000Z"}, {"author": "Bas Westerbaan", "text": "<p>The game 4 part in the proof of Lemma 4.1 is EUF-CMA\u2014not SUF-CMA</p>", "time": "2026-07-22T08:40:39.000Z"}, {"author": "Sophie Schmieg", "text": "<p>But the signatures used with ssh today aren't suf afaik</p>", "time": "2026-07-22T08:43:00.000Z"}, {"author": "Sophie Schmieg", "text": "<p>In particular ECDSA allows you to swap the sign</p>", "time": "2026-07-22T08:43:16.000Z"}, {"author": "Thom Wiggers", "text": "<p><span class=\"user-mention\" data-user-id=\"549\">@Bas Westerbaan</span> actually I think they may also have a wrong definition</p>", "time": "2026-07-22T08:44:41.000Z"}, {"author": "Peter Campbell", "text": "<p>This is a restatement of the Game 3 in the proof of Lemma 1 from 2013/813, which does assume SUF-CMA.</p>", "time": "2026-07-22T08:44:48.000Z"}, {"author": "Thom Wiggers", "text": "<p>Game 4 aborts if it receives a signature which was never output of a session with a matching session identifier. If signatures are malleable (e.g. append a byte), this is trivial to trigger.</p>", "time": "2026-07-22T08:45:28.000Z"}, {"author": "John Gray", "text": "<p>In regards to the bloat of composite signatures...  that was an artifact of so many voices in LAMPS asking for specific combinations.  Maybe we should have been more forceful in saying No.  Sorry...   The construction in LAMPS composite signatures is essentially fixed, the algorithms themselves are like parameters fixed by the OID.  We did try numerous times to prune the list, so on a positive note, it is smaller than it could have been.  :)    I think at one point their had been 32 of them!</p>", "time": "2026-07-22T08:46:56.000Z"}, {"author": "Thom Wiggers", "text": "<p>Now, I think this may simply be phrased incorrectly. SUF-CMA is typically necessary due to some partnering definition shenanigans but seems to not be the case here. So I think that the game can be rephrased that Game 4 aborts if it accepts without a partner. this is what the second paragraph in Game 4 describes anyway.</p>", "time": "2026-07-22T08:47:59.000Z"}, {"author": "John Preu\u00df Mattsson", "text": "<p>Sophie Schmieg wrote:</p>\n<blockquote>\n<p>But the signatures used with ssh today aren't suf afaik<br>\nIn particular ECDSA allows you to swap the sign</p>\n</blockquote>\n<p>I think standardizing ECDSA with a trivial malleability vulnerability was a mistake.</p>\n<p>SSH widely use EdDSA. The standardized versions of EdDSA are not malleable.</p>", "time": "2026-07-22T08:48:50.000Z"}, {"author": "Kris Kwiatkowski", "text": "<p><span class=\"user-mention silent\" data-user-id=\"290\">John Gray</span> <a href=\"#narrow/channel/267-cfrg/topic/ietf-126/near/227116\">said</a>:</p>\n<blockquote>\n<p>In regards to the bloat of composite signatures...  that was an artifact of so many voices in LAMPS asking for specific combinations.  Maybe we should have been more forceful in saying No.  Sorry...   The construction in LAMPS composite signatures is essentially fixed, the algorithms themselves are like parameters fixed by the OID.  We did try numerous times to prune the list, so on a positive note, it is smaller than it could have been.  :)    I think at one point their had been 32 of them!</p>\n</blockquote>\n<p>I think we must begin with the real use cases that genuinely require hybrid signatures. Aiming to satisfy all conceivable ones will inevitably lead to an explosion in the number of algorithms.</p>", "time": "2026-07-22T08:52:42.000Z"}, {"author": "Bas Westerbaan", "text": "<p>Not sure how much it's used in practice, but the PGP signature variants of SSH seem malleable because of the unhashed signature subpackets</p>", "time": "2026-07-22T08:55:54.000Z"}, {"author": "Sophie Schmieg", "text": "<p>More practically, I'd rather see the paper revisited on whether SUF is actually required, before open the can of worms that's SUF hybrid signatures</p>", "time": "2026-07-22T08:57:07.000Z"}, {"author": "Thom Wiggers", "text": "<p>for SSH itself I strongly doubt it cares about malleability</p>", "time": "2026-07-22T08:57:36.000Z"}, {"author": "Thom Wiggers", "text": "<p>(of signatures, i.e., EUF-CMA is enough)</p>", "time": "2026-07-22T08:57:52.000Z"}, {"author": "Sophie Schmieg", "text": "<p>+1, I would be very surprised if SUF was needed</p>", "time": "2026-07-22T08:58:17.000Z"}, {"author": "Thom Wiggers", "text": "<p>I sent a message to Benjamin Dowling (who I think is also around in Vienna)</p>", "time": "2026-07-22T08:58:45.000Z"}, {"author": "Renzo Navas", "text": "<p>thank you!</p>", "time": "2026-07-22T08:58:51.000Z"}, {"author": "Rich Salz", "text": "<p>Nice work from the chairs for clarifying and steering discussion</p>", "time": "2026-07-22T08:59:03.000Z"}]