Re: [secdir] SecDir review of draft-ietf-mpls-ldp-hello-crypto-auth-05

"Bhatia, Manav (Manav)" <manav.bhatia@alcatel-lucent.com> Wed, 21 May 2014 07:39 UTC

Return-Path: <manav.bhatia@alcatel-lucent.com>
X-Original-To: secdir@ietfa.amsl.com
Delivered-To: secdir@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 354A11A082A; Wed, 21 May 2014 00:39:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level:
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZmQptNYZzKIJ; Wed, 21 May 2014 00:39:20 -0700 (PDT)
Received: from ihemail3.lucent.com (ihemail3.lucent.com [135.245.0.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7163F1A0827; Wed, 21 May 2014 00:39:20 -0700 (PDT)
Received: from us70uusmtp4.zam.alcatel-lucent.com (h135-5-2-66.lucent.com [135.5.2.66]) by ihemail3.lucent.com (8.13.8/IER-o) with ESMTP id s4L7dBgv001659 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 May 2014 02:39:11 -0500 (CDT)
Received: from US70TWXCHHUB04.zam.alcatel-lucent.com (us70twxchhub04.zam.alcatel-lucent.com [135.5.2.36]) by us70uusmtp4.zam.alcatel-lucent.com (GMO) with ESMTP id s4L7d9Jo022790 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 21 May 2014 03:39:11 -0400
Received: from SG70XWXCHHUB02.zap.alcatel-lucent.com (135.253.2.47) by US70TWXCHHUB04.zam.alcatel-lucent.com (135.5.2.36) with Microsoft SMTP Server (TLS) id 14.2.247.3; Wed, 21 May 2014 03:39:10 -0400
Received: from SG70YWXCHMBA05.zap.alcatel-lucent.com ([169.254.5.212]) by SG70XWXCHHUB02.zap.alcatel-lucent.com ([135.253.2.47]) with mapi id 14.02.0247.003; Wed, 21 May 2014 15:39:07 +0800
From: "Bhatia, Manav (Manav)" <manav.bhatia@alcatel-lucent.com>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>, IETF Security Directorate <secdir@ietf.org>, The IESG <iesg@ietf.org>, "draft-ietf-mpls-ldp-hello-crypto-auth.all@tools.ietf.org" <draft-ietf-mpls-ldp-hello-crypto-auth.all@tools.ietf.org>
Thread-Topic: SecDir review of draft-ietf-mpls-ldp-hello-crypto-auth-05
Thread-Index: AQHPcRACnDeFnD7gHUOXWsSAGM4MlZtGKCeAgAGxPwCAAaG6AIABLjlg
Date: Wed, 21 May 2014 07:39:06 +0000
Message-ID: <20211F91F544D247976D84C5D778A4C32E60B609@SG70YWXCHMBA05.zap.alcatel-lucent.com>
References: <53761B24.1060501@gmail.com> <20211F91F544D247976D84C5D778A4C32E60982F@SG70YWXCHMBA05.zap.alcatel-lucent.com> <537A694C.60101@gmail.com> <537BC7B6.5040406@cs.tcd.ie>
In-Reply-To: <537BC7B6.5040406@cs.tcd.ie>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [135.253.19.18]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/secdir/8lGZKP-krWReonnQx5JkMKcALcw
Cc: "manavbhatia@gmail.com" <manavbhatia@gmail.com>
Subject: Re: [secdir] SecDir review of draft-ietf-mpls-ldp-hello-crypto-auth-05
X-BeenThere: secdir@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Security Area Directorate <secdir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/secdir>, <mailto:secdir-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/secdir/>
List-Post: <mailto:secdir@ietf.org>
List-Help: <mailto:secdir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/secdir>, <mailto:secdir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 May 2014 07:39:24 -0000

Hi Stephen,

The crypto mathematics in our draft (and RFC 5310, 5709, 6506, .. and quite a few other RFCs/drafts) is slightly different from the basic HMAC. In all these RFCs we've introduced an additional pad (unimaginatively called the "Apad") that's used in the hash computation. We were asked to include the Apad when we were originally writing the IS-IS and OSPFv2 security (RFC 5310 and 5709) RFCs. Ran Atkinson along with Mathhew Fanto (from NIST) had earlier written the RIPv2 RFC which had first employed the Apad. I was unequivocally told (by the Security ADs as well) that the Apad had to be included since that's what NIST wanted. I am sure Ran Atkinson can explain you more clearly about what the actual deal was. However, ever since then, we've been including the Apad in all our standards (at least the ones coming out of the Routing Area WG).

This has now been extensively implemented and there are libraries available that account for the Apad when computing the hash for the routing protocols.

The Apad is now employed for RIP, OSPF, OSPFv3. I see no reason why LDP should be an exception. The same has been proposed for BFD btw.

Cheers, Manav

> -----Original Message-----
> From: Stephen Farrell [mailto:stephen.farrell@cs.tcd.ie]
> Sent: Wednesday, May 21, 2014 2:53 AM
> To: Bhatia, Manav (Manav); IETF Security Directorate; The IESG; draft-
> ietf-mpls-ldp-hello-crypto-auth.all@tools.ietf.org
> Cc: Yaron Sheffer; manavbhatia@gmail.com
> Subject: Re: SecDir review of draft-ietf-mpls-ldp-hello-crypto-auth-05
> 
> 
> 
> On 19/05/14 21:27, Yaron Sheffer wrote:
> >>>
> >>> * 5.1: Redefining HMAC (RFC 2104) is an extremely bad idea. This
> >>> reviewer does not have the appropriate background to critique the
> >>> proposed solution, but there must be an overwhelming reason to
> reopen
> >>> cryptographic primitives.
> >>
> >> This is a decision that was taken by Sec Ads when we were doing the
> >> crypto protection for the IGPs based on some feedback from NIST.
> This
> >> mathematics is not new and has been done for all IGPs and has been
> >> approved and rather encouraged by the Security ADs.
> 
> The above does not sound like something I recognise. I
> have repeatedly asked that documents not re-define HMAC.
> Perhaps this time, I'll make that a DISCUSS and not budge.
> I probably should have done that before TBH.
> 
> If you are revising that doc, *please* get rid of the
> re-definition and just properly refer to HMAC. Its about
> time to stop repeating that error.
> 
> S.