Re: [saag] SSH & Ntruprime

Michael StJohns <msj@nthpermutation.com> Wed, 10 April 2024 18:42 UTC

Return-Path: <msj@nthpermutation.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 0AC51C14F6F0 for <saag@ietfa.amsl.com>; Wed, 10 Apr 2024 11:42:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.893
X-Spam-Level:
X-Spam-Status: No, score=-1.893 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=nthpermutation-com.20230601.gappssmtp.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JqZbibVlacls for <saag@ietfa.amsl.com>; Wed, 10 Apr 2024 11:42:30 -0700 (PDT)
Received: from mail-ot1-x331.google.com (mail-ot1-x331.google.com [IPv6:2607:f8b0:4864:20::331]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 569C8C14F6EA for <saag@ietf.org>; Wed, 10 Apr 2024 11:41:57 -0700 (PDT)
Received: by mail-ot1-x331.google.com with SMTP id 46e09a7af769-6ea1f98f3b9so1365258a34.1 for <saag@ietf.org>; Wed, 10 Apr 2024 11:41:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nthpermutation-com.20230601.gappssmtp.com; s=20230601; t=1712774516; x=1713379316; darn=ietf.org; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=IsFNnf5EdOQpKlBGWRFKXQbz4g1xgZRjXAgCFkL0mRo=; b=uy8kPsObS0sUCsITrQhSTaxEQkOaKJxhxr8OgL6Tuy+DL5xeXjpZk/sN27srRWwN4e dfbzQRwOXI/Yfr3Kx4TRVB9dQw1/WTEIpQZzdceY7J9aR3yarMsGwcmhtnqf2B6vkzzn woftS5m6390Xvbk5KV4MV4/Mnm8qGR1eXpT///eRF46cFhqPK/m0PhzZhdes3YvAYbbM Jl4i41jAXwJPMFVzxghTVOJMv6dggVw87QVZBO5kuAG8ZVYEzqgAddjp9r0l0bMMkSMM i73ufBqRKyjzH2WSPsp3Th8LMmYIVVYWFuKPQ3xhbbvLGwp5AJHJ73S3U7TJqwbeVkAK UweA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712774516; x=1713379316; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=IsFNnf5EdOQpKlBGWRFKXQbz4g1xgZRjXAgCFkL0mRo=; b=E+vC2wKktMNBU2eUchJq2fnZkp6xXr7EJaLRMem22wOvHldG5NKEGiquXDp2nZ/5TC RhqkvJ/NdEeofvKfaj6cMIiMi42YPZcvzxlmB/HUaBEFzPr3ybYCIhcPqvzNWtys7zGM 0UtS9GXPhPYrm0KgaGzs8owvK8uBAVwvTnDCj64X3Y3AtTlepBmlpvaYVS32ZYtH5flE MWZB8nfRur2vQX+HRKkohH9N76/lupw4HFckvtbx4BjWovkK1t93MGN63gyx6Bn/s8Cw jqzUMxBNbE98tRd7qX/yMOZko118WVjanPUAUabKKPEhyWh0llusudbksO6kTAyVbmJD JLXw==
X-Gm-Message-State: AOJu0Ywrc4NPxjkaSkdY0pDTUgGeLtcHtvc7Q2n3iH6GzX5bU+RBwb5n FZpuegalO1kCVjXJCY0D4srM3lA2ZDM2KulGPA34A6xDbDgWZtlNNym26u93RzfKi7qCVrzSvPt 7
X-Google-Smtp-Source: AGHT+IEqn2YU2lJgx90rlVjTq0UdWhbFvpFi+d5CnNO2JmzldccE5Njx8QmgdsZhaBIVO3kgE27FRA==
X-Received: by 2002:a05:6830:ec1:b0:6ea:108b:565f with SMTP id dq1-20020a0568300ec100b006ea108b565fmr4279413otb.4.1712774516120; Wed, 10 Apr 2024 11:41:56 -0700 (PDT)
Received: from [192.168.1.23] (pool-108-31-156-76.washdc.fios.verizon.net. [108.31.156.76]) by smtp.gmail.com with ESMTPSA id r10-20020a0cf80a000000b0069b21f13c52sm2558603qvn.113.2024.04.10.11.41.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Apr 2024 11:41:55 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------3QlT2ZF05OOZ1XfZIo70akE9"
Message-ID: <7127f31a-bb6f-467a-aa67-55b46e7f95f2@nthpermutation.com>
Date: Wed, 10 Apr 2024 14:41:54 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Eric Rescorla <ekr@rtfm.com>
Cc: saag@ietf.org
References: <05D73B77-ECFB-43E9-A2A8-00D46F63FC32@aiven.io> <20240405162821.1801419.qmail@cr.yp.to> <CAGL5yWaJXRDyiQ=w2XJcoFhCQ3JDriqO+jAcOKz7J4kW2PY=uw@mail.gmail.com> <87o7ahzi8c.fsf@kaka.sjd.se> <CABcZeBO-_k3pTsLAqOm3c5F8Cnbnd1mtdpuaoQicoCRBLPZLLg@mail.gmail.com> <d2bd2378-4de4-4426-b2f4-fbcff6de5d2a@cs.tcd.ie> <CABcZeBPtRoGg=diFd2MjRXn0SD+KMJSC65ROe55SpsdcLL_m_g@mail.gmail.com> <9da5e8a6-b329-41cd-89c1-4423f6739341@nthpermutation.com> <CABcZeBN-Oy-vG=VYwqAmd=Fi7AWyp1pQPnMQMhe0-EzOPZwrsQ@mail.gmail.com>
From: Michael StJohns <msj@nthpermutation.com>
In-Reply-To: <CABcZeBN-Oy-vG=VYwqAmd=Fi7AWyp1pQPnMQMhe0-EzOPZwrsQ@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/saag/X1nTa9mBhRiFwvUbOipPGWhdu0Q>
Subject: Re: [saag] SSH & Ntruprime
X-BeenThere: saag@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 10 Apr 2024 18:42:35 -0000

On 4/10/2024 1:30 PM, Eric Rescorla wrote:
>
>
> On Wed, Apr 10, 2024 at 9:59 AM Michael StJohns 
> <msj@nthpermutation.com> wrote:
>
>     On 4/10/2024 12:07 PM, Eric Rescorla wrote:
>>
>>
>>     I'm not proposing to push them away. I'm saying that that
>>     documentation
>>     does not require an RFC but rather that an ID is fine.
>>
>>     -Ekr
>
>
>     Hi Ekr -
>
>     Saying an "ID is fine" does not make it so.
>
> Sure. I'm just avoiding recapping my entire argument in every message.
>
>     Let me ask a few clarifying questions which you haven't as yet
>     answered:
>
> Well, as they weren't asked, this is hardly surprising.

https://mailarchive.ietf.org/arch/msg/ietf/X-YJliinZaP0Cc44w6P2zCvK8X8/

So pretend I was playing Jeopardy and didn't ask these in the form of a 
question.

>
>     1) If you're going to use the ID as a stable reference, do you use
>     the entire name of the ID (including the version) or just a
>     reference to the datatracker page?
>
> The version.
But what goes into a cite in another document that references this 
ID?     Is the IANA cite different?
>
>       What is the stable reference - a url to the text, pdf, html, xml
>     version?
>
> I don't think this matters much. If these aren't equivalent, we have 
> much bigger problems.

And again, what goes into a cite in another document that references 
this ID?

IANA doesn't do "Here are the search terms for the document for which we 
have issued a code point", it uses URLs.

>     2) If the ID changes (and hence there are later versions in the
>     datatracker), is IANA required to track those changes?
>
> No.

And how do I tell the difference (by reading the IANA registry) between 
an early assignment ID which tracks the chain towards the publication of 
an RFC and this model?


>
>     Or was the ID that was current when the code point was assigned
>     always and forever the document to which the assignment refers?
>
> Yes, unless it is reassigned, which can be done with the same process.

Again, this is not the expectation for our current "ID as reference 
pending an RFC" model.  I'm not actually aware that the codepoint 
assignment process allows you to update references except as part of the 
chain of documents during publication. Then we come to the question of 
"who" is allowed to update the reference and how does that get verified?


>
>     2a) Are you aware that for the existing ID refs in the IANA
>     registry, the IANA makes its own copy?
>
> No, I wasn't, but I don't see that it matters.
You've taken the position that the ID ref refers to a specific version, 
however others may take the position that the ID ref refers to the 
latest ID in the chain.  Since neither of these are actually written 
down as policy for the IANA/IETF, both are perfectly valid or equally 
invalid.  Pick one - document it.
>
>     And that for at least one ID ref, the copy in the registry is at
>     least one version behind the current datatracker info - e.g.
>     already obsolete?
>
> No, but I don't think this matters either, per my answer above.
>
>     3) If an ID - (draft-someone-mydraft-05) is abandoned and someone
>     else picks it ups and runs with it under their own name
>     (draft-someoneelse-samecontentasmydraft-00), is the IANA expected
>     to track that?
>
> No.

Why not?  And let's go back to your answer to (2) - can the author of 
the new ID cause the assignment to now point to this new document?  
What's the process for doing so?  Who has to do the approvals?  What 
happens if the author of the abandoned ID then says "wait a minute - you 
stole my code point"?


>
>     Or is the new author expected to make their own non-stable
>     reference request for a new code point?  Or is there a policy that
>     lets them overwrite the existing registration?
>
> I would imagine the latter. I expect this to be an edge case that we 
> could resolve if and/when it became an issue.
>
>     4) Let's say that someone gets tired of all of the ID mess and
>     decides to make it an RFC, is a new code point necessary?
>
> Not from a process perspective. If the semantics have changed, this 
> would obviously be required.
>
>
Can you show me the process documents for the IANA that would allow this 
to happen?  Or does this just get tracked as an "early assignment"?

>     5) Has the LLC committed to never moving the datatracker from the
>     current URL?  And maintaining the current naming scheme? Or can
>     this disappear like ftp.ietf.org <ftp://ftp.ietf.org> and
>     tools.ietf.org <http://tools.ietf.org> already have?
>
> I don't see how this is relevant. The citation is not to the URL but 
> to the document, regardless of where it is hosted.
> If it ever becomes the case that it's hard to find I-Ds by name, we 
> have much bigger problems.

And that's pretty much the point of all of this.  Documents cite other 
documents.  If I can't find the reference, I can either a) search and 
try and find it, or b) treat the reference as dead.   A stable reference 
has a specific meaning and IDs do not qualify.

>
>     So if you want IDs to be stable references, write an RFC that
>     addresses at least all of the above, and get community buy-in in
>     the form of RFC BCP publication
>
> As I noted in a previous reply to you, we already have RFC 8447, which 
> has the presumption of community consensus, at least for the TLS case.
>
> You're of course free to object to extending that to other protocols 
> or to propose changing 8447, though I would be quite surprised if you 
> got consensus for the latter.

Yeah - 8447 was an effective example of a submarine submission. I hope 
the IESG and IANA don't let something like that through again.  In any 
event, the IANA could actually require answers to the above questions be 
written down as part of their requirements for further registrations 
relative to 8447.

Thanks for answering my questions, but I note that they are your 
assertions and not documented elsewhere.

Later, Mike



>
> -Ekr
>