Re: [karp] Gen-ART review of draft-ietf-karp-crypto-key-table-07
Sam Hartman <hartmans-ietf@mit.edu> Thu, 25 April 2013 16:47 UTC
Return-Path: <hartmans@painless-security.com>
X-Original-To: karp@ietfa.amsl.com
Delivered-To: karp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
with ESMTP id 2144A21F9638; Thu, 25 Apr 2013 09:47:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7Cy5XcuK+CL6;
Thu, 25 Apr 2013 09:47:25 -0700 (PDT)
Received: from mail.painless-security.com (mail.painless-security.com
[23.30.188.241]) by ietfa.amsl.com (Postfix) with ESMTP id 46EA421F94B1;
Thu, 25 Apr 2013 09:47:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.painless-security.com
(Postfix) with ESMTP id 8D2722021D; Thu, 25 Apr 2013 12:45:26 -0400 (EDT)
Received: from mail.painless-security.com ([127.0.0.1]) by localhost
(mail.suchdamage.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id
2RIwvD-7_Bfx; Thu, 25 Apr 2013 12:45:25 -0400 (EDT)
Received: from carter-zimmerman.suchdamage.org (unknown [10.1.10.107]) (using
TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN
"laptop", Issuer "laptop" (not verified)) by mail.painless-security.com
(Postfix) with ESMTPS; Thu, 25 Apr 2013 12:45:25 -0400 (EDT)
Received: by carter-zimmerman.suchdamage.org (Postfix, from userid 8042) id
8FB744499; Thu, 25 Apr 2013 12:47:22 -0400 (EDT)
From: Sam Hartman <hartmans-ietf@mit.edu>
To: "Black\, David" <david.black@emc.com>
References: <8D3D17ACE214DC429325B2B98F3AE71293F3BD27@MX15A.corp.emc.com>
Date: Thu, 25 Apr 2013 12:47:22 -0400
In-Reply-To: <8D3D17ACE214DC429325B2B98F3AE71293F3BD27@MX15A.corp.emc.com>
(David Black's message of "Thu, 25 Apr 2013 11:21:36 -0400")
Message-ID: <tsla9omh811.fsf@mit.edu>
User-Agent: Gnus/5.110009 (No Gnus v0.9) Emacs/22.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Cc: "ietf@ietf.org" <ietf@ietf.org>, "tim.polk@nist.gov" <tim.polk@nist.gov>,
"gen-art@ietf.org" <gen-art@ietf.org>, "karp@ietf.org" <karp@ietf.org>
Subject: Re: [karp] Gen-ART review of draft-ietf-karp-crypto-key-table-07
X-BeenThere: karp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussion list for key management for routing and transport
protocols <karp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/karp>,
<mailto:karp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/karp>
List-Post: <mailto:karp@ietf.org>
List-Help: <mailto:karp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/karp>,
<mailto:karp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Apr 2013 16:47:26 -0000
Here are some quick initial responses to your comments. Thanks much for the review and I'll follow up with more detail in a while. >>>>> "Black," == Black, David <david.black@emc.com> writes: Black,> Major issues: Black,> (Section 2) Black,> [1] LocalKeyName and PeerKeyName are strings. What Black,> character set? If Unicode (e.g., UTF-8?), add text on Black,> Unicode considerations (e.g., normalization). Finding a Black,> Unicode expert will help in getting this done quickly. I Black,> have similar concerns for other strings, and in particular, Black,> IANA should be told what a "string" is for any registry Black,> field that contains one. They are strings that can be compared using binary comparison. I agree we need to state that in the draft. Character set, to the extent it is specified will be specified by the individual protocol. In practice the protocol will say that it's an integer represented as an ASCII string. We needed to add the entire complexity of making these fields be strings not integers because of some non-IETF protocols that use key names. I'm reasonably confident I can sell Pete on the concept of a binary identifier for this field from an i18n standpoint. But issues, of length, format, etc are all specified by the protocol spec. Black,> [2] I'm not sure that I understand what a KDF really is from Black,> its high level description in this draft. At the least, I'm Black,> surprised that the importance of non-invertibility of a KDF Black,> is not mentioned - beyond that, a functional description of Black,> inputs and outputs would help, including a strong Black,> recommendation to inject unpredictable nonce material. This Black,> could be handled by referencing material on what a KDF is Black,> that exists elsewhere. I'm open to text either proposed on the IETF list from one of the other authors. Some protocols have a KDF input some do not. If they do, it will be drawn from a set of allowable valuable for that protocol. Black,> (Section 4) Black,> [3] It's important that this section cover all the fields Black,> involved in the database lookups in Section 3 whose format Black,> may be protocol-specific (the Direction and various time Black,> fields aren't). Protocol should be covered by the IANA Black,> registry, peers and key names are covered here, but Black,> interface appears to be missing - item (9) covers presence Black,> vs. absence of interface information, but not its format. The interface is implementation-specific not protocol specific. We mandate that you must be able to tie things to interface. However the format of an interface is quite specific to the routing platform in questino. I don't think there's a way that an IETF document can go into useful detail on that. SNMP and Netconf have models of how interfaces are represented. If we ever put together a Netconf schema for this database, we'd specify the interface there. Black,> --- Lots of issues with the IANA Considerations (Section 8) Black,> (Section 8.1.1) Black,> [5] No field format information for the fields in a registry Black,> entry. IANA should be told what formats to expect/use. Thanks, agreed. Black,> [6] "Protocol Specific Values" is not the same as Black,> "ProtocolSpecificInfo" in section 2; the same name should be Black,> used, but whitespace differences are ok. Good catch. Black,> [7] Should some sort of formats for Peers and Interfaces be Black,> included in registering a Protocol? If not, the lookups in Black,> section 3 may be implementation-dependent (strings that work Black,> w/one implementation may not work w/other implementations of Black,> the same protocol). The specification reference may suffice Black,> based on the requirements in section 4 for what has to be in Black,> each referenced specification. When you register a protocol you need to point to a specification that gives details on this sort of thing. Black,> (Sections 8.2 and 8.3) Black,> [8] No registry entry content descriptions. Need to supply Black,> information on what to register and the formats of the Black,> elements of a registry entry. Thanks. Black,> [9] I suggest Expert Review for these registries, not just Black,> First Come First Served, so that someone with a security Black,> "clue" can check that the proposed registrations are Black,> reasonable. As an individual, I support FCFS, because I think getting expert approval for some of the uses that have been proposed for these registries will be challenging.
- [karp] Gen-ART review of draft-ietf-karp-crypto-k… Black, David
- Re: [karp] Gen-ART review of draft-ietf-karp-cryp… Sam Hartman
- Re: [karp] Gen-ART review of draft-ietf-karp-cryp… Black, David
- Re: [karp] Gen-ART review of draft-ietf-karp-cryp… Sam Hartman
- Re: [karp] Gen-ART review of draft-ietf-karp-cryp… Ted Lemon
- Re: [karp] Gen-ART review of draft-ietf-karp-cryp… Sam Hartman