[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[TLS] draft-ietf-tls-srp-13
A new TLS/SRP draft has been posted.
There are some significant changes in response to comments from Pasi and
Eric, and to make this draft suitable as Experimental:
- hello extension number marked IANA TBD
- ciphersuite numbers marked IANA TBD
- alert numbers changed to reuse existing alerts
- the feature of optionally sending a 2nd ClientHello on same
connection was removed, as it deviated from the RFC 4346 message exchange.
- fair bit of text cleanup, in particular "Security Considerations"
was re-structured, and considerations about Hash Function Agility were
added.
The authors still need to decide how to handle the normative reference
to SRP-6, which currently is just a URL. There's several options, among
them:
- wait for IEEE P1363.2 to become a standard, reference that
- move the reference to informational, since all necessary details are
already in this document
Regardless, the authors invite feedback on the current state of the draft.
Trevor
Detailed Changelist 12->13
---------------------------
- In 2.3, capitalized "SHALL"
- In 2.5.1, add two clarifying sentences to end to define the phrase
"SRP extension" and introduce the next two subsections.
- In 2.5.1.1, replace phrase "user name extension" with "SRP
extension" for clarity
- In 2.5.1.2, rename title "Missing SRP Username" -> "Missing SRP
Extension" for clarity
- In 2.5.1.2, replace 'MAY return a "missing_srp_username"' with
'SHOULD return a fatal "unknown_psk_identity"' to avoid defining a new
alert.
- In 2.5.1.2, replace "This alert signals the client to resend the
hello message" with "A client receiving this alert MAY choose to
reconnect and resend the hello message". The old behavior of sending a
2nd ClientHello on the same connection is removed.
- In 2.5.1.2, delete last two paragraphs, same reason.
- In 2.5.1.3, replace "the given user name" with "the user name in the
SRP extension" for clarity.
- In 2.5.1.3, replace "unknown_srp_username" with
"unknown_psk_identity" to avoid defining a new alert.
- In 2.5.3, replace "untrusted_srp_parameters" with
"insufficient_security" to avoid defining a new alert.
- In 2.7, change the CipherSuite numbers from {0x00, TBD} to {0xC0,
TBD}, since the range with first byte < 0xC0 requires Standard Action
for assignment.
- In 2.8.1, change reference from 2.4 -> 2.3
- In 2.9, replace the definition of 3 new alerts with a description of
how the 4 old alerts in this draft are used.
- In 3, break into subsections
- In 3, move the consideration of checking A and B to the top and
strengthen the language, since it's very important but I've seen several
SRP implementations skip this.
- In 3, replace "missing_srp_username" with "unknown_psk_identity",
and remove some excess language.
- In 3, remove mention of "locking" out an account, since redundant
with prior suggestions, and potentially a security risk of its own.
- In 3, reword discussion of attacker "learns a user's verifier"
- In 3, add "Security Consideration" about hash functions
- In 3, add reference to [TLS] for PRNG req'ts
- In 4, update IANA considerations for hello extension - 6 is no
longer suggested.
- In 4, delete IANA considerations for alerts, since they require
Standards Track
- In 4, update IANA considerations for ciphersuites, to use the first
byte 0xC0 per above.
_______________________________________________
TLS mailing list
TLS@xxxxxxxxxxxxxx
https://www1.ietf.org/mailman/listinfo/tls