Re: What ASN.1 got right

George Michaelson <ggm@algebras.org> Wed, 03 March 2021 02:10 UTC

Return-Path: <ggm@algebras.org>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6355B3A168C for <ietf@ietfa.amsl.com>; Tue, 2 Mar 2021 18:10:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.9
X-Spam-Level:
X-Spam-Status: No, score=-0.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, BIGNUM_EMAILS=1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=algebras-org.20150623.gappssmtp.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 A-8gsff6jxo9 for <ietf@ietfa.amsl.com>; Tue, 2 Mar 2021 18:10:28 -0800 (PST)
Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (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 07E8B3A1689 for <ietf@ietf.org>; Tue, 2 Mar 2021 18:10:27 -0800 (PST)
Received: by mail-lf1-x129.google.com with SMTP id p21so34507703lfu.11 for <ietf@ietf.org>; Tue, 02 Mar 2021 18:10:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=algebras-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lUYUja6Exi2Hr/Jz3clXild3qXPELaov6B968v7Do04=; b=01uxTUuP68xuGSbyVuBaApuoiCvmH9CgGUHhkrMquAtP2uWlgU1GJwofX6iAZuoYBJ m7Qmnl+VGYowMASS3nDpYydVzPqPjdcN/JMyuR9sGXy/sHteJTuBeVSBI2vmW2qNWZLk 5Qjg3EVF3jJttJo4fIkhmFa6VW6UgZ2uTDKMnP4Uk9TgKM+LETKQnMxkI8LgV6nCihPI ysyiqwVxJx4W33o8GylxwNg8K0GKRGN+YxzV+7qst9lHR6pUomahbZLRmFU6AtpqgHXR pMnoBh1f1W77IEFqeUBuM+0z0IlJMpgwRkN/yULlDdXq4eSs1CndFjvfUdaKhtWPuVKW HKdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lUYUja6Exi2Hr/Jz3clXild3qXPELaov6B968v7Do04=; b=XXTKOZPpVysCzqvDzIQiO6dT2xrbuG/yvWzQOK0TolZU2HH7VFeCNvFPiwtNXGScoy wFzrZ64Zzk+DXSEXnf4+k4QdV5/cjZ+pRUe2P3MPZ84IyYIzqFapRgacTUf6E3a2b8bo Gh16zlJF/3Ai/vZrRTU9DRLssQOSKCezH26XydY3C+BBTeB04fn+GRe66r6eIvNU4yhF 1w6yhPlM+7cQeWlu7VvW313JQB66vNwSA6ygpx7M8Qa9aejVOtq5hMi2VqhSgz7L3f88 +rkIgTLu98hpq0TookYKwqRpY9WVW5KZF/YSkpTA+yyLU+6X0O8ZDhTRGuO/bv1SxGdq ETag==
X-Gm-Message-State: AOAM5311z9wdXFD3frWaKGYxvzh2VC8qO/j9B+cjPuIztqAQbWiJT+P5 yj/BIcYaZd1p3YZPlQg2426qWNcPSX7qXe/Byy3FJxL/hms=
X-Google-Smtp-Source: ABdhPJzfl6ubhMYQHOILTi9roMQZSblCvvbNz1BwdPir3yQ5dtP9l3fBXvoVY26vX/mOVDmJ6TNHP7mY0DHlWuRMeEs=
X-Received: by 2002:a05:6512:22c2:: with SMTP id g2mr14310730lfu.634.1614737425056; Tue, 02 Mar 2021 18:10:25 -0800 (PST)
MIME-Version: 1.0
References: <0632b948-9ed1-f2bd-96da-9922ebb2aa60@mtcc.com> <006750D4-B70D-44F8-A01A-BD3AB136D9D3@webweaving.org> <a584ff73-34ae-1c9e-e746-ce98749461d7@mtcc.com> <20210302183901.GV30153@localhost> <CAMm+Lwj8QwuqaA3f625Ui8arc0TxY3uLXbG-PKToWGdtq8az6w@mail.gmail.com> <613072c6-5518-91e3-41b9-3b7590ee2346@mtcc.com> <CAMm+LwiEqL3bMg09e5NBNZwkPJ90DmQgLTy=SQNEN0q=vp=wrQ@mail.gmail.com> <ed6830b3-e650-d3fa-b253-9f53e01f9615@mtcc.com> <CAMm+LwifpPg-Sg9cXLpWvjmExt8KfuYq6oRZd4D1L0ZBR3nRFg@mail.gmail.com> <1631e20d-9d8a-b8c2-9d5e-6c7f4defa72d@mtcc.com> <20210302234928.GX30153@localhost> <CAKr6gn13eKWvS0meCs9MM-kCRsCD35CtH6_bsP5WeNbEnR7ing@mail.gmail.com> <fb9c261e-9ac0-aa4b-8817-d89b1142f1fc@huitema.net>
In-Reply-To: <fb9c261e-9ac0-aa4b-8817-d89b1142f1fc@huitema.net>
From: George Michaelson <ggm@algebras.org>
Date: Wed, 03 Mar 2021 12:10:13 +1000
Message-ID: <CAKr6gn2u=3rhtKGKjV3pHZfRhw8bJbVEkXhcmms8dJ8cR=26DQ@mail.gmail.com>
Subject: Re: What ASN.1 got right
To: Christian Huitema <huitema@huitema.net>
Cc: IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/dYJrmbr3L-URPI_SdX17l0oj3-k>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Mar 2021 02:10:31 -0000

I think you worked on this far more than me, and I think your work on
this was far more important than mine. Mainly, I recall you hosting
the collaborative workshop in INRIA and my pleasure at red wine and
fresh fruit for lunch, from the refectory. Happy days!

I don't  disagree with anything you say Christian. Your point is (to
me at least) people want simpler forms to use in everyday life.

If however, you drive X.500 into use for structural naming against
government process, documents, your legal status against other people,
rank (in the military) then these complexities surface very rapidly.
Lying underneath, is the problem in the US where some people never
completely recover from identity theft because these structural forms
were not properly respected, and simpler use of names and identity
were overwritten. When you fill in paperwork, which is going to mint a
digital identity, there is what CN and SN have become. When you want
to find the correct instance of somebody against the 1000 other people
with "the same name" it becomes important which field was used for
which element.

X.500's complexity reflects goal-seeking to "but what is the
functionally correct attribute in a model, for this data" when names
tend more towards "what do you call yourself, and how unique is this
in context"

cheers

-George


On Wed, Mar 3, 2021 at 10:20 AM Christian Huitema <huitema@huitema.net> wrote:
>
> On 3/2/2021 4:00 PM, George Michaelson wrote:
>
> > X.500 is complicated because names are complicated.
>
> Well, no. George, I worked on X.500 at the same time you did, and my
> conclusions are different. X.500 names main source of gratuitous
> complexity what that they embedded an arbitrary hierarchy. If I remember
> correctly, the name hierarchy in X.500 embedded things like country
> name, telecom company name, city, street, company (aka, organization),
> department (a.k.a., organization unit), maybe several levels of those,
> and then common name. Some attributes did not identify the person at
> all, but where there to route the query to relevant database. Many of
> these attributes are useful when searching for "Jane in Marketing", but
> the fact is that pretty much each of those attributes have different
> possible values like short or long versions, and that they are probably
> not all required to identify the person. In order to manage the system,
> users were expected to pick a specific subset of "distinguished"
> attributes, which would have enough routing information in them to find
> the relevant database and then uniquely identify an entry in that
> database -- that's why the X.500 names in certificates are called
> "distinguished names". Suffice to say that people found it way easier to
> refer to "jane@marketing.example.com".
>
> -- Christian Huitema
>