If we make the change below then we also have to change section 12.9.  I
think this is a bit problematic since at one point we had consensus to
address the issues on client state avoidance raised by folks at
Stanford.  The goal was that the peer could store its nonce on a
per-server basis rather than on a per-message basis.  Since the peer is
only going to have shared secrets for a limited number of servers this
could reduce the amount of state that needed to be kept. 

I don't see the value of matching the RAND_Server on the peer so I would
modify Jouni's text as follows:

   "For GPSK-3, a peer MUST silently discard messages where the
   RAND_Peer or the CSuite_Sel fields do not match
   those transmitted in GPSK-2.  An EAP peer MUST silently discard any
   packet whose MAC fails."

The text for section 12.9 the third paragraph needs to be clarified:

   "The client has to keep state information after receiving the GPSK-1
   message.  To prevent a replay attack, all the client needs to do is
   to ensure that the value of RAND_Peer is consistent between GPSK-2
   and GPSK-3.  Message GPSK-3 contains all the material required to re-
   compute the keying material.  Thus, if a client chooses to implement
   this client-side DoS protection mechanism it may manage RAND_Peer and

   Csuite_Sel on a per-server basis for servers it knows instead of on a
   per-message basis."  

Does this help?  Is there a reason the peer would need to track
RAND_Server?  

Thanks,

Joe 
_______________________________________________
Emu mailing list
Emu@ietf.org
https://www.ietf.org/mailman/listinfo/emu

Reply via email to