Re: Last Call: 'Kerberized Internet Negotiation of Keys (KINK)' to Proposed Standard (fwd)
Michael Thomas <[email protected]> Wed, 30 Nov 2005 16:23:15 -0800
| Newsgroups | gmane.ietf.krb-wg,gmane.ietf.kink |
|---|---|
| Message-ID | <[email protected]> |
Nicolas Williams wrote: > On Wed, Nov 30, 2005 at 11:07:35AM -0600, Nicolas Williams wrote: > >>So the only place that KINK gets replay protection for free from >>Kerberos V is in the AP exchange. So, how exactly does KINK get "replay >>protection of key management messages," a goal stated in the first >>paragraph of the introduction? Did I miss something? > > > Yes, I missed something: every KINK message has an AP-REQ or AP-REP (or > KRB-ERROR). > > The KINK "checksum" field and KINK_ENCRYPT payload use keys derived from > the session key of the Ticket, which would normally mean that Ticket > reuse implies key reuse which brings replay protection into question. > But the presence of an AP-REQ or AP-REP in the KINK message that is part > of the checksum input means that key reuse is not enough to lead to > replays, and the presence of timestamps in the Authenticator and AP-REP > enc part means that the inputs to the checksum cannot be replayed unless > time goes backwards, and the requirement that the AP-REP timestamps > match the AP-REQ timestamps provides replay protection to the client. > > This also answers my question about reflection attacks. > > Is this analysis correct? That's pretty much how I remember it. Mike