tlswg / draft-ietf-tls-esni

TLS Encrypted Client Hello
https://tlswg.github.io/draft-ietf-tls-esni/#go.draft-ietf-tls-esni.html
Other
230 stars 56 forks source link

Anonymity set definition should include behavior #519

Closed klinvill closed 9 months ago

klinvill commented 2 years ago

The current version of the spec mentions that:

Co-located servers with consistent externally visible TLS configurations, including supported versions and cipher suites, form an anonymity set.

Yet decisions a server makes during the handshake (such as which cipher suite it selects from a proposed list) can also be used to distinguish connection establishment to one server from another. In the most extreme case, this would result in anonymity sets being restricted to servers using the same TLS implementation and configuration. I'm not sure where text describing this should go (maybe a section on anonymity set considerations? maybe just update the definition to read "Co-located servers with consistent externally visible TLS configurations, [...], and behavior...") but I think it's worth a mention in the spec.

chris-wood commented 9 months ago

The intent of "TLS configuration" was to capture everything from algorithm choice to server behavior, but it doesn't hurt to additionally note behavior.