Re: [saag] post-X509 cryptographic identities

Henry Story <henry.story@gmail.com> Thu, 13 February 2020 21:21 UTC

Return-Path: <henry.story@gmail.com>
X-Original-To: saag@ietfa.amsl.com
Delivered-To: saag@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB81212026E for <saag@ietfa.amsl.com>; Thu, 13 Feb 2020 13:21:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 mihCRdWQlSLe for <saag@ietfa.amsl.com>; Thu, 13 Feb 2020 13:21:09 -0800 (PST)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4201D120236 for <saag@ietf.org>; Thu, 13 Feb 2020 13:21:09 -0800 (PST)
Received: by mail-wr1-x435.google.com with SMTP id k11so8472222wrd.9 for <saag@ietf.org>; Thu, 13 Feb 2020 13:21:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=XP/dXhDGBb4DukYJaYfty0Lx10vWgdkumYwVlQUCZFk=; b=Zo3YcowR3V6Izuhpy1IhMaXVZBFY8TzndzngnW3WWXQoc2voev91QdG4kGpr2g+MPS J9+KAouOp7QeNzcxys50HSgHab/QTuKW8Ww+UFLtt/HobDnmOka/EB6DcOjYxBKr0hSy qtg5pCcBmZpTFxzjBiUUI/sxbjLw/D66AgMIpIONEDGJAVY7ifgWV6TIrF1wRpUkWRFs KZWtuP5MAZgG9poWhqZoEejG0dAtjUZzJt+J311Fcky+bafEHLbcWtKfVd3Nlk4hCnOT 48jf9WAr4iMG8EO+MMzV41EAkEEs8s5P8guxDWFVHkYN6wHcStiebeVEwuogfWrpkXUw ocaQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=XP/dXhDGBb4DukYJaYfty0Lx10vWgdkumYwVlQUCZFk=; b=e2/ICBG5+QTVLyCpOzrWnH0uRe7AKUiFgQT4hDkdNRO0sDVk1Bj/j4cJbWoGe3lLv3 Dz7NvXFL46ij4SWdf9AEnTpP0TaZzkpmGUfG2MkPVm3y+3v2fP9KHCDivJc8R2zSNQvB Rmu05dbrp8wttB5C/0kKpLhkdB+N2WV802VFATcQ3YniFLRpDn7PGxn9aKXOS4VBibeq 8ArL8K8vQExDEmXQAL1OjkbWDbaNal0OOe2R98nN6o/kMK85VP/R1FXa+NzCBlLR0qYi EC10As90JJsjWMYEx8YnJQoROADmx8OxKIj3Rv/7jG/tGO7Ng9jsFP4qFb5AUKDrJC3P aUPg==
X-Gm-Message-State: APjAAAWKTxbVZw4BOiRZ7RvZZnqct60LfODZGduJNmB9cCijHFlIGSzZ 6PRsoAdLIRkjILRzR/W+VeSxSMpHyxw=
X-Google-Smtp-Source: APXvYqwiqyhPY+rMVTSttGtTl+l8SIWARkMwLFJJMboOC9YJwFjWcy8UOSCuJSVgd3WSegxdP8PY9Q==
X-Received: by 2002:adf:fcc4:: with SMTP id f4mr24883896wrs.247.1581628867794; Thu, 13 Feb 2020 13:21:07 -0800 (PST)
Received: from [10.1.33.10] (ipb218ec89.dynamic.kabel-deutschland.de. [178.24.236.137]) by smtp.gmail.com with ESMTPSA id c74sm4770591wmd.26.2020.02.13.13.21.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Feb 2020 13:21:07 -0800 (PST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.5\))
From: Henry Story <henry.story@gmail.com>
In-Reply-To: <20200213205158.GT18021@localhost>
Date: Thu, 13 Feb 2020 22:21:05 +0100
Cc: trutkowski@netmagic.com, Michael Richardson <mcr+ietf@sandelman.ca>, saag@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <43D1454A-C1DD-4742-A14C-F608F296208C@gmail.com>
References: <26497.1581418516@dooku> <20200212002125.GO18021@localhost> <alpine.DEB.2.20.2002131443470.25433@grey.csi.cam.ac.uk> <20200213171324.GP18021@localhost> <d3d01f1f-5784-da84-1c59-e636d349bd2a@netmagic.com> <20200213175626.GR18021@localhost> <65357327-e2d7-89cc-221e-ed8ac2875048@netmagic.com> <A91F5BD6-BFBA-4BA7-9158-3F41A8F0F7D9@gmail.com> <20200213191952.GS18021@localhost> <9FEBBD2A-3578-436A-92E3-192CADC9FA8B@gmail.com> <20200213205158.GT18021@localhost>
To: Nico Williams <nico@cryptonector.com>
X-Mailer: Apple Mail (2.3608.60.0.2.5)
Archived-At: <https://mailarchive.ietf.org/arch/msg/saag/JZI5kb-Pw90ZuJC55FbsdpaNx_g>
Subject: Re: [saag] post-X509 cryptographic identities
X-BeenThere: saag@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Security Area Advisory Group <saag.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/saag>, <mailto:saag-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/saag/>
List-Post: <mailto:saag@ietf.org>
List-Help: <mailto:saag-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/saag>, <mailto:saag-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2020 21:21:12 -0000


> On 13 Feb 2020, at 21:51, Nico Williams <nico@cryptonector.com> wrote:
> 
> On Thu, Feb 13, 2020 at 09:33:47PM +0100, Henry Story wrote:
>>> Yes.  But would any alternative look that different to the current
>>> DNS?  I am very skeptical.
>> 
>> As I see it, the problems is not at the naming layer
>> at which DNS is located where the problem is that of attaching a name 
>> to an IP Address. Whatever system is used - bare ipv6-addresses, 
>> namecoins, onion domains,… - all these  only give a way to identify 
>> agencies in charge of machines. What is important is knowing what
>> agencies those are!
> 
> DNS is not just for resolving names to IP addresses and such!
> 
> DNS is very much also about registries and registrars, and that is where
> the rubber (protocol) meets the road (international law).

I have seen no DNS registrar publishing anywhere near the rich type
of information currently being published by companyhouse
https://www.gov.uk/government/organisations/companies-house 

That is unlikely to happen either as DNS registrars are not in 
the business of describing legal entities, and they would not 
want to be liable for that type of information anyway. 

On the other hand it is the role of national company registrars,
such as companyhouse.gov.uk to provide that.

It depends on what one considers a registrar.

> 
> In fact, purpose, authority, and delegation of authority are the
> essential aspects of DNS, not the protocol, not how it's used, not even
> the data model.
> 
> You could replace the UDP port 53 protocol with a RESTful HTTP JSON API
> running of any version of HTTP (including 3), including accessible RDATA
> representations (i.e., not binary).  You could even replace all the
> RRtypes and RDATA and have only domainnames in common with today's DNS.
> That's all a matter of software and schema mapping.  But the one thing
> that cannot be anywhere near as easy to replace is the business and
> legal ends of it: authority, delegation, registries.  That and
> domainnames (because they have bled into the UI/UX).

It’s a lot easier for state registrars to publish their data
in extensible human and machine readable formats such as JSON-LD
on HTTPS servers that in DNS. So that’s where it is happening
and that’s where I expect it to continue happening.

> 
>> What is needed is rich information that ties these ”publication
>> machines” to machine readable official information about those
>> entities.  This info exists: states put that together to gather taxes,
>> provide services, base legal enforcement on it, … 
> 
> DNS already has this by way of the registrars, which already have this.

Those are just special type of registrars. If you extend your
view of registrars, then you will see that what is
needed is to tie web sites (via DNS or HTTP headers or X509
fields) to those that are ultimately responsible for the rich
data that is needed, namely state based company or institution 
registrars.

> 
>> The web site could link to such official machine readable information
>> by using a ”registry” Link relation in an http header.
> 
> Whether such metadata should be public or not is a policy matter for
> each registry and associated governance framework (i.e., in the
> registry's legal jurisdiction(s)).  The IETF should not mandate
> publication of that data because publication is a policy matter, and the
> IETF has no leverage to impose such a mandate anyways.

The IETF like the W3C takes on the role of building spaces for
different groups to come to a consensus on some topic of relevance.
Improving security on the internet and the web is relevant to both.
I guess that the W3C is better equipped to help governments come
to consensus with web browsers on ontologies. Nevertheless there
would certainly be a role also at the IETF level too. In any case
being aware of this possibility could help direct future work here.

Henry Story
Twitter: bblfish
https://co-operating.systems/


> 
> Nico
> --