[{"author": "Deb Cooley", "text": "<p>DKG, can we not talk about age?</p>", "time": "2023-07-27T20:00:08Z"}, {"author": "Daniel Gillmor", "text": "<p>they're more about trying to capture what's happening in the room that is a surprise</p>", "time": "2023-07-27T20:00:11Z"}, {"author": "Daniel Gillmor", "text": "<p><span class=\"user-mention silent\" data-user-id=\"331\">Deb Cooley</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85372\">said</a>:</p>\n<blockquote>\n<p>DKG, can we not talk about age?</p>\n</blockquote>\n<p>i can't remember</p>", "time": "2023-07-27T20:00:31Z"}, {"author": "Uri Blumenthal", "text": "<p><span aria-label=\"joy\" class=\"emoji emoji-1f602\" role=\"img\" title=\"joy\">:joy:</span></p>", "time": "2023-07-27T20:02:01Z"}, {"author": "Daniel Gillmor", "text": "<p><span class=\"user-mention\" data-user-id=\"565\">@Bernie Hoeneisen</span> i cheated and made one slide deck for both e2e-mail-guidance and header-protection, so they'll both happen as soon as Russ and Tim let me get to the mic</p>", "time": "2023-07-27T20:03:50Z"}, {"author": "Tim Hollebeek", "text": "<p>That's fine, and thanks for letting us know.</p>", "time": "2023-07-27T20:04:56Z"}, {"author": "Roman Danyliw", "text": "<p>One more addition to documents with the IESG/RFCEd = draft-ietf-lamps-nf-eku</p>", "time": "2023-07-27T20:05:17Z"}, {"author": "Tim Hollebeek", "text": "<p>Yes, I missed that one putting the agenda together, it seems.  Thank you.</p>", "time": "2023-07-27T20:06:04Z"}, {"author": "Daniel Gillmor", "text": "<p>Limited Acroynms for Messaging and PKIX Stuff</p>", "time": "2023-07-27T20:07:22Z"}, {"author": "Stephen Farrell", "text": "<p>so 'case it helps, I'll answer dkg's mail about -guidance and get out of the way</p>", "time": "2023-07-27T20:17:24Z"}, {"author": "Tim Hollebeek", "text": "<p>Let's All Make Pretty Sertificates!</p>", "time": "2023-07-27T20:19:31Z"}, {"author": "Thom Wiggers", "text": "<p>the glasses match the slides</p>", "time": "2023-07-27T20:27:41Z"}, {"author": "Mike Ounsworth", "text": "<p>(deleted)</p>", "time": "2023-07-27T20:28:07Z"}, {"author": "Uri Blumenthal", "text": "<p>:grin::thumbsup:</p>", "time": "2023-07-27T20:28:41Z"}, {"author": "Uri Blumenthal", "text": "<p>Mike R., free ASN.1 compilers do not support the latest ASN.1 capabilities, so it would be GREAT if you could add definitions in \"old\" ASN.1.</p>", "time": "2023-07-27T20:32:20Z"}, {"author": "Stephen Farrell", "text": "<p><span class=\"user-mention silent\" data-user-id=\"55\">Stephen Farrell</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85462\">said</a>:</p>\n<blockquote>\n<p>so 'case it helps, I'll answer dkg's mail about -guidance and get out of the way</p>\n</blockquote>\n<p>Mail sent, sorry for being slow.</p>", "time": "2023-07-27T20:33:17Z"}, {"author": "Daniel Gillmor", "text": "<p><span class=\"user-mention\" data-user-id=\"849\">@Uri Blumenthal</span> or maybe someone\u2122 could contribute fixes to the free ASN.1 compilers?</p>", "time": "2023-07-27T20:33:22Z"}, {"author": "Daniel Gillmor", "text": "<p>i'm not volunteering, sorry, my plate is full</p>", "time": "2023-07-27T20:35:02Z"}, {"author": "Daniel Gillmor", "text": "<p>and if i was going to work on abstract data formats, ASN.1 would <em>not</em> be on the top of my list anyway <span aria-label=\"melting face\" class=\"emoji emoji-1fae0\" role=\"img\" title=\"melting face\">:melting_face:</span></p>", "time": "2023-07-27T20:35:47Z"}, {"author": "Uri Blumenthal", "text": "<p>@Daniel, the complexity of what you're suggesting is too big - adding language capability to an already-complicated compiler. No joy.</p>", "time": "2023-07-27T20:36:09Z"}, {"author": "Thom Wiggers", "text": "<p>Uri, just wanted to highlight that you're talking about ASN.1 and joy in one sentence</p>", "time": "2023-07-27T20:37:11Z"}, {"author": "Uri Blumenthal", "text": "<p><span aria-label=\"rolling on the floor laughing\" class=\"emoji emoji-1f923\" role=\"img\" title=\"rolling on the floor laughing\">:rolling_on_the_floor_laughing:</span></p>", "time": "2023-07-27T20:39:48Z"}, {"author": "Pete Resnick", "text": "<p><span aria-label=\"face palm\" class=\"emoji emoji-1f926\" role=\"img\" title=\"face palm\">:face_palm:</span></p>", "time": "2023-07-27T20:40:32Z"}, {"author": "Uri Blumenthal", "text": "<p>@Thom, ASN.1 <em>used</em> to be somewhat decent and parse-able. but at 7030-level it's 100% un-grok-able. :-(</p>", "time": "2023-07-27T20:40:51Z"}, {"author": "Deb Cooley", "text": "<p>There is at least one cheap HSM....</p>", "time": "2023-07-27T20:41:20Z"}, {"author": "Uri Blumenthal", "text": "<p>If you count Yubico YubiHSM2 (which I use) - then yes, it's quite capable, and costs below $700. Not sure what other HSM devices you would consider \"cheap\".</p>", "time": "2023-07-27T20:42:24Z"}, {"author": "Phillip Hallam-Baker", "text": "<p>@deb, how cheap is 'cheap' though?</p>", "time": "2023-07-27T20:43:21Z"}, {"author": "Deb Cooley", "text": "<p>We can talk after</p>", "time": "2023-07-27T20:43:45Z"}, {"author": "Thom Wiggers", "text": "<p>the yubikeys appear to be \"overall FIPS level 2, physical level 3\" whatever that means</p>", "time": "2023-07-27T20:44:38Z"}, {"author": "Thom Wiggers", "text": "<p>both just the regular FIPS yubikey 5 and YubiHSM</p>", "time": "2023-07-27T20:45:00Z"}, {"author": "Deb Cooley", "text": "<p>The smartcards DOD/US Fed uses are FIPS 140 level 2, physical level 3.</p>", "time": "2023-07-27T20:45:55Z"}, {"author": "Deb Cooley", "text": "<p>just means that the physical protection parts meet level 3</p>", "time": "2023-07-27T20:46:15Z"}, {"author": "Deb Cooley", "text": "<p>but everything else is level 2 hardware</p>", "time": "2023-07-27T20:46:25Z"}, {"author": "Deb Cooley", "text": "<p>happy to know what Yubikey is....</p>", "time": "2023-07-27T20:46:41Z"}, {"author": "Thom Wiggers", "text": "<p>yeah I suppose the question was \"whatever that means in the context of the previous discussion\"</p>", "time": "2023-07-27T20:46:42Z"}, {"author": "Roman Danyliw", "text": "<p>Is the RATS Conceptual Message Wrapper the same as draft-ftbs-rats-msg-wrap-03?  An unadopted document?</p>", "time": "2023-07-27T20:47:27Z"}, {"author": "Corey Bonnell", "text": "<p><a href=\"https://cabforum.org/wp-content/uploads/Baseline-Requirements-for-the-Issuance-and-Management-of-Code-Signing.v3.3.pdf\">https://cabforum.org/wp-content/uploads/Baseline-Requirements-for-the-Issuance-and-Management-of-Code-Signing.v3.3.pdf</a><br>\nSection 6.2.7.4.1 Subscriber Private Key protection</p>", "time": "2023-07-27T20:48:17Z"}, {"author": "Uri Blumenthal", "text": "<p>@Deb, AFAIK, YubiHSM2 is FIPS 140-3, but I can't swear to that (or at that :slightly_smiling_face:)</p>", "time": "2023-07-27T20:48:36Z"}, {"author": "Corey Bonnell", "text": "<p>...\"Effective June 1, 2023, Subscriber Private Keys for Code Signing Certificates SHALL be<br>\nprotected per the following requirements. The CA MUST obtain a contractual<br>\nrepresentation from the Subscriber that the Subscriber will use one of the following<br>\noptions to generate and protect their Code Signing Certificate Private Keys in a<br>\nHardware Crypto Module with a unit design form factor certified as conforming to at<br>\nleast FIPS 140\u20102 Level 2 or Common Criteria EAL 4+\"...</p>", "time": "2023-07-27T20:48:50Z"}, {"author": "Carl Wallace", "text": "<p>The initial work preceded CAB forum and is valuable independent of CAB forum requirement</p>", "time": "2023-07-27T20:48:51Z"}, {"author": "Deb Cooley", "text": "<p>Uri:  look up the chat...</p>", "time": "2023-07-27T20:48:54Z"}, {"author": "Tomofumi Okubo", "text": "<p>Level 2...</p>", "time": "2023-07-27T20:49:10Z"}, {"author": "Bas Westerbaan", "text": "<p>Does it have to be in the CSR or could it be beside it?</p>", "time": "2023-07-27T20:49:38Z"}, {"author": "Watson Ladd", "text": "<p><span class=\"user-mention silent\" data-user-id=\"549\">Bas Westerbaan</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85692\">said</a>:</p>\n<blockquote>\n<p>Does it have to be in the CSR or could it be beside it?</p>\n</blockquote>\n<p>I think the problem is only the csr plumbs through</p>", "time": "2023-07-27T20:50:17Z"}, {"author": "Uri Blumenthal", "text": "<p>:thumbsup:</p>", "time": "2023-07-27T20:50:22Z"}, {"author": "Henk Birkholz", "text": "<p>Passport, I meant <span aria-label=\"see no evil\" class=\"emoji emoji-1f648\" role=\"img\" title=\"see no evil\">:see_no_evil:</span></p>", "time": "2023-07-27T20:50:34Z"}, {"author": "Florence D", "text": "<p>Everyone commenting on this draft should check what the notes say because I know very little about the details of attestation</p>", "time": "2023-07-27T20:50:48Z"}, {"author": "Sander Temme", "text": "<p><span class=\"user-mention\" data-user-id=\"331\">@Deb Cooley</span> Yubico sells a number of small form factor modules that do things like OTP.  They also have an HSM-like variant for which they have a FIPS 140-2 Level 3  certificate</p>", "time": "2023-07-27T20:51:34Z"}, {"author": "Watson Ladd", "text": "<p>You're making an unwarranted assumption about commenting I'm afraid</p>", "time": "2023-07-27T20:51:39Z"}, {"author": "Henk Birkholz", "text": "<p>+1 to Ned for being precise here</p>", "time": "2023-07-27T20:52:43Z"}, {"author": "Florence D", "text": "<p><span class=\"user-mention silent\" data-user-id=\"2983\">Watson Ladd</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85711\">said</a>:</p>\n<blockquote>\n<p>You're making an unwarranted assumption about commenting I'm afraid</p>\n</blockquote>\n<p>I'm hoping people at least know what they said.  No other assumptions <span aria-label=\"smile\" class=\"emoji emoji-1f642\" role=\"img\" title=\"smile\">:smile:</span>  (if this was addressed to me)</p>", "time": "2023-07-27T20:55:22Z"}, {"author": "Carl Wallace", "text": "<p><span class=\"user-mention\" data-user-id=\"500\">@Mike Ounsworth</span> defining an extension does not mean for certs. the prior draft ought have language to support extension or attribute, which was the point on the list.</p>", "time": "2023-07-27T20:56:09Z"}, {"author": "Carl Wallace", "text": "<p>no code signing is not all that is of interest to the group at large</p>", "time": "2023-07-27T20:56:35Z"}, {"author": "Carl Wallace", "text": "<p>the already accepted draft predates the code signing focus.</p>", "time": "2023-07-27T20:56:54Z"}, {"author": "Carl Wallace", "text": "<p>mic re: the above please (sorry for absence)</p>", "time": "2023-07-27T20:57:25Z"}, {"author": "Bas Westerbaan", "text": "<p>Agree with PHB on threshold</p>", "time": "2023-07-27T20:59:02Z"}, {"author": "Uri Blumenthal", "text": "<p>So, what up with Kyber certificates?</p>", "time": "2023-07-27T21:00:42Z"}, {"author": "Thom Wiggers", "text": "<p>same as Dilithium aiui</p>", "time": "2023-07-27T21:01:00Z"}, {"author": "Mike Ounsworth", "text": "<p><span class=\"user-mention silent\" data-user-id=\"617\">Carl Wallace</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85732\">said</a>:</p>\n<blockquote>\n<p><span class=\"user-mention silent\" data-user-id=\"500\">Mike Ounsworth</span> defining an extension does not mean for certs. the prior draft ought have language to support extension or attribute, which was the point on the list.</p>\n</blockquote>\n<p>Right; I need to go brush up on CRMF.</p>", "time": "2023-07-27T21:01:12Z"}, {"author": "Uri Blumenthal", "text": "<p>@Thom, one unpleasant difference is that, unlike Dilithium, you can't create a CSR for Kyber certificate.</p>", "time": "2023-07-27T21:03:03Z"}, {"author": "Bas Westerbaan", "text": "<p>On SPHINCS+, my guess is that we'll see all the SHA2 and SHAKE variants, but not the Haraka.</p>", "time": "2023-07-27T21:03:17Z"}, {"author": "Thom Wiggers", "text": "<p>I am aware; I just don't think that draft covers issuance</p>", "time": "2023-07-27T21:03:25Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"849\">Uri Blumenthal</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85764\">said</a>:</p>\n<blockquote>\n<p>@Thom, one unpleasant difference is that, unlike Dilithium, you can't create a CSR for Kyber certificate.</p>\n</blockquote>\n<p>You can with a zero-knowledge proof. Would require quite some work to standardise though.</p>", "time": "2023-07-27T21:03:41Z"}, {"author": "Bas Westerbaan", "text": "<p>Another question though is: do we really need PoP? I do not know.</p>", "time": "2023-07-27T21:03:57Z"}, {"author": "Uri Blumenthal", "text": "<p>@Bas, do you mean \"Proof of Possession\", or \"CSR\"? I agree that PoP can be done in multiple ways - my point is that CSR seems impossible.</p>", "time": "2023-07-27T21:04:31Z"}, {"author": "Uri Blumenthal", "text": "<p>And yes - we <em>do</em> want PoP. IMHO, at least.</p>", "time": "2023-07-27T21:04:44Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"849\">Uri Blumenthal</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85772\">said</a>:</p>\n<blockquote>\n<p>@Bas, do you mean \"Proof of Possession\", or \"CSR\"? I agree that PoP can be done in multiple ways - my point is that CSR seems impossible.</p>\n</blockquote>\n<p>You can turn Kyber into a signature scheme, by proving in zero knowledge you know the private key and binding the message.</p>", "time": "2023-07-27T21:04:57Z"}, {"author": "Uri Blumenthal", "text": "<p>@Bas, perhaps you can contact me offline and show the details?</p>", "time": "2023-07-27T21:05:30Z"}, {"author": "Michael Jenkins", "text": "<p>Isn't that the original text?</p>", "time": "2023-07-27T21:06:17Z"}, {"author": "Ned Smith", "text": "<blockquote>\n<p>Another question though is: do we really need PoP? I do not know.</p>\n</blockquote>", "time": "2023-07-27T21:07:06Z"}, {"author": "Thom Wiggers", "text": "<p><a href=\"https://www.douglas.stebila.ca/research/papers/CCS-GHLOSZ22/\">https://www.douglas.stebila.ca/research/papers/CCS-GHLOSZ22/</a> has some discussion on \"do we care about PoP\" in appendix A</p>", "time": "2023-07-27T21:07:26Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"849\">Uri Blumenthal</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85781\">said</a>:</p>\n<blockquote>\n<p>@Bas, perhaps you can contact me offline and show the details?</p>\n</blockquote>\n<p>Sure. There are multiple approaches. The most promising seems to be this zero-knowledge proof system of which Kyber proof-of-possession is the simplest application. <a href=\"https://link.springer.com/chapter/10.1007/978-3-031-15979-4_3\">https://link.springer.com/chapter/10.1007/978-3-031-15979-4_3</a></p>\n<p>I believe Gregor Seiler is working on an actual implementation of this.</p>", "time": "2023-07-27T21:07:39Z"}, {"author": "Ned Smith", "text": "<p>PoP is an interesting question if a root of trust / HSM uses an attestable key to sign the CSR.</p>", "time": "2023-07-27T21:08:00Z"}, {"author": "Jonathan Hammell", "text": "<p><span class=\"user-mention silent\" data-user-id=\"89\">Michael Jenkins</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85784\">said</a>:</p>\n<blockquote>\n<p>Isn't that the original text?</p>\n</blockquote>\n<p>The proposed text clarified what might go into the ukm, since previously it mentioned KDF-specific things like the salt which would not.</p>", "time": "2023-07-27T21:08:18Z"}, {"author": "Thom Wiggers", "text": "<p>without paywall <a href=\"https://eprint.iacr.org/2022/284\">https://eprint.iacr.org/2022/284</a></p>", "time": "2023-07-27T21:08:18Z"}, {"author": "Bas Westerbaan", "text": "<p>Off-topic, they made a rap video for the paper: <a href=\"https://www.youtube.com/watch?v=2uVsVYtedVQ\">https://www.youtube.com/watch?v=2uVsVYtedVQ</a></p>\n<div class=\"youtube-video message_inline_image\"><a data-id=\"2uVsVYtedVQ\" href=\"https://www.youtube.com/watch?v=2uVsVYtedVQ\"><img src=\"/external_content/3e71b853e1c73c4d999736442445ceba19f918ee/68747470733a2f2f692e7974696d672e636f6d2f76692f32755673565974656456512f64656661756c742e6a7067\"></a></div>", "time": "2023-07-27T21:12:49Z"}, {"author": "Michael Jenkins", "text": "<blockquote>\n<p>The proposed text clarified...   Predictably, I am okay with text that clarifies what one puts into a ukm that I don't want to use  <span aria-label=\"smile\" class=\"emoji emoji-1f642\" role=\"img\" title=\"smile\">:smile:</span>  The text that I care about is the \"gracefully reject\" and I am good with that text.</p>\n</blockquote>", "time": "2023-07-27T21:12:50Z"}, {"author": "Jonathan Hammell", "text": "<p>\"gracefully reject\" is very polite</p>", "time": "2023-07-27T21:13:50Z"}, {"author": "Thom Wiggers", "text": "<p><span class=\"user-mention silent\" data-user-id=\"549\">Bas Westerbaan</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85802\">said</a>:</p>\n<blockquote>\n<p>Off-topic, they made a rap video for the paper: <a href=\"https://www.youtube.com/watch?v=2uVsVYtedVQ\">https://www.youtube.com/watch?v=2uVsVYtedVQ</a></p>\n</blockquote>\n<p>\"lattice based zero knowledge proofs hey!\" will echo around my head for yet another week, thanks</p>", "time": "2023-07-27T21:14:12Z"}, {"author": "Deb Cooley", "text": "<p>he tries...</p>", "time": "2023-07-27T21:14:13Z"}, {"author": "Yoav Nir", "text": "<p>I think the people who said, \"we don't want hybrid signatures\" all knew that this was about certificates and such</p>", "time": "2023-07-27T21:15:03Z"}, {"author": "Yoav Nir", "text": "<p>I mean, that's why it was proposed at LAMPS and not, say, IPsecME or TLS</p>", "time": "2023-07-27T21:15:29Z"}, {"author": "Deb Cooley", "text": "<p>to be fair there is a big difference in document signing and TLS session establishment</p>", "time": "2023-07-27T21:16:25Z"}, {"author": "Jonathan Hammell", "text": "<p>\"we don't want hybrid signatures\" is not as polite as \"gracefully reject\" <span aria-label=\"grinning\" class=\"emoji emoji-1f600\" role=\"img\" title=\"grinning\">:grinning:</span></p>", "time": "2023-07-27T21:16:26Z"}, {"author": "Deb Cooley", "text": "<p>I struggle with being polite</p>", "time": "2023-07-27T21:16:46Z"}, {"author": "Michael StJohns", "text": "<p>@carlwallace - defining an extension vs a csr attribute is trivial, and can be added to the asn1 module once you settle on the structure of the structure contained within the attribute.   E.g. AttestAttribute ::= ATTRIBUTE { AttestStructure IDENTIFIED BY id-attestStructure-oid} maps directly as AttestExtension ::= EXTENSION { SYNTAX AttestStructure IDENTIFIED BY id-AttestStructure-oid }.  So I\u2019d not the need and defer the definition until the structure definition is stable.   If you want the extension to contain different info than the extension, then you\u2019ll need to define a different structure and get a different oid.  One of the reasons I keep arguing against including the certificates in the structure is the possible use of the structure as an extension for the other pkix related protocols.</p>", "time": "2023-07-27T21:17:21Z"}, {"author": "Michael StJohns", "text": "<p>Note the need.  Sigh.</p>", "time": "2023-07-27T21:17:58Z"}, {"author": "Bas Westerbaan", "text": "<p>Seriously though, SHA3 is easier to use than SHA2. Compare KMAC vs HMAC</p>", "time": "2023-07-27T21:20:29Z"}, {"author": "Bas Westerbaan", "text": "<p>Or compare the details of SPHINCS+ for SHA3 and SHA2.</p>", "time": "2023-07-27T21:20:47Z"}, {"author": "Uri Blumenthal", "text": "<p>There is no known evidence of weaknesses in SHA-2. Except for lack of defense against length/message extension. It's not likely we'll get collisions like with SHA-1.</p>", "time": "2023-07-27T21:21:07Z"}, {"author": "Jessica Krynitsky", "text": "<p>Who is presenting right now? Didn't introduce himself and there's no name on the room feed</p>", "time": "2023-07-27T21:21:11Z"}, {"author": "Daniel Gillmor", "text": "<p>That was <span class=\"user-mention\" data-user-id=\"2983\">@Watson Ladd</span></p>", "time": "2023-07-27T21:21:25Z"}, {"author": "Jessica Krynitsky", "text": "<p>Sorry, not the person asking the question but the person presenting this draft</p>", "time": "2023-07-27T21:21:47Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"849\">Uri Blumenthal</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85843\">said</a>:</p>\n<blockquote>\n<p>There is no known evidence of weaknesses in SHA-2. Except for lack of defense against length/message extension. It's not likely we'll get collisions like with SHA-1.</p>\n</blockquote>\n<p>Also the small pipe is annoying. See the attack of Sidney Antonov on SPHINCS+-sha2</p>", "time": "2023-07-27T21:24:08Z"}, {"author": "Corey Bonnell", "text": "<p><span class=\"user-mention silent\" data-user-id=\"656\">Jessica Krynitsky</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85847\">said</a>:</p>\n<blockquote>\n<p>Sorry, not the person asking the question but the person presenting this draft</p>\n</blockquote>\n<p>Tadahiko Ito, not me :)</p>", "time": "2023-07-27T21:24:40Z"}, {"author": "Jessica Krynitsky", "text": "<p>thank you Corey!</p>", "time": "2023-07-27T21:25:05Z"}, {"author": "Mike Ounsworth", "text": "<p><span class=\"user-mention silent\" data-user-id=\"192\">Ned Smith</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85792\">said</a>:</p>\n<blockquote>\n<p>PoP is an interesting question if a root of trust / HSM uses an attestable key to sign the CSR.</p>\n</blockquote>\n<p>This is a most interesting point.<br>\nThe signature on the CSR serves both as PoP, and integrity-protection of the CSR. It is still valuable for the latter even if the attestation accomplishes the former.</p>", "time": "2023-07-27T21:25:18Z"}, {"author": "Uri Blumenthal", "text": "<p>@Bas, I'm not sure Antonov's attack is relevant here - but yes, small pipe is a disadvantage... I'm just concerned with the efforts of move - and notice that even now there are entities that did not move from SHA-1 to SHA-2 yet...</p>", "time": "2023-07-27T21:25:57Z"}, {"author": "Bas Westerbaan", "text": "<p>Here SHA2 will do just as well as SHA3, but I just want to push back hard against the weak argument that SHA3 is just the shiny new thing. It's actually a better primitive.</p>", "time": "2023-07-27T21:26:48Z"}, {"author": "Carl Wallace", "text": "<p><span class=\"user-mention\" data-user-id=\"435\">@Michael StJohns</span> I understand defining extension or attribute is simple. As far as I know, the conveyance structure is stable enough to address the comment (not from me) on the list asking for an extension. Will defer to <span class=\"user-mention\" data-user-id=\"500\">@Mike Ounsworth</span></p>", "time": "2023-07-27T21:27:17Z"}, {"author": "Uri Blumenthal", "text": "<p>Point is - it's not THAT much better, as to justify the pain of migration. Not that I have a horse in this race, anyway.</p>", "time": "2023-07-27T21:27:30Z"}, {"author": "Jonathan Hoyland", "text": "<p>I wanted to know about compromise cert attestation actually. Shame we skipped</p>", "time": "2023-07-27T21:27:46Z"}, {"author": "David Benjamin", "text": "<p>There are costs to having extra algorithms. One needs to maintain fast implementations for the full Cartesian product of {important algorithms} x {important hardware}. And this is ignoring SHA-3 being unreasonably slow because they picked the parameters wrong... which compounds all this because we need to put more work to hit perf targets.</p>", "time": "2023-07-27T21:29:22Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"849\">Uri Blumenthal</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85862\">said</a>:</p>\n<blockquote>\n<p>Point is - it's not THAT much better, as to justify the pain of migration. Not that I have a horse in this race, anyway.</p>\n</blockquote>\n<p>That I agree with. But when we do new things, let's do them just with TurboSHAKE.</p>", "time": "2023-07-27T21:29:29Z"}, {"author": "Deb Cooley", "text": "<p>Did Russ want 'Bob'?</p>", "time": "2023-07-27T21:29:55Z"}, {"author": "David Benjamin", "text": "<p>TurboSHAKE does fix the round count... and is not SHA-3. And it still carries the multiplicative costs of supporting new primitives.</p>", "time": "2023-07-27T21:30:26Z"}, {"author": "Daniel Gillmor", "text": "<p>seems like this isn't just about signalling supported algorithms, but also about signalling desired identity (e.g. SNI)</p>", "time": "2023-07-27T21:32:13Z"}, {"author": "Jonathan Hoyland", "text": "<p>Also, SHA3 isn't a _new_ shiny thing, it has its eighth birthday next week</p>", "time": "2023-07-27T21:33:12Z"}, {"author": "Uri Blumenthal", "text": "<p>First, I have a <em>big</em> concern regarding truncating # of rounds and such, because <em>today</em> we don't know a better attack. Second, NIST officially stated that they will <em>not</em> standardize reduced-round Keccak - thus, TurboSHAKE will not be NIST-\"blessed\". Which, in turn, means that several vendors won't be able to offer it.</p>", "time": "2023-07-27T21:33:59Z"}, {"author": "Bas Westerbaan", "text": "<p><span class=\"user-mention silent\" data-user-id=\"849\">Uri Blumenthal</span> <a href=\"#narrow/stream/68-lamps/topic/ietf-117/near/85895\">said</a>:</p>\n<blockquote>\n<p>First, I have a <em>big</em> concern regarding truncating # of rounds and such, because <em>today</em> we don't know a better attack. Second, NIST officially stated that they will <em>not</em> standardize reduced-round Keccak - thus, TurboSHAKE will not be NIST-\"blessed\". Which, in turn, means that several vendors won't be able to offer it.</p>\n</blockquote>\n<p>The security margin on TurboSHAKE will still be much larger than the margin on most other hashes. I believe NIST did <em>not</em> say they will not standardise TurboSHAKE. Use in Kyber is a different question.</p>", "time": "2023-07-27T21:37:11Z"}, {"author": "Jonathan Hoyland", "text": "<p>Is there some issue with the SEEMS LEGIT attacks? It looks like it could cause an issue here, but it's not obvious at first glance what</p>", "time": "2023-07-27T21:38:28Z"}, {"author": "Uri Blumenthal", "text": "<blockquote>\n<p>I believe NIST did not say they will not standardise TurboSHAKE.</p>\n</blockquote>\n<p>Actually, they did - at one of the recent NIST workshops, within the last few months.</p>", "time": "2023-07-27T21:39:19Z"}, {"author": "Carl Wallace", "text": "<p>DER reencoding may not wear well in practice</p>", "time": "2023-07-27T21:40:31Z"}, {"author": "Phillip Hallam-Baker", "text": "<p>@Carl, I have never encountered any circumstance where canonicalization works for the purpose it was proposed.</p>", "time": "2023-07-27T21:41:23Z"}, {"author": "Ned Smith", "text": "<p>+1 to @Farrell, Stephen point that there doesn't seem to be compelling use cases / industry need</p>", "time": "2023-07-27T21:41:37Z"}, {"author": "Phillip Hallam-Baker", "text": "<p>DER was just a way to discourage use of ASN.1</p>", "time": "2023-07-27T21:41:45Z"}, {"author": "Daniel Gillmor", "text": "<p>To restate what i said at the mic:   protocols that state \"here is 1 cert\" in many cases have hidden assumptions about there being 1 cert.</p>\n<p>if we sidestep those constraints with this mechanism, we haven't made the protocol more flexible; we've violated its hidden assumption.</p>", "time": "2023-07-27T21:42:04Z"}, {"author": "Uri Blumenthal", "text": "<p>In some cases size of certs does not matter. In others, including my use cases - size of certs singlehandedly kills the likelihood of having connection established.</p>", "time": "2023-07-27T21:42:39Z"}, {"author": "Daniel Gillmor", "text": "<p>If the protocol should be more flexible, that's a protocol-specific thing that needs to be addressed.</p>", "time": "2023-07-27T21:42:39Z"}, {"author": "Thom Wiggers", "text": "<p>impressive sneezes</p>", "time": "2023-07-27T21:43:14Z"}, {"author": "Carl Wallace", "text": "<p><span class=\"user-mention\" data-user-id=\"677\">@Phillip Hallam-Baker</span>  If DER discourages ASN.1, what do indefinite lengths do:-)</p>", "time": "2023-07-27T21:43:37Z"}, {"author": "Uri Blumenthal", "text": "<p>There's Russian proverb: \"sneezing confirms the truth of what has been said\". <span aria-label=\"wink\" class=\"emoji emoji-1f609\" role=\"img\" title=\"wink\">:wink:</span></p>", "time": "2023-07-27T21:43:58Z"}, {"author": "Thom Wiggers", "text": "<p>This proposal seems only useful if you have a certificate for TWO protocols, one of them wants to use the base certificate without changes and the second protocol computes and uses the delta certificate</p>", "time": "2023-07-27T21:44:29Z"}, {"author": "Thom Wiggers", "text": "<p>I guess this last comment was roughly that</p>", "time": "2023-07-27T21:45:48Z"}, {"author": "David Benjamin", "text": "<p><span class=\"user-mention\" data-user-id=\"637\">@Daniel Gillmor</span> Ah whoops, guess I basically said what you just said here at the mic. Hadn't caught up on Zulip by the time I queued up. :-)</p>", "time": "2023-07-27T21:45:57Z"}, {"author": "Daniel Gillmor", "text": "<p><span class=\"user-mention\" data-user-id=\"829\">@David Benjamin</span> all good, you said it better than i did</p>", "time": "2023-07-27T21:47:59Z"}, {"author": "Yoav Nir", "text": "<p>It's a rule that if you name your thing \"limited\" or \"lightweight\" or \"simple\", you end up with the new PKIX, with LDAP and SMTP.</p>", "time": "2023-07-27T21:49:58Z"}, {"author": "David Benjamin", "text": "<p>Re the IDNA thing, the ASCII one already needs to address the IDNA problem, so using A-labels for the UTF-8 one doesn't add anything new. It just aligns things so we only need one codepath.</p>", "time": "2023-07-27T21:49:59Z"}]