Re: [Emu] I-D ACTION:draft-ietf-emu-eap-gpsk-02.txt
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Emu] I-D ACTION:draft-ietf-emu-eap-gpsk-02.txt
On Mon, Jan 08, 2007 at 03:50:02PM -0500, Internet-Drafts at ietf.org wrote:
> Title : EAP Generalized Pre-Shared Key (EAP-GPSK)
> Author(s) : C. Clancy, H. Tschofenig
> Filename : draft-ietf-emu-eap-gpsk-02.txt
Some comments..
General
- How long are the random values? 16 octets? 32 octets?
* I assumed they were 32 octets (256 bits), but the draft is in
conflict with itself..
* 2. Terminology: 16 octets (this was 256 bits in -00)
* 7.3. Payload Formatting: 32 octets
* 9.4. Replay Protection: 16 octets
* 9.8. Denial of Service Resistance: 16 octets
2. Terminology
- MSK and EMSK were changed from 512 bits (64 octets) to 32 octets
* Why?
* Other EAP methods use 64 octet MSK and EMSK, so I hope this was
just an accident and the purpose was only to move from bits to
octets: s/32 octets/64 octets/
* Similar change in 4. Key Derivation (though, that section is also
using 64 octets.. only Figure 2 is incorrect; s/32-octet/64-octet/)
3. Overview
- Order of CSuite_Sel and CSuite_List in GPSK-2 was reversed
* Why?
* 7.3. Payload Formatting is still using the previous order, i.e.,
CSuite_List before CSuite_Sel; in other words, there is now conflict
between sections 3 and 7.3 on the order of these fields
5. Ciphersuites
- definitions of GKDF-X(Y, Z) was changed, but some cleanup missing
* 'X' is not used anymore as an input to hash function and because
of this, there is no need to say that it is repredsented as a
2-octet value in network byte order:
s/'i' and 'X' in M_i are represented as 2-octet values/
'i' is represented as 2-octet value/
6.1.1. Encryption
- CBC is mentioned to require an IV
* However, there is no definition on where this IV is coming from or
how it is to be transmitted to the other party
* How exactly is this supposed to work?
8. Packet Processing Rules
- typo: s/receving/receiving/
- "(i.e. an EAP client receiving GPSK-3 before receving GPSK-1 or before
transmitting GPSK-2)"
* isn't that more of an example (e.g.) than the only possible case
(i.e.)?
* s/i.e./e.g./
- "GPSK-1 contains no MAC protection, so provided it properly parses, it
MUST be accepted by the client."
* MUST??
* What if CSuite_List in GPSK-1 does not include any supported
cipher?
- s/EAP-NACK/EAP-Nak/ to match with "Nak" spelling in RFC 3748
- "A client receiving a GPSK-Fail or GPSK-Protected-Fail message in
response to a GPSK-2 message MUST either transmit an EAP-Failure
message and end the session"
* Success and Failure messages are sent by authenticator, not
peer
* This should probably be changed to say that client (peer) is sending
back GPSK-Fail / GPSK-Protected-Fail, not EAP-Failure, to
acknowledge failure; this will be followed by the authenticator
sending EAP-Failure
- "For GPSK-3, a client MUST silently discard any packet containing
whose RAND_Client, RAND_Server, or CSuite_Sel fields do match those
transmitted in GPSK-2."
* There's something wrong with this sentence..
s/whose //
s/do match/that do not match/
9.4. Replay Protection
- typo: s/RAND_P/RAND_Client/
9.8. Denial of Service Resistance
- typo: s/RAND_S/RAND_Server/
--
Jouni Malinen PGP id EFC895FA
_______________________________________________
Emu mailing list
Emu at ietf.org
https://www1.ietf.org/mailman/listinfo/emu
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.