Re: rrsig(qtype)

Roy Arends <roy@dnss.ec> Thu, 17 June 2004 19:09 UTC

Received: from psg.com (mailnull@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05705 for <dnsext-archive@lists.ietf.org>; Thu, 17 Jun 2004 15:09:14 -0400 (EDT)
Received: from majordom by psg.com with local (Exim 4.34 (FreeBSD)) id 1Bb2AV-000FJC-Ne for namedroppers-data@psg.com; Thu, 17 Jun 2004 19:03:23 +0000
Received: from [195.47.254.10] (helo=mail.schlyter.se) by psg.com with esmtp (Exim 4.34 (FreeBSD)) id 1Bb2AR-000FIN-Pe for namedroppers@ops.ietf.org; Thu, 17 Jun 2004 19:03:20 +0000
Received: by mail.schlyter.se (Postfix, from userid 2038) id 54A9BAC88; Thu, 17 Jun 2004 21:03:18 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by mail.schlyter.se (Postfix) with ESMTP id 242C8AC87; Thu, 17 Jun 2004 21:03:18 +0200 (CEST)
Date: Thu, 17 Jun 2004 21:03:17 +0200
From: Roy Arends <roy@dnss.ec>
X-X-Sender: roy@trinitario.schlyter.se
To: Rob Austein <sra@isc.org>
Cc: namedroppers@ops.ietf.org
Subject: Re: rrsig(qtype)
In-Reply-To: <20040617181044.4ECD942B2@thrintun.hactrn.net>
Message-ID: <Pine.BSO.4.56.0406172022560.18684@trinitario.schlyter.se>
References: <ANECIHCPCBDLLEJLCOPGGEGMCLAA.scottr@nist.gov> <Pine.BSO.4.56.0406171930140.18684@trinitario.schlyter.se> <20040617181044.4ECD942B2@thrintun.hactrn.net>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on psg.com
X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham version=2.63
Sender: owner-namedroppers@ops.ietf.org
Precedence: bulk

On Thu, 17 Jun 2004, Rob Austein wrote:

> General issue with sign-on-the-fly, not limited to Roy's proposal.
>
> What happens to the data-producer to data-consumer end-to-end trust
> model with these online signing models?  Is the response cachable?  Is
> this the thin edge of a conversion of DNSSEC from object security into
> channel security?

Since the response would be a negative response in all aspects, its just
as cachable as any other negative response. This is undoubtedly object
security, not channel security. The proposal is to sign a non-existent
object. A none existent object is logically an object with name type
class, neg-ttl, no rdata. That is what is signed.

> Color me concerned about depth of water and strength of undertow.
>
> Note that while DNSSEC combined with dynamic update shared some of
> these properties, the conceptual model in that case is that the data
> producer for DNSSEC purposes is what RFC 2136 calls the "primary
> master server".  That is, in the dynamic update case there are (at
> least) two separate trust relationships: one is between the update
> client and the primary master server for the dynamic update protocol;
> the other is between the dynamic update engine (which has been
> configured to act on behalf of the zone admin) and the DNSSEC
> validator.
>
> I do not (yet?) understand what the trust relationships look like in
> these sign-on-the-fly-to-avoid-real-NSEC proposals.
>
> Who is trusting whom to do what?

A primary master trusts(1) the update client to update zone.
A DNSSEC validator trusts(2) the master-in-zone-mode-B to update zone.
A DNSSEC validator trusts(3) the signing oracle at the master to sign
empty objects.

(1) The trust is established by message authentication (rfc3007) using
    either TSIG or SIG(0)
(2) Since a DNSSEC validator is oblivious that a zone is subject to secure
    dynamic update, trust is established by standard DNSSEC operation.
    The trust between the primary master and the 'dynamic update engine'
    is done oob, or might be converged to a single elephant.
(3) The trust is established by DNSSEC operation (if DNSSEC-bis is
    ammended to trust signed epty objects)

Since (2) and (3) have different properties (signed objects with data vs
signed objects without data) different keys could be used (not required).

Roy

--
to unsubscribe send a message to namedroppers-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/namedroppers/>