Specification for the Derivation of Root Keys from an Extended Master Session Key (EMSK)
draft-ietf-hokey-emsk-hierarchy-07
Revision differences
Document history
| Date | Rev. | By | Action |
|---|---|---|---|
|
2012-08-22
|
07 | (System) | post-migration administrative database adjustment to the No Objection position for Pasi Eronen |
|
2012-08-22
|
07 | (System) | post-migration administrative database adjustment to the No Objection position for Jari Arkko |
|
2012-08-22
|
07 | (System) | post-migration administrative database adjustment to the No Objection position for Ross Callon |
|
2008-07-22
|
07 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
|
2008-07-22
|
07 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
|
2008-07-22
|
07 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
|
2008-07-14
|
07 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2008-07-01
|
07 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
|
2008-06-25
|
07 | Amy Vezza | State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza |
|
2008-06-24
|
07 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
|
2008-06-24
|
07 | (System) | IANA Action state changed to In Progress |
|
2008-06-24
|
07 | Amy Vezza | IESG state changed to Approved-announcement sent |
|
2008-06-24
|
07 | Amy Vezza | IESG has approved the document |
|
2008-06-24
|
07 | Amy Vezza | Closed "Approve" ballot |
|
2008-06-24
|
07 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza |
|
2008-06-23
|
07 | Pasi Eronen | [Ballot Position Update] Position for Pasi Eronen has been changed to No Objection from Undefined by Pasi Eronen |
|
2008-06-23
|
07 | Pasi Eronen | [Ballot Position Update] Position for Pasi Eronen has been changed to Undefined from Discuss by Pasi Eronen |
|
2008-06-23
|
07 | Ross Callon | [Ballot Position Update] Position for Ross Callon has been changed to No Objection from Discuss by Ross Callon |
|
2008-06-23
|
07 | Jari Arkko | [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss by Jari Arkko |
|
2008-06-23
|
07 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-07.txt |
|
2008-06-23
|
07 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
|
2008-06-23
|
06 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-06.txt |
|
2008-05-30
|
07 | Jari Arkko | [Ballot discuss] Update: To resolve Pasi's Discuss and to reconciliate eap-keying and this document, this document should say "Updates: eap-keying" in the header. Note that … [Ballot discuss] Update: To resolve Pasi's Discuss and to reconciliate eap-keying and this document, this document should say "Updates: eap-keying" in the header. Note that eap-keying has just been approved. First: I am in favor of creating this hieararchy of keys, and I believe it will find other (acceptable) uses beyond HOKEY. I do not believe the mere creation of the hieararchy will lead to the kind of issues discussed during the IETF Last Call. My issues: 1. The document says: o The initial authenticated key exchange MAY specify a favored KDF. For example an EAP method may define a preferred KDF to use in its specification. If the initial authenticated key exchange specifies a KDF then this MUST override the default KDF. o A system MAY specify a separate default KDF if all participants within the system have the knowledge of which KDF to use. If specified this MUST take precedence over key exchange defined KDF. I find the former approach OK, but the latter one would lead to severe interoperability issues, without an indicated way to negotiate this between the participants. You cannot assume all nodes in your network support OS version 1.2.3 from manufacturer X. 2. The document says: The system MAY use the MSK transmitted to the NAS in any way it chooses. This is required for backward compatibility. New usage definitions following this specification MUST NOT use the MSK. If more than one usage uses the MSK, then the cryptographic separation is not achieved. Implementations MUST prevent such combinations. I agree with the above, but it also seems to be making a statement about the free use of the MSK. I do not believe it is correct for this document to make that statement (rather, it should be RFC 3748 or eap-keying or even link layer specifications). Please change this to "The system MAY use the MSK transmitted to the NAS in any way it chooses in accordance with [RFC 3748, eap-keying] and other relevant specifications. 3. The document defines "label-string@specorg" labels and associated key derivations for any organization. I do not believe this is wise. I would much rather see a limited number of experimental labels created, and have RFC Required IANA rule for any other usage. Otherwise, I do believe we will see these keys misused for applications that should not depend on EAP. 4. I do not believe the applicability note reflects the concerns raised in the IETF Last Call discussion. It needs expansion. I may volunteer to produce text for this if you think it would be useful (but not this week). |
|
2008-05-22
|
07 | Cindy Morgan | State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Cindy Morgan |
|
2008-05-22
|
07 | Pasi Eronen | [Ballot comment] I strongly support items 3 and 4 from Jari's DISCUSS (but I'm placing this in COMMENT text to simplify DISCUSS clearing). |
|
2008-05-22
|
07 | Pasi Eronen | [Ballot discuss] This document depends on EAP features that are not specified in RFC 3748, but only in draft-ietf-eap-keying. This needs to be a … [Ballot discuss] This document depends on EAP features that are not specified in RFC 3748, but only in draft-ietf-eap-keying. This needs to be a normative reference. |
|
2008-05-22
|
07 | Pasi Eronen | [Ballot Position Update] New position, Discuss, has been recorded by Pasi Eronen |
|
2008-05-22
|
07 | Ross Callon | [Ballot discuss] This draft defines a capability which seems potentially very useful for routing protocols, and for signaling protocols used between routers. However, in order … [Ballot discuss] This draft defines a capability which seems potentially very useful for routing protocols, and for signaling protocols used between routers. However, in order for a security mechanism to be useful for routing and for signaling protocols used between routers, there are (at least in general) two issues that need to be handled: One is how to bootstrap operation in the case that Routing has not come up yet, the other is how to operate the protocol between multiple routers that are directly connected over some form of multicast or point to multipoint service. I think that the first of these issues is already covered by the introduction to RFC3748, which states: "EAP typically runs directly over data link layers such as Point-to-Point Protocol (PPP) or IEEE 802, without requiring IP". Thus bootstrapping is not an issue in this case (at least not for router operation). However, I didn't see in either draft-ietf-hokey-emsk-hierarchy nor in RFC3748 description of how the protocol would work between multiple systems directly connected via a multicast service. As an example, both OSPF and IS-IS when operating over a broadcast LAN allow one router to transmit a single packet which is received by multiple routers. To me it appears that fixing this limitation is something that would require a significant amount of work. It also appears to me that draft-ietf-hokey-emsk-hierarchy is potentially very useful in some environments where operation between multiple systems over a multicast service is not needed. To me is therefore seems more reasonable to simply call attention to this limitation, rather than hold up the document waiting for this to be corrected. I would therefore suggest the following text (or something similar) be added, which I expect would be a new section prior to the existing IANA considerations section: x. Routing Considerations Many or most routing protocols, as well as signaling protocols that operate between routers, make use of underlying multicast services (such that one protocol packet will be transmitted by a single router but received by multiple routers, using an underlying multicast or point to multipoint service). As such, the protocol described in this document, as currently defined, is not in general applicable to routing and signaling protocols. |
|
2008-05-22
|
07 | Ross Callon | [Ballot Position Update] Position for Ross Callon has been changed to Discuss from Undefined by Ross Callon |
|
2008-05-21
|
07 | Ross Callon | [Ballot Position Update] Position for Ross Callon has been changed to Undefined from No Objection by Ross Callon |
|
2008-05-21
|
07 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley |
|
2008-05-21
|
07 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu |
|
2008-05-21
|
07 | (System) | State Changes to IESG Evaluation from IESG Evaluation - Defer by system |
|
2008-05-20
|
07 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded by Lars Eggert |
|
2008-05-09
|
07 | (System) | Removed from agenda for telechat - 2008-05-08 |
|
2008-05-08
|
07 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson |
|
2008-05-08
|
07 | Pasi Eronen | State Changes to IESG Evaluation - Defer from IESG Evaluation by Pasi Eronen |
|
2008-05-08
|
07 | Jari Arkko | [Ballot discuss] First: I am in favor of creating this hieararchy of keys, and I believe it will find other (acceptable) uses beyond HOKEY. I … [Ballot discuss] First: I am in favor of creating this hieararchy of keys, and I believe it will find other (acceptable) uses beyond HOKEY. I do not believe the mere creation of the hieararchy will lead to the kind of issues discussed during the IETF Last Call. My issues: 1. The document says: o The initial authenticated key exchange MAY specify a favored KDF. For example an EAP method may define a preferred KDF to use in its specification. If the initial authenticated key exchange specifies a KDF then this MUST override the default KDF. o A system MAY specify a separate default KDF if all participants within the system have the knowledge of which KDF to use. If specified this MUST take precedence over key exchange defined KDF. I find the former approach OK, but the latter one would lead to severe interoperability issues, without an indicated way to negotiate this between the participants. You cannot assume all nodes in your network support OS version 1.2.3 from manufacturer X. 2. The document says: The system MAY use the MSK transmitted to the NAS in any way it chooses. This is required for backward compatibility. New usage definitions following this specification MUST NOT use the MSK. If more than one usage uses the MSK, then the cryptographic separation is not achieved. Implementations MUST prevent such combinations. I agree with the above, but it also seems to be making a statement about the free use of the MSK. I do not believe it is correct for this document to make that statement (rather, it should be RFC 3748 or eap-keying or even link layer specifications). Please change this to "The system MAY use the MSK transmitted to the NAS in any way it chooses in accordance with [RFC 3748, eap-keying] and other relevant specifications. 3. The document defines "label-string@specorg" labels and associated key derivations for any organization. I do not believe this is wise. I would much rather see a limited number of experimental labels created, and have RFC Required IANA rule for any other usage. Otherwise, I do believe we will see these keys misused for applications that should not depend on EAP. 4. I do not believe the applicability note reflects the concerns raised in the IETF Last Call discussion. It needs expansion. I may volunteer to produce text for this if you think it would be useful (but not this week). |
|
2008-05-08
|
07 | Chris Newman | [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman |
|
2008-05-08
|
07 | Jari Arkko | [Ballot Position Update] New position, Discuss, has been recorded by Jari Arkko |
|
2008-05-08
|
07 | David Ward | [Ballot Position Update] New position, No Objection, has been recorded by David Ward |
|
2008-05-08
|
07 | Ross Callon | [Ballot Position Update] New position, No Objection, has been recorded by Ross Callon |
|
2008-05-07
|
07 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
|
2008-05-07
|
07 | Magnus Westerlund | [Ballot Position Update] New position, No Objection, has been recorded by Magnus Westerlund |
|
2008-05-06
|
07 | Cullen Jennings | [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings |
|
2008-05-06
|
07 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley |
|
2008-05-02
|
07 | Tim Polk | Placed on agenda for telechat - 2008-05-08 by Tim Polk |
|
2008-05-02
|
07 | Tim Polk | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Tim Polk |
|
2008-05-02
|
07 | Tim Polk | [Ballot Position Update] New position, Yes, has been recorded for Tim Polk |
|
2008-05-02
|
07 | Tim Polk | Ballot has been issued by Tim Polk |
|
2008-05-02
|
07 | Tim Polk | Created "Approve" ballot |
|
2008-04-23
|
05 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-05.txt |
|
2008-04-03
|
07 | Sam Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Julien Laganier. |
|
2008-03-21
|
07 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
|
2008-03-20
|
07 | Amanda Baber | IANA Last Call comments: ACTION 1: Upon approval of this document, the IANA will create the registry "USRK key labels" at http://www.iana.org/assignments/TBD Registry Name: Usage … IANA Last Call comments: ACTION 1: Upon approval of this document, the IANA will create the registry "USRK key labels" at http://www.iana.org/assignments/TBD Registry Name: Usage Specific Root Keys (USRK) key labels Reference: [RFC-ietf-hokey-emsk-hierarchy-04.txt] Range Registration Procedures ----------------------------------- ----------------------- label-string IETF Consensus label-string@ietf.org IETF Consensus label-string@specorg (not ietf.org) Specification Required Label Description Reference ------------- ---------------------------------- --------- EMSK Extended Master Session Key (EMSK) [RFC-ietf-hokey-emsk-hierarchy-04.txt] dsrk@ietf.org Domain Specific Root Key (DSRK) [RFC-ietf-hokey-emsk-hierarchy-04.txt] QUESTION: Should we break this registry up into two separate registries, label-string and label-string@specorg? ACTION 2: Upon approval of this document, the IANA will create the registry "EMSK PRF numbers" at http://www.iana.org/assignments/TBD Registry Name: EMSK PRF numbers Reference: [RFC-ietf-hokey-emsk-hierarchy-04.txt] Registration Procedures: IETF Consensus Value Description Reference ------- ----------------------------- --------- 0 Reserved [RFC-hokey-emsk-hierarchy-04] 1 HMAC-SHA-256 PRF+ (Default) [RFC-hokey-emsk-hierarchy-04] 2-220 Unassigned [RFC-hokey-emsk-hierarchy-04] 221-255 Reserved for Private Use [RFC-hokey-emsk-hierarchy-04] |
|
2008-03-07
|
07 | Sam Weiler | Request for Last Call review by SECDIR is assigned to Julien Laganier |
|
2008-03-07
|
07 | Sam Weiler | Request for Last Call review by SECDIR is assigned to Julien Laganier |
|
2008-02-29
|
07 | Amy Vezza | Last call sent |
|
2008-02-29
|
07 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
|
2008-02-29
|
07 | Tim Polk | Last Call was requested by Tim Polk |
|
2008-02-29
|
07 | Tim Polk | State Changes to Last Call Requested from Publication Requested by Tim Polk |
|
2008-02-29
|
07 | (System) | Ballot writeup text was added |
|
2008-02-29
|
07 | (System) | Last call text was added |
|
2008-02-29
|
07 | (System) | Ballot approval text was added |
|
2008-02-26
|
07 | Tim Polk | Document Shepherd write-up for: Specification for the Derivation of Root Keys from an Extended Master Session Key (EMSK) http://tools.ietf.org/html/draft-ietf-hokey-emsk-hierarchy (1.a) Who is … Document Shepherd write-up for: Specification for the Derivation of Root Keys from an Extended Master Session Key (EMSK) http://tools.ietf.org/html/draft-ietf-hokey-emsk-hierarchy (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does he or she believe this version is ready for forwarding to the IESG for publication? Charles Clancy is the document shepherd for this document and has personally reviewed the document and believes that it is ready to be forwarded to the IESG for publication. (1.b) Has the document had adequate review both from key WG members and from key non-WG members? Does the Document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? They document has received adequate review from the working group during WGLC. The Document Shepherd has no concerns with respect to the depth or breadth of the reviews that have been performed. (1.c) Does the Document Shepherd have concerns that the document needs more review from a particular or broader perspective, e.g., security, operational complexity, someone familiar with AAA, internationalization or XML? No. (1.d) Does the Document Shepherd have any specific concerns or issues with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. Has an IPR disclosure related to this document been filed? If so, please include a reference to the disclosure and summarize the WG discussion and conclusion on this issue. The Document Shepherd is unaware of any specific concerns or issues with the document. No IPR disclosures related to draft-ietf-hokey-emsk-hierarchy have been submitted. (1.e) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The document represents a reasonably strong consensus with the active members of the working group in favor of the document moving forward. Significant discussion was involved to converge on the keying hierarchy described in this document. Since being submitted as a WG document, 3 formal issues were posted to the tracker and resolved. (1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is entered into the ID Tracker.) No. (1.g) Has the Document Shepherd personally verified that the document satisfies all ID nits? (See http://www.ietf.org/ID-Checklist.html and http://tools.ietf.org/tools/idnits/). Yes. There are two nits, but both are unavoidable: - Normative reference to NIST standard for SHA-256; no RFC available to reference instead - Informative reference to obsolete RFC 822, but this is for historical/comparative purposes Boilerplate checks are not enough; this check needs to be thorough. Has the document met all formal review criteria it needs to, such as the MIB Doctor, media type and URI type reviews? Yes. (1.h) Has the document split its references into normative and informative? Yes. Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? No. If such normative references exist, what is the strategy for their completion? N/A Are there normative references that are downward references, as described in [RFC3967]? According to id-nits, normative reference to the NIST SHA-256 standards is a possible downref, but this is currently unavoidable. If so, list these downward references to support the Area Director in the Last Call procedure for them [RFC3967]. The document has split references with no downward or dependent references. (1.i) Has the Document Shepherd verified that the document IANA consideration section exists and is consistent with the body of the document? If the document specifies protocol extensions, are reservations requested in appropriate IANA registries? Are the IANA registries clearly identified? If the document creates a new registry, does it define the proposed initial contents of the registry and an allocation procedure for future registrations? Does it suggest a reasonable name for the new registry? See [RFC2434]. If the document describes an Expert Review process has Shepherd conferred with the Responsible Area Director so that the IESG can appoint the needed Expert during the IESG Evaluation? The IANA Considerations section requests creation of new IANA registries for EMSK key labels and PRF types. The EMSK key labels are allocated based on IETF CONSENSUS (per RFC 2434), and are fully described in the IANA Considerations section. The same is true for the PRF numbers. (1.j) Has the Document Shepherd verified that sections of the document that are written in a formal language, such as XML code, BNF rules, MIB definitions, etc., validate correctly in an automated checker? Not applicable. (1.k) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary An Extended Master Session Key (EMSK) is a cryptographic key generated from an Extensible Authentication Protocol (EAP) exchange reserved solely for the purpose of deriving master keys for one or more purposes identified as usage definitions. This memo specifies a mechanism for avoiding conflicts between root keys by deriving cryptographically separate keys from the EMSK. This document also describes a usage for domain specific root keys made available to and used within specific key management domains. Working Group Summary The document represents rough consensus of the working group. Document Quality This document has been reviewed extensively and the Document Shepherd believes it to be of high quality. Personnel Charles Clancy is the document shepherd. The responsible Area Director is Tim Polk. |
|
2008-02-26
|
07 | Tim Polk | Draft Added by Tim Polk in state Publication Requested |
|
2008-02-26
|
07 | Tim Polk | [Note]: 'proto shepherd is Charles Clancy' added by Tim Polk |
|
2008-02-24
|
04 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-04.txt |
|
2008-01-10
|
03 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-03.txt |
|
2007-11-18
|
02 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-02.txt |
|
2007-06-22
|
01 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-01.txt |
|
2007-01-24
|
00 | (System) | New version available: draft-ietf-hokey-emsk-hierarchy-00.txt |