[{"author": "Jonathan Hoyland", "text": "<p>@Richard that was a _terrible_ joke.</p>", "time": "2024-11-05T18:01:11Z"}, {"author": "Richard Barnes", "text": "<p><span class=\"user-mention\" data-user-id=\"453\">@Jonathan Hoyland</span> i make that same joke every meeting</p>", "time": "2024-11-05T18:02:49Z"}, {"author": "Jonathan Hoyland", "text": "<p>@Richard, pretty sure that makes it worse <span aria-label=\"joy\" class=\"emoji emoji-1f602\" role=\"img\" title=\"joy\">:joy:</span></p>", "time": "2024-11-05T18:03:07Z"}, {"author": "Shivan Sahib", "text": "<p>Notes: <a href=\"https://notes.ietf.org/notes-ietf-121-ohai\">https://notes.ietf.org/notes-ietf-121-ohai</a></p>", "time": "2024-11-05T18:03:13Z"}, {"author": "Richard Barnes", "text": "<p>makes it a classic!  a tradition!</p>", "time": "2024-11-05T18:03:18Z"}, {"author": "Ted Hardie", "text": "<p>@Richard Barnes so you are a comic torturer?</p>", "time": "2024-11-05T18:07:01Z"}, {"author": "Richard Barnes", "text": "<p>i am a connoisseur of bad comedy, and sometimes inflict it on others</p>", "time": "2024-11-05T18:07:24Z"}, {"author": "Ted Hardie", "text": "<p>(Comic torture is a term of art, for things that start out funny, become tedious, then become funny again by repetition)</p>", "time": "2024-11-05T18:08:00Z"}, {"author": "Richard Barnes", "text": "<p>oh, in that case, absolutely</p>", "time": "2024-11-05T18:08:14Z"}, {"author": "Richard Barnes", "text": "<p>unfortunately, i think we're going to close the WG before it becomes funny again</p>", "time": "2024-11-05T18:09:59Z"}, {"author": "Martin Thomson", "text": "<p>Has anyone used the chat on the mobile version of Meetecho? When my onscreen keyboard Is open, the chat rotates 90 degrees.</p>", "time": "2024-11-05T18:11:23Z"}, {"author": "Martin Thomson", "text": "<p>It is very confusing.</p>", "time": "2024-11-05T18:11:56Z"}, {"author": "Alejandro Sede\u00f1o", "text": "<p>Not me; if I'm going to use chat from my mobile device, I go directly to the Zulip client.</p>", "time": "2024-11-05T18:12:33Z"}, {"author": "Lorenzo Miniero", "text": "<p><span class=\"user-mention\" data-user-id=\"26\">@Martin Thomson</span> we recently added a fix for ipad users for rotating screens and I suspect it caused this regression, we'll look into that, sorry for the disruption!</p>", "time": "2024-11-05T18:13:00Z"}, {"author": "Martin Thomson", "text": "<p>Thanks. It is mostly just amusing.</p>", "time": "2024-11-05T18:15:58Z"}, {"author": "Martin Thomson", "text": "<p>If you need help, I am happy to share details offline.</p>", "time": "2024-11-05T18:16:32Z"}, {"author": "Martin Thomson", "text": "<p>The timing attack is entirely possible in eegular ohttp</p>", "time": "2024-11-05T18:24:15Z"}, {"author": "Martin Thomson", "text": "<p>*regular (typing at 90degrees is hard)</p>", "time": "2024-11-05T18:24:48Z"}, {"author": "Richard Barnes", "text": "<p><span class=\"user-mention\" data-user-id=\"26\">@Martin Thomson</span> you mean bc of chunking in the underlying HTTP?</p>", "time": "2024-11-05T18:25:06Z"}, {"author": "Daniel Gillmor", "text": "<p>Martin, please explain the timing attack you see</p>", "time": "2024-11-05T18:26:31Z"}, {"author": "Richard Barnes", "text": "<p>Need a button that lets the chair put Martin in the queue</p>", "time": "2024-11-05T18:26:56Z"}, {"author": "Richard Barnes", "text": "<p>(note: not any participant, just mt)</p>", "time": "2024-11-05T18:27:05Z"}, {"author": "Daniel Gillmor", "text": "<p>whether he's logged in as a participant or not</p>", "time": "2024-11-05T18:27:19Z"}, {"author": "Daniel Gillmor", "text": "<p>oooh it worked</p>", "time": "2024-11-05T18:27:35Z"}, {"author": "Shivan Sahib", "text": "<p>he gets a ping wherever he is in the world</p>", "time": "2024-11-05T18:27:36Z"}, {"author": "Richard Barnes", "text": "<p>it worked!</p>", "time": "2024-11-05T18:27:37Z"}, {"author": "Ted Hardie", "text": "<p>@DKG Isn't that effectively the bat signal?</p>", "time": "2024-11-05T18:27:41Z"}, {"author": "Daniel Gillmor", "text": "<p>the mt signal</p>", "time": "2024-11-05T18:27:56Z"}, {"author": "Richard Barnes", "text": "<p>except it's one of those giant australian bats</p>", "time": "2024-11-05T18:27:58Z"}, {"author": "Richard Barnes", "text": "<p>Incremental: shuffle<br>\nIncremental: random-gaps</p>", "time": "2024-11-05T18:29:01Z"}, {"author": "Benjamin Schwartz", "text": "<p>To be concrete, if each message leaks 0.1 bits of identity, then N linkable message links N*0.1 bits.  This is exponential in terms of anonymity set loss.</p>", "time": "2024-11-05T18:29:24Z"}, {"author": "Martin Thomson", "text": "<p>Getting access to this chat on a phone is fiddly</p>", "time": "2024-11-05T18:29:27Z"}, {"author": "Martin Thomson", "text": "<p>Ben, you are right, but your concern is pointed in the wrong direction</p>", "time": "2024-11-05T18:29:46Z"}, {"author": "Valentin Go\u0219u", "text": "<p>@Martin: Should the relay respect the Incremental: ?1  coming from the gateway ?</p>", "time": "2024-11-05T18:32:50Z"}, {"author": "Ted Hardie", "text": "<p>Has the media type list already reviewed message/ohttp-chunked-req</p>", "time": "2024-11-05T18:33:31Z"}, {"author": "Daniel Gillmor", "text": "<p>ssh has had timing attacks for years as well</p>", "time": "2024-11-05T18:33:53Z"}, {"author": "Valentin Go\u0219u", "text": "<p>If the client is worried about timing of chunk delivery, should it also be able to request Incremental: ?0 ?</p>", "time": "2024-11-05T18:34:05Z"}, {"author": "Luca Niccolini", "text": "<p><span class=\"user-mention\" data-user-id=\"26\">@Martin Thomson</span> Did I hear you say \"the relay _has_ to buffer in the non-chunked case\"?</p>", "time": "2024-11-05T18:34:08Z"}, {"author": "Benjamin Schwartz", "text": "<p>I agree that this is no worse than classic CONNECT.  The strange thing to me that OHTTP aimed higher than CONNECT, and this takes us back down into the muck.</p>", "time": "2024-11-05T18:34:21Z"}, {"author": "Martin Thomson", "text": "<p>Luca, I didn't say that, I said that if you wanted a comprehensive defense against that style of attack, you might think that <em>requiring</em> buffering would be necessary.  You would also be deluding yourself, because you still have timing and size side channels that are available for information leakage.</p>", "time": "2024-11-05T18:35:21Z"}, {"author": "Martin Thomson", "text": "<p>This does make the situation worse, which is something we need to be very clear about, but I don't think that it is so much worse as to make this a complete non-starter.</p>", "time": "2024-11-05T18:36:37Z"}, {"author": "Martin Thomson", "text": "<p>A richer set of capabilities means a more textured privacy exposure.</p>", "time": "2024-11-05T18:38:05Z"}, {"author": "Benjamin Schwartz", "text": "<p>For example, if you're requesting a large file, it would be better to fetch it in chunks via range requests in classic OHTTP, instead of streaming it in Chunked OHTTP, because the range requests might be non-linkable (if the chunks are popular and everyone chooses the same boundaries...) but the chunks within a stream are fully linkable.</p>", "time": "2024-11-05T18:38:27Z"}, {"author": "Martin Thomson", "text": "<p>Ben, your choice of chunk boundaries might be identifiable and linkable.</p>", "time": "2024-11-05T18:39:06Z"}, {"author": "Benjamin Schwartz", "text": "<p>Yes, but if the clients standardize on 10KB or whatever then it may not be.</p>", "time": "2024-11-05T18:39:34Z"}, {"author": "Martin Thomson", "text": "<p>Sure: like anything, there are potentially OK options and potentially bad options.</p>", "time": "2024-11-05T18:40:05Z"}, {"author": "Martin Thomson", "text": "<p>Noting that the chunking thing you describe is far more vulnerable to timing-based correlation.</p>", "time": "2024-11-05T18:40:30Z"}, {"author": "Richard Barnes", "text": "<p>if folks want to see just how much information leaks to traffic analysis given ML, see the line of work by McGrew and Anderson <a href=\"https://dl.acm.org/doi/abs/10.1145/2996758.2996768\">https://dl.acm.org/doi/abs/10.1145/2996758.2996768</a></p>", "time": "2024-11-05T18:41:30Z"}, {"author": "Martin Thomson", "text": "<p>That traffic analysis work is pretty eye opening.</p>", "time": "2024-11-05T18:41:53Z"}, {"author": "Daniel Gillmor", "text": "<p>and 6 years old.  those attacks don't get worse</p>", "time": "2024-11-05T18:42:22Z"}, {"author": "Richard Barnes", "text": "<p>it's shipping in Cisco products now</p>", "time": "2024-11-05T18:42:40Z"}, {"author": "Richard Barnes", "text": "<p><a href=\"https://secure.cisco.com/secure-firewall/docs/encrypted-visibility-engine\">https://secure.cisco.com/secure-firewall/docs/encrypted-visibility-engine</a></p>", "time": "2024-11-05T18:43:08Z"}, {"author": "Shivan Sahib", "text": "<p>obye</p>", "time": "2024-11-05T18:45:44Z"}, {"author": "Richard Barnes", "text": "<p>no, that's the next working group</p>", "time": "2024-11-05T18:45:54Z"}, {"author": "Shivan Sahib", "text": "<p>thanks Sean for notes!</p>", "time": "2024-11-05T18:46:20Z"}]