Re: [consensus] comments on draft-housley-aaa-key-mgmt-07.txt

Sam Hartman <hartmans-ietf@mit.edu> Wed, 04 April 2007 00:23 UTC

Return-path: <ietf-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HYtI4-0002f5-Ab; Tue, 03 Apr 2007 20:23:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HYtI3-0002f0-33 for ietf@ietf.org; Tue, 03 Apr 2007 20:23:55 -0400
Received: from stratton-six-fourty-one.mit.edu ([18.187.7.130] helo=carter-zimmerman.mit.edu) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HYtI1-0000fN-Qk for ietf@ietf.org; Tue, 03 Apr 2007 20:23:55 -0400
Received: by carter-zimmerman.mit.edu (Postfix, from userid 8042) id 80C6FE0433; Tue, 3 Apr 2007 20:23:53 -0400 (EDT)
From: Sam Hartman <hartmans-ietf@mit.edu>
To: Dan Harkins <dharkins@lounge.org>
References: <41825.12.108.168.179.1171660575.squirrel@www.trepanning.net> <tslwt2hiybm.fsf@cz.mit.edu> <C24CB51D5AA800449982D9BCB90325134F192B@NAEX13.na.qualcomm.com> <tslfy947pol.fsf@cz.mit.edu> <45D73CEB.2000701@qualcomm.com> <C24CB51D5AA800449982D9BCB90325134F192D@NAEX13.na.qualcomm.com> <0C7B902B470A264FA64D66CBF76FB821014CD3F6@WIN-MSG-20.wingroup.windeploy.ntdev.microsoft.com> <C24CB51D5AA800449982D9BCB90325134F1947@NAEX13.na.qualcomm.com> <tsld52qipph.fsf_-_@cz.mit.edu> <52310.69.12.173.8.1175549276.squirrel@www.trepanning.net>
Date: Tue, 03 Apr 2007 20:23:52 -0400
Message-ID: <tsl7ist2dif.fsf@cz.mit.edu>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17
Cc: ietf@ietf.org, Bernard Aboba <bernarda@windows.microsoft.com>
Subject: Re: [consensus] comments on draft-housley-aaa-key-mgmt-07.txt
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Errors-To: ietf-bounces@ietf.org

>>>>> "Dan" == Dan Harkins <dharkins@lounge.org> writes:

    Dan>   Sam,

    Dan>   I guess the question is, what text in this I-D would
    Dan> prevent a new key distribution protocol based on AAA in which
    Dan> the authentication server sent a copy of the peer's keys
    Dan> willy-nilly to every authenticator it had a security
    Dan> association with?

First, note that I do not claim we have the text right; I'm asking
Russ and Bernard to evaluate that.

So, I'll tell you what the closest text is for this, but you are
welcome to argue that the current text does not reflect our consensus.

Under limit key scope:

	 Following the principle of least privilege, parties MUST NOT
	 have access to keying material that is not needed to perform
	 their role.
Also see:

      Strong, fresh session keys

	 While preserving algorithm independence, session keys MUST be
	 strong and fresh.  Each session deserves an independent session
	 key.  
	 A fresh cryptographic key is one that is generated specifically
	 for the intended use.  In this situation, a secure association
	 protocol is used to establish session keys.  The AAA protocol
	 and EAP method MUST ensure that the keying material supplied as
	 an input to session key derivation is fresh, and the secure
	 association protocol MUST generate a separate session key for
	 each session, even if the keying material provided by EAP is
	 cached.  A cached key persists after the authentication
	 exchange has completed.  For the AAA/EAP server, key caching
	 can happen when state is kept on the server.  For the NAS or
	 client, key caching can happen when the NAS or client does not
	 destroy keying material immediately following the derivation of
	 session keys.

      Prevent the Domino effect

         Compromise of a single peer MUST NOT compromise keying material
         held by any other peer within the system, including session
         keys and long-term keys.  Likewise, compromise of a single
         authenticator MUST NOT compromise keying material held by any
         other authenticator within the system.  In the context of a key
         hierarchy, this means that the compromise of one node in the
         key hierarchy must not disclose the information necessary to
         compromise other branches in the key hierarchy.  Obviously, the
         compromise of the root of the key hierarchy will compromise all
         of the keys; however, a compromise in one branch MUST NOT
         result in the compromise of other branches.  

I think given these requirements what you propose would not be
appropriate.


    Dan>   Another question: has the peer no say in to whom its
    Dan> secrets are disclosed? If you think it does then what in the
    Dan> I-D addresses that concern and if you don't think it does
    Dan> then why?

I find no requirements related to this.  I do not believe there is
consensus to have such requirements nor do I believe it appropriate to
delay the document while you attempt to build such a consensus.

--Sam


_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www1.ietf.org/mailman/listinfo/ietf