Re: [Hipsec] ORCHID IANA allocation (was: 28 + 4 + 96 bit HIT crypto agility)
Tobias Heer <heer@cs.rwth-aachen.de> Wed, 24 February 2010 11:31 UTC
Return-Path: <heer@informatik.rwth-aachen.de>
X-Original-To: hipsec@core3.amsl.com
Delivered-To: hipsec@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 0AFC83A7C40 for <hipsec@core3.amsl.com>; Wed, 24 Feb 2010 03:31:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.051
X-Spam-Level:
X-Spam-Status: No, score=-5.051 tagged_above=-999 required=5 tests=[AWL=-0.250, BAYES_00=-2.599, HELO_EQ_DE=0.35, HELO_MISMATCH_DE=1.448, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dvTfMCyyW77w for <hipsec@core3.amsl.com>; Wed, 24 Feb 2010 03:31:25 -0800 (PST)
Received: from mta-2.ms.rz.rwth-aachen.de (mta-2.ms.rz.RWTH-Aachen.DE [134.130.7.73]) by core3.amsl.com (Postfix) with ESMTP id 552483A82DF for <hipsec@ietf.org>; Wed, 24 Feb 2010 03:31:25 -0800 (PST)
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: text/plain; charset="us-ascii"
Received: from ironport-out-2.rz.rwth-aachen.de ([134.130.5.41]) by mta-2.ms.rz.RWTH-Aachen.de (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008)) with ESMTP id <0KYC005D7G3TZ070@mta-2.ms.rz.RWTH-Aachen.de> for hipsec@ietf.org; Wed, 24 Feb 2010 12:33:29 +0100 (CET)
X-IronPort-AV: E=Sophos;i="4.49,531,1262559600"; d="scan'208";a="24845053"
Received: from relay-auth-1.ms.rz.rwth-aachen.de (HELO relay-auth-1) ([134.130.7.78]) by ironport-in-2.rz.rwth-aachen.de with ESMTP; Wed, 24 Feb 2010 12:33:29 +0100
Received: from umic-137-226-154-185.nn.rwth-aachen.de ([unknown] [137.226.154.185]) by relay-auth-1.ms.rz.rwth-aachen.de (Sun Java(tm) System Messaging Server 7.0-3.01 64bit (built Dec 9 2008)) with ESMTPA id <0KYC00H7NG3TJH40@relay-auth-1.ms.rz.rwth-aachen.de> for hipsec@ietf.org; Wed, 24 Feb 2010 12:33:29 +0100 (CET)
From: Tobias Heer <heer@cs.rwth-aachen.de>
In-reply-to: <BF345F63074F8040B58C00A186FCA57F1C692DBE6B@NALASEXMB04.na.qualcomm.com>
Date: Wed, 24 Feb 2010 12:33:30 +0100
Message-id: <461A6C4B-08E3-4D77-8292-BD4CCC7A375B@cs.rwth-aachen.de>
References: <00E85481-5745-4093-B165-887058ED719B@cs.rwth-aachen.de> <7CC566635CFE364D87DC5803D4712A6C4C1F48A6D9@XCH-NW-10V.nw.nos.boeing.com> <BF345F63074F8040B58C00A186FCA57F1C692DBE6B@NALASEXMB04.na.qualcomm.com>
To: "hipsec@ietf.org WG" <hipsec@ietf.org>
X-Mailer: Apple Mail (2.1077)
Cc: Julien Laganier <julien.IETF@laposte.net>
Subject: Re: [Hipsec] ORCHID IANA allocation (was: 28 + 4 + 96 bit HIT crypto agility)
X-BeenThere: hipsec@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "This is the official IETF Mailing List for the HIP Working Group." <hipsec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hipsec>, <mailto:hipsec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hipsec>
List-Post: <mailto:hipsec@ietf.org>
List-Help: <mailto:hipsec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hipsec>, <mailto:hipsec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Feb 2010 11:31:27 -0000
Hello Julien, Tom, and everyone else on the list, since the HIH/HIT/ORCHID discussion died, I'd like to revive it to come to a conclusion. I'll sum up some of the previous mails to make the information a bit more accessible. Laganier, Julien wrote: > Hello Tom, > > Henderson, Thomas R wrote: >> [...] >> >> By the way, can someone who was involved in the ORCHID deliberations >> chime in about the process for renewing the /28, and what are the >> issues to make this a permanent allocation? > [...] > Since we're now discussing a HIT/ORCHID design that differs from the one originally documented in RFC 4843, updating RFC 4843 could 1) update the ORCHID design with hash agility, and 2) establish IETF consensus for a never ending ORCHID assignment in the relevant IANA registry. I am still in favor of changing the ORCHID format to support hash agility instead of transmitting auxiliary information in the HIP headers or HIP parameters. Advantages are: a) You'll never get a HIT for which you can't tell which algorithm was used (even if the auxiliary information is missing). This makes it more usable for referrals and legacy applications (also for non-legacy applications that still use the (legacy) socket interface) because these can continue to handle HITs like IPv6 addresses without special treatment. b) It's far less complex than having an additional parameter in HIP for which you need rules when to transmit it (packet types) and where to put it (parameter number). c) It's slightly more space efficient than having another field in the HIP header since there isn't terribly much space left in the header. Just adding 4 or 8 bits to the header would screw the alignment. Hence, even more bits would be needed as padding. There are 3 reserved bits but I guess one should try to keep them for future use - I think right now we are agile enough to actually make changes that break compatibility with older versions. The main disadvantages are: a) We'd have to change the way ORCHIDs are created because RFC 4843 is quite strict on the procedure. b) We'd sacrifice some bits and would weaken the HIT against attacks. Disadvantage b) can be mitigated by using a hash extension mechanism similar to the one in CGA (artificially making HIT generation more CPU intensive). RFC 4843 explicitly states that such mechanism should be considered for future versions of the ORCHID, so I guess there is no fundamental problem here. The only issue might be the IPR questions that were open at the time RFC 4843 was written (it was published in April 2007). I don't have any insight into this but I can investigate if people feel that this is the way to go. I would like to ask for the opinion of the group regarding the redefinition/extension of the way ORCHIDS are created. Should this be done or should we try to live with one of the workarounds in order to add crypto agility to the HIT. What would be the right procedure to get this going? Write a draft? If yes: who should/would do it? BR, Tobias -- Dipl.-Inform. Tobias Heer, Ph.D. Student Distributed Systems Group RWTH Aachen University, Germany tel: +49 241 80 207 76 web: http://ds.cs.rwth-aachen.de/members/heer
- [Hipsec] 28 + 4 + 96 bit HIT crypto agility Tobias Heer
- Re: [Hipsec] 28 + 4 + 96 bit HIT crypto agility Henderson, Thomas R
- [Hipsec] ORCHID IANA allocation (was: 28 + 4 + 96… Laganier, Julien
- Re: [Hipsec] 28 + 4 + 96 bit HIT crypto agility Robert Moskowitz
- Re: [Hipsec] 28 + 4 + 96 bit HIT crypto agility Henderson, Thomas R
- Re: [Hipsec] 28 + 4 + 96 bit HIT crypto agility Miika Komu
- Re: [Hipsec] 28 + 4 + 96 bit HIT crypto agility Andrey Lukyanenko
- [Hipsec] Fwd: 28 + 4 + 96 bit HIT crypto agility Tobias Heer
- Re: [Hipsec] 28 + 4 + 96 bit HIT crypto agility Tobias Heer
- [Hipsec] ORCHID RFC 4843 (was: 28 + 4 + 96 bit HI… Tobias Heer
- Re: [Hipsec] ORCHID IANA allocation (was: 28 + 4 … Tobias Heer
- Re: [Hipsec] ORCHID IANA allocation Miika Komu
- Re: [Hipsec] ORCHID IANA allocation Laganier, Julien
- Re: [Hipsec] ORCHID IANA allocation Henderson, Thomas R
- Re: [Hipsec] ORCHID IANA allocation Ahrenholz, Jeffrey M
- Re: [Hipsec] ORCHID IANA allocation Tobias Heer
- Re: [Hipsec] ORCHID IANA allocation Laganier, Julien
- Re: [Hipsec] ORCHID IANA allocation Tobias Heer
- Re: [Hipsec] ORCHID IANA allocation Henderson, Thomas R