Network Working Group L. Zhu
Request for Comments: 4537 P. Leach
Updates: 4120 K. Jaganathan
Category: Standards Track Microsoft Corporation
June 2006
Kerberos Cryptosystem Negotiation Extension
Zhu, et al. Standards Track [Page 1]
RFC 4537 Enctype Negotiation June 2006 1. IntroductionUnder the current mechanism [RFC4120], the Kerberos Distribution Center (KDC) must limit the ticket session key encryption type (enctype) chosen for a given server to one it believes is supported by both the client and the server. If both the client and server understand a stronger enctype than the one selected by the KDC, they cannot negotiate it. As the result, the protection of application traffic is often weaker than necessary when the server can support different sets of enctypes depending on the server application software being used.
2. Conventions Used in This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
3. Negotiation Extension
If the client prefers an enctype over that of the service ticket session key, then it SHOULD send a list of enctypes in decreasing preference order to the server. Based on local policy, the client selects enctypes out of all the enctypes available locally to be included in this list, and it SHOULD NOT include enctypes that are less preferable than that of the ticket session key in the service ticket. In addition, the client SHOULD NOT include negative (local- use) enctype numbers unless it knows a priori that the server has been configured to use the same negative enctype numbers for the same enctypes.
Zhu, et al. Standards Track [Page 2]
RFC 4537 Enctype Negotiation June 2006
This authorization data element itself is enclosed in the AD-IF- RELEVANT container; thus, a correctly implemented server that does not understand this element should ignore it [RFC4120]. The value of this authorization element contains the DER [X680] [X690] encoding of the following ASN.1 type:
Zhu, et al. Standards Track [Page 3]
RFC 4537 Enctype Negotiation June 2006 4. Security ConsiderationsThe client's enctype list and the server's reply enctype are part of encrypted data; thus, the security considerations are the same as those of the Kerberos encrypted data.
5. Acknowledgements
The authors would like to thank the following individuals for their comments and suggestions: Ken Raeburn, Luke Howard, Tom Yu, Love Hornquist Astrand, Sam Hartman, and Martin Rex.
6. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Zhu, et al. Standards Track [Page 4]
RFC 4537 Enctype Negotiation June 2006
Authors' Addresses
Zhu, et al. Standards Track [Page 5]
RFC 4537 Enctype Negotiation June 2006
Full Copyright Statement