Re: [core] Bootstrap in draft-ohba-core-eap-based-bootstrapping and draft-garcia-core-security

Hannes Tschofenig <hannes.tschofenig@gmx.net> Tue, 12 July 2011 17:28 UTC

Return-Path: <hannes.tschofenig@gmx.net>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7BCF321F8CAB for <core@ietfa.amsl.com>; Tue, 12 Jul 2011 10:28:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.548
X-Spam-Level:
X-Spam-Status: No, score=-102.548 tagged_above=-999 required=5 tests=[AWL=0.051, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OKpuN4TA3MTi for <core@ietfa.amsl.com>; Tue, 12 Jul 2011 10:28:06 -0700 (PDT)
Received: from mailout-de.gmx.net (mailout-de.gmx.net [213.165.64.22]) by ietfa.amsl.com (Postfix) with SMTP id B179B21F8C73 for <core@ietf.org>; Tue, 12 Jul 2011 10:28:05 -0700 (PDT)
Received: (qmail invoked by alias); 12 Jul 2011 17:28:04 -0000
Received: from letku214.adsl.netsonic.fi (EHLO [10.0.0.6]) [194.29.195.214] by mail.gmx.net (mp062) with SMTP; 12 Jul 2011 19:28:04 +0200
X-Authenticated: #29516787
X-Provags-ID: V01U2FsdGVkX1/MT/8jUwXMV2XCB54GxmWSaRWxsDQ2c3Hcn0L2D8 Ku5+Nv7P7C1/1/
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Hannes Tschofenig <hannes.tschofenig@gmx.net>
In-Reply-To: <1310490517.84307.YahooMailRC@web111403.mail.gq1.yahoo.com>
Date: Tue, 12 Jul 2011 20:28:01 +0300
Content-Transfer-Encoding: quoted-printable
Message-Id: <96EBDFA8-7693-4A46-BA3A-6085A790B1DF@gmx.net>
References: <1310490517.84307.YahooMailRC@web111403.mail.gq1.yahoo.com>
To: Behcet Sarikaya <sarikaya@ieee.org>
X-Mailer: Apple Mail (2.1084)
X-Y-GMX-Trusted: 0
Cc: core <core@ietf.org>
Subject: Re: [core] Bootstrap in draft-ohba-core-eap-based-bootstrapping and draft-garcia-core-security
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/core>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Jul 2011 17:28:18 -0000

Hi Behcet, 

I agree with you that the term "bootstrapping" is not very helpful.

There are three cases: 

a) Key Distribution and Key Derivation

Here an existing keying material is used to derive other keying material or to use securely distribute keying material. 
draft-ohba-core-eap-based-bootstrapping and 

b) Bootstrapping (in terms of operating systems procedures)

See description in http://en.wikipedia.org/wiki/Bootstrapping_%28computing%29

draft-garcia-core-security seems to refer to this aspect, I believe. 

c) Establishing initial keying material in a leap of faith style. 

Example: Bluetooth pairing protocol
http://tools.ietf.org/html/draft-pritikin-ttimodel-01 also discusses these aspects. 
Here the terms used are imprinting, pairing, enrollment, and introduction are used to describe 

Ciao
Hannes

On Jul 12, 2011, at 8:08 PM, Behcet Sarikaya wrote:

> Hi all,
>  It seems that the word bootstrapping has been used and overused in so many 
> drafts (including draft-ohba-core-eap-based-bootstrapping and 
> draft-garcia-core-security) and I suggest that we clarify this.
> 
> Colin had a draft on 
> Initial Configuration of Resource-Constrained Devices
> called draft-oflynn-6lowapp-bootstrapping submitted on Jan. 2010 in which he 
> defined bootstrapping ashow to initially    configure the network.
> 
> Later on we continued this work on where Colin left 
> indraft-sarikaya-core-sbootstrapping.
> 
> I think that the definition Colin gave to bootstrapping is the right one. It 
> matches with the historical use of bootstrapping in computers: you bootstrap 
> your computer to initially configure it by a physical action (pressing a button) 
> which loads a small record to the memory which when executed bootstraps (brings 
> the whole OS to the memory) the system.
> 
> Regards,
> 
> Behcet
> _______________________________________________
> core mailing list
> core@ietf.org
> https://www.ietf.org/mailman/listinfo/core