On Mon, Mar 28, 2016 at 9:11 AM, Benjamin Kaduk <bka...@akamai.com> wrote:
>
> I understand there are good reasons to want to make the default behavior
> of a single-physical-server TLS server as secure as possible, but I think
> it's also well-understood that the more "exciting" portions of 0-RTT happen
> in a distributed setup, where there are different physical (well, maybe
> virtual) machines sharing a session ticket key, potentially in different
> data centers.  I don't think we've seen a real description of how this
> proposal for "single-use" session tickets would behave in the distributed
> setup yet.  Are you proposing to require a distributed replay cache shared
> by all machines sharing the session-ticket key?  I expect a lot of pushback
> from operators in that case, since distributed replay caches are really
> annoying to get right, let alone performant.  So then the "single-use"
> property would come with a caveat, that it's only "single use" per replay
> cache instance, and some limited number of replays become possible.
>
> Can you say more about how you envision your proposal working for these
> distributed environments?
>

> In a more general sense, it's starting to seem like we should consider the
> spectrum from "actually no replays possible" to "some small number of
> replays possible [on the order of the number of machines sharing the
> session ticket key]" and ending at "nearly unlimited (millions+) of replays
> possible".  I think avoiding the last case is a reasonable goal, but I'm
> as-yet unconvinced that the first case is achievable. Perhaps the middle
> ground is good enough...
>

I've come to the same conclusion: I don't think it's possible to eliminate
all possibility of replay - but it is possible to reduce it to a small
window, and I think there are pragmatic design steps that can be made that
reduce the idempotency risks too. I'm working on a small write-up now; will
send out later today.


-- 
Colm
_______________________________________________
TLS mailing list
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to