Sufficient Energy to finish KINK--comments by 2005-01-06
Sam Hartman <[email protected]> Wed, 15 Dec 2004 14:57:00 -0500
| Newsgroups | gmane.ietf.kink |
|---|---|
| Message-ID | <[email protected]> |
Hi. Recently, Steve Bellovin resigned from the IESG and I replaced him as a security AD. I happen to be the AD responsible for this working group. I'm soliciting comments to determine whether there is sufficient interest to finish the KINK work. We need to show that we have an active editor for the core document, have active reviewers and have someone interested in implementing. Comments should be sent to the list or to me individually by 2005-01-06. Why this message? Where is Kink now? After taking over the working group from Steve, I reviewed the document and found a number of problems (generally described below). I contacted the chairs; they believe that going forward with the work is a good idea if we have sufficient interest. We have not heard from the current document editor. If you are interested in acting as an editor, reviewer or implementer please let us know. If you are interested in reviewing let us know what your experience is. Experience with Kerberos (particularly draft-ietf-krb-wg-kerberos-crypto-xx or draft-ietf-krb-wg-kerberos-clarifications-xx), IPsec (particularly 2401bis or IKEv1) greatly appreciated. You should also indicate whether you believe the work is still valuable: willingness to help with an effort does not always imply that the effort in question is the right direction. I hope that there is sufficient interest to go forward. If there is, I will commit to doing my job as an AD responsibily and efficiently. Here's a general overview of my concerns. Another reviewer from the Kerberos working group also found similar issues. ---------------------------------------- Hi. I just got done doing a quick read through of the kink draft. My goal was to figure out if the draft was ready to go back to the IESG. My initial conclusion is that there are several issues the working group would need to resolve before the draft could be considered. The IANA considerations section needs work. IT sounds like the current text wants to define the KINK payloads but doesn't actually register them because there is no registry to put them in. I don't think that will be acceptable to IANA. IT may be that you need to create and populate the appropriate registry to make forward progress. It actually looks like the registry has been created recently, so you might just need to register your entries. The security section needs some additional work; I can write up comments on that. I do want to insist on better conformance to id-nits before the document is considered. The particular complaint I have is that the draft does not have consistent page breaks; that makes it hard to print. A potential reviewer pointed to this and indicated that conformance to id-nits made the job of reviewing drafts easier. My own experience agrees; page numbers are useful for citations and for searching. Please make sure that the document complies with id-nits including modern IPR disclosures, appropriately numbered sections, etc before resubmitting. Unfortunately, there is a deeper issue. Kink and Kerberos have drifted apart. The IESG has approved a new crypto framework for Kerberos and a new version of the base protocol. Here are some ways in which kink does not fit modern Kerberos: * Kink assumes that Kerberos EncryptedData can be decomposed and the integrity protection removed * Kink requires that Kerberos has integrity protected errors. The current and past versions of Kerberos do not support this feature although the working group is specifying a version that will support this behavior. * The Kink description of how to verify a checksum assumes that Kerberos checksums are deterministic; this is not strictly required. * Descriptions of how to deal with Kerberos crypto operations should be written in terms of the crypto framework document. * The key derivation seems inconsistent with the crypto framework document. * Usage of kink should specify the key usage numbers for kerberos encryption. I would consider it important to fix these problems even if it were possible to treat KINK as a protocol referencing an old version of Kerberos. However KINK needs to support the new crypto framework in order to support AES which is the current mandatory to implement encryption type for Kerberos. I will not bring a document to the IESG that only supports DES. I'm also concerned that KINK and IPsec have drifted as well. The current document discusses parts of the SPD that seem like they belong more in the PAD. There may be other realignments required. The text discussing U2U Kerberos seems broken. It seems like the server tells the client what principal to authenticate to, but this principal is not properly authorized. --Sam