Re: [DNSOP] draft-fanf-dnsop-trust-anchor-witnesses-00.txt

Tony Finch <dot@dotat.at> Sun, 02 March 2014 12:11 UTC

Return-Path: <fanf2@hermes.cam.ac.uk>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B736E1A0C5E for <dnsop@ietfa.amsl.com>; Sun, 2 Mar 2014 04:11:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level:
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] 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 0M-8IJPvHQ0X for <dnsop@ietfa.amsl.com>; Sun, 2 Mar 2014 04:11:29 -0800 (PST)
Received: from ppsw-40.csi.cam.ac.uk (ppsw-40-v6.csi.cam.ac.uk [IPv6:2001:630:212:8::e:f40]) by ietfa.amsl.com (Postfix) with ESMTP id 5640A1A0923 for <dnsop@ietf.org>; Sun, 2 Mar 2014 04:11:29 -0800 (PST)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from hermes-1.csi.cam.ac.uk ([131.111.8.51]:40098) by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25) with esmtpa (EXTERNAL:fanf2) id 1WK5Er-0002B0-mK (Exim 4.82_3-c0e5623) (return-path <fanf2@hermes.cam.ac.uk>); Sun, 02 Mar 2014 12:11:26 +0000
Received: from fanf2 by hermes-1.csi.cam.ac.uk (hermes.cam.ac.uk) with local id 1WK5Er-00030y-Tu (Exim 4.72) (return-path <fanf2@hermes.cam.ac.uk>); Sun, 02 Mar 2014 12:11:25 +0000
Date: Sun, 02 Mar 2014 12:11:25 +0000
From: Tony Finch <dot@dotat.at>
X-X-Sender: fanf2@hermes-1.csi.cam.ac.uk
To: Joe Abley <jabley@hopcount.ca>
In-Reply-To: <alpine.LSU.2.00.1403012204500.5627@hermes-1.csi.cam.ac.uk>
Message-ID: <alpine.LSU.2.00.1403021202250.8548@hermes-1.csi.cam.ac.uk>
References: <alpine.LSU.2.00.1402132050440.18502@hermes-1.csi.cam.ac.uk> <79F80225-91C0-4185-9FB7-172E643DCE90@hopcount.ca> <alpine.LSU.2.00.1402141550460.14957@hermes-1.csi.cam.ac.uk> <73E1A21A-F176-478B-AE94-B1B4DCD08C62@hopcount.ca> <alpine.LSU.2.00.1403012204500.5627@hermes-1.csi.cam.ac.uk>
User-Agent: Alpine 2.00 (LSU 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Sender: Tony Finch <fanf2@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/dnsop/UxXd_zRvdOjcgoP_BY_jCRsre6g
Cc: dnsop <dnsop@ietf.org>
Subject: Re: [DNSOP] draft-fanf-dnsop-trust-anchor-witnesses-00.txt
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Mar 2014 12:11:35 -0000

Tony Finch <dot@dotat.at> wrote:
> Joe Abley <jabley@hopcount.ca> wrote:
> >
> > I think validation categorically needs to be off until the validator has
> > been bootstrapped (not just for this proposal, but in general). No
> > validation is possible before you have a stable sense of time and a
> > trusted set of local DNSSEC trust anchors. Acting as though you are
> > validating when you can't possibly be seems like a bad idea, since if
> > you can game validators to get stuck in that state you've defeated
> > DNSSEC.
>
> We-e-e-e-ell yes, except that you seem to have missed the fact that a
> witness trust anchor DOES allow you to validate that witness's zone, using
> normal validation logic. It is the combination of multiple witnesses that
> allows you to update the root trust anchor, after which you can validate
> the rest of the DNS. The root-witnesses.arpa zone is carefully designed to
> make it possible to resolve and validate the witnesses when the rest of
> the DNS cannot be validated.
>
> Time is an interesting point.

Sorry, I got distracted by children when writing my previous message...

When establishing the current time, it is necessary to run in a special
validating mode which checks everything except for signature and
certificate validity times. You have to authenticate your time servers,
otherwise you are vulnerable to MitM attack.

Given that, a MitM is able to spoof old signatures from a compromised
witness (say), but that is not enough to compromise the whole process
unless the MitM has a whole quorum of compromised witnesses. Make the
quorum big enough and that will be vanishingly unlikely.

Tony.
-- 
f.anthony.n.finch  <dot@dotat.at>  http://dotat.at/
Viking, North Utsire, South Utsire: Southeasterly 5 to 7, occasionally gale 8
in Viking. Moderate or rough. Rain or showers. Moderate or good.