Re: [saag] SSH & Ntruprime

Stephen Farrell <stephen.farrell@cs.tcd.ie> Wed, 10 April 2024 11:53 UTC

Return-Path: <stephen.farrell@cs.tcd.ie>
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 83A7DC14F69E for <saag@ietfa.amsl.com>; Wed, 10 Apr 2024 04:53:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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=cs.tcd.ie
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 Vvg0Lb8cnEME for <saag@ietfa.amsl.com>; Wed, 10 Apr 2024 04:52:58 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2117.outbound.protection.outlook.com [40.107.104.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E7477C14F689 for <saag@ietf.org>; Wed, 10 Apr 2024 04:52:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aUhxDdiiIOL3sUBL05pS74BztD50PHTzzSaQn6D833sExVrN5P68+a8onYMNLdCQD+qTOXVK/VoIm78DrPdN9Rq9cA7mp2Nj6ZoPY50lqMx3r13bJgGmuM59Z8CtjnWKwO1xnvJMmNRLUAyNh0H7mSgBI3G0jNEc3zDiKCMuypT6GZyaIETAkoqVVZ4TBuMQG+OgEZnG/VtuxISMmUgg4vH+GLEwXkCwcef7jcjD42/P8rgOdJ7HLxhyDlTjPwp+F7WMPGz5tqtBEInAhGFl6R3Xm5O9XLkOFSEh9MfAZtcAt1Y33VfiPcijZYN5tqPGkBgVNnt6rZ0j43Ldhmu/+w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y6U4r/8ETmhYeEAd0Ic4BnBLOaIcWE1MGn3782No/Bo=; b=MNT2mIlwWBT+8XBKWD79NMmOyPDI5URm3fTZWAFarKIuOJH7M9priJdzdOUOROIYDOvTiSLNJ4Jfpjjlq1dEPm1ibPqgdsMfPIcYkjcROeSQjJbVmtc3whnS+mNcWrFSl3F/dfp8Yqvvo1Vy6UUj1fbkMDpSgtuioVtWdTysMCMoftlxNc5BYOa3K9L0nL07qsZLP94PUoBBkrZ24reo9W8Mn/Kaw4EuCU6Gh113+LEsOuPzdX6NQ+WhUKW30JbJeBUuVbQYSNsWc+5mWQhGdzMRHXX4700fhhOlz/5rwar26+zubU2nMn0406DZ9kbDJATaLhFXkJAHHlnLZ7bh0A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cs.tcd.ie; dmarc=pass action=none header.from=cs.tcd.ie; dkim=pass header.d=cs.tcd.ie; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.tcd.ie; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=y6U4r/8ETmhYeEAd0Ic4BnBLOaIcWE1MGn3782No/Bo=; b=hGxWieyPwAQmB3st/P5SKVbVPN02EdacOG+7Pf1VbMIRuVarlDhgaDmEeEqiPNZfSnpB/a3gHVfL1khM/DyVvrgXL12i7rYaMwTD+ITLfknDfYw3EdaYAwajbPHeyYQk0nSA+6DTQ3ZmtrC7zM/TEq7Wo40dG8QoKipALIFKXFlzm2GftxLPRXgB69epQhQK2p6BO+wFIcwOs7q0xUXswhhdvqEB+p+pZBeDpUsH7Rb7bBfcxLkYImEcv86zUC7s6NVS8WFzRVPc24nopPDgFcHeyU5m2/FAq52SVHugUbA8QkZ2KMpz2V4sr7ZOCMPNucNan115pcWA7zpbIZq0Jw==
Received: from DB7PR02MB5113.eurprd02.prod.outlook.com (2603:10a6:10:77::15) by DU0PR02MB9539.eurprd02.prod.outlook.com (2603:10a6:10:41f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Wed, 10 Apr 2024 11:52:54 +0000
Received: from DB7PR02MB5113.eurprd02.prod.outlook.com ([fe80::4421:1ca6:59b4:20c9]) by DB7PR02MB5113.eurprd02.prod.outlook.com ([fe80::4421:1ca6:59b4:20c9%7]) with mapi id 15.20.7409.053; Wed, 10 Apr 2024 11:52:54 +0000
Message-ID: <e0bfc200-1d53-40b4-b08e-860c2be8d72a@cs.tcd.ie>
Date: Wed, 10 Apr 2024 12:52:52 +0100
User-Agent: Mozilla Thunderbird
To: Simon Josefsson <simon=40josefsson.org@dmarc.ietf.org>, Paul Wouters <paul.wouters=40aiven.io@dmarc.ietf.org>
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>
Content-Language: en-US
From: Stephen Farrell <stephen.farrell@cs.tcd.ie>
Autocrypt: addr=stephen.farrell@cs.tcd.ie; keydata= xjMEY9GzphYJKwYBBAHaRw8BAQdAo6JvjmSbxHdQWPZdvciQYsHhM1NxQBU398Mmimoy4p7N M1N0ZXBoZW4gRmFycmVsbCAoMjU1MTkpIDxzdGVwaGVuLmZhcnJlbGxAY3MudGNkLmllPsKQ BBMWCAA4FiEEMG54R8tZDyZFrDOn5Njp+ZeoM90FAmPRs6YCGwMFCwkIBwIGFQoJCAsCBBYC AwECHgECF4AACgkQ5Njp+ZeoM93bogEA25ElRyX0wwg+kGEN1AoL60MoZfvQZ/VtmXY6IC5j +csBAIBpkL5ySuzJK2zLNZn9qQGht8IaUcA7cvDcLvS2uHUEzjgEY9GzphIKKwYBBAGXVQEF AQEHQILCPWOwW36e8D3pY8GmvvtItIT+A5uV80ist+WokVsQAwEIB8J4BBgWCAAgFiEEMG54 R8tZDyZFrDOn5Njp+ZeoM90FAmPRs6YCGwwACgkQ5Njp+ZeoM92bcAEA8R+8cpqRUIS+SoAN iO05xE6O/wEx8/e88BqzAYki3SoBAOQdwiPX+MQrAxkWD8xxOsdMOAtxYKpkD1n8aPJUw6QJ
In-Reply-To: <87o7ahzi8c.fsf@kaka.sjd.se>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------RE4kf1ZBy0BSceoSu8hsWIq6"
X-ClientProxiedBy: DU2P251CA0009.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:230::22) To DB7PR02MB5113.eurprd02.prod.outlook.com (2603:10a6:10:77::15)
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: DB7PR02MB5113:EE_|DU0PR02MB9539:EE_
X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True
X-TCD-Routed-via-EOP: Routed via EOP
X-TCD-ROUTED: Passed-Transport-Routing-Rules
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: tekfHn0Q8cnVpkgPVewaFfJy/uG8CKMeXrX3yuK5OANsViIQq12p1tW3n9ZWpceHCR0OYagnBc5T5GR0w917ddvmEdWdWOpoEJAO74Ap92CJ58dZ/JC63PYEJhl/6Em2pwgk3n930Ug/eOsuks9MAwTqKsFJYOlQYLZzvGFe32sWX0E/2s9tEkP7Rtp0fHM+0ipRh9CxTY4iBWTMLw5v88jr7M/33V0/oMxjFjjVIXoYTYNIxL7WTyv7I09Zjd4zVBzdv1L7VAAWL9ncfrqU4ZPIWoHLzE4j1rbPTNVET/VhV896pE/fkxKS2wCtWccIoAsx0dvRKwsf1I0OUHn8z6pC0IY/yKCxaH7dXRFhpo8txvXbQ6tcpfdfAK7796o6vl0obEeoZSTF0QWIqzaBKhksbpmNAglMPoFeLlPYtlhkRfZ31RPo8/+DAvDF6PdEE3uaiLForptUJphfCoCct7nOxTf/zFyftY9wE8Nb2vo3WprQHfraYPxbRTVOGCEbmHHxl0r+SRBpFwzkJ08SN8u+tENpRKXJPVFXgd6g2Er78zho2ydaTuNCHAod018vqW8O5efgxvkkMA+eo8dhomCMJ1c/xG4CNIOOCzxfB0t5dmNSGxtu2CZbhyYc4JM2+kOUggDV0mMQXdsJV8fPd9r/2snRFV8KmSYJkJZ6yh4=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR02MB5113.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: Ub8BsmEw7sbJjw0SlypRMQqWTrSdh6iBlCpOQ8xiG97o/+HaMDXJxiNXBMed1KtrZoLBjP+EyrrUjbUPBOUnwENJfYUvo0PLHp/jrUF0aQrJJWhLgIJ5lEmDEm0UsEs6SaC76OpmJchd4x02IVM2sOXevvWJCq44pD8GJsFr6Q4JLoGXXuK9kPPnq9A7+FoZvfX6/R23hj3MenatXVrS0WwLf/Cb6hx9sMZGuO8bAd4L5s5jb34uiKaMkp5BbuX7TBMvRjALij0NqWIPmMZoBydSA0o6eNkF+FC4gq4D0YigwamNDcZdLkmUw7D9+GqQvyqUEozYDj2xzB10FZbXQ51EHWc6uyXBIrS+LUooZAswDIEJAh/yN4fwGmN0SQ0x2Bjz+dou1U03qWixRXjEL9on93aPpdnToIzvbXVcsClTpCMwa4CPcWa4XJPunUejVcCTTAJvjSveODCkcHp4xJE+aq+87yGSQAHY4DjJAvmGCa6lUulNz+Rba3wb+j+MTvXKMxWrjrb7kRkHR2gjeD7A3w81BlGm6/RfeGI27yfsNqTxv3qQ2YVwJw8QbgTIPldefSMGt7x++xKzkW4+KXjnYAqOYCUJ3H7RmuxhGY56pjrwILFmMlpbrqWgMZ7q8f4tSr77k6L3J4J/xtWBEb9j2K+KYP3YfN4FW3UYU22q+XogeYpHrunsf1EBGVVzUF+gFHEIx9nl1XuqFNr6Tdm2MgedB3XgB5ca6uZxqp2mztSJGQluUu6mWnpbEgtN5QykYLMQPfFUq53WtiQl0XR4oBpKjqQImDhmlfMY1ew2SKeHgxvoOFy0sgPAZiBdw2fepyrGoGNBBSqgHsVPFe4o/l57cu0QsE1pGfMyXsH8hez9opW/2B5vn022HL6VapQh4angFxubFTK11iuLaM4T0qwyiqtpYKKaad1cjlCDEFSCWcyX8/KqydbmV5ISMPMHHRbli5EXk4ZyEZrbqR0iRlTs11sqz3tMsGTXJkXnajRhfvGDfIB0kH/D5D1Aa5hzkRVZpMF6Zu/Twu29wpcgPmQgfGunXMrT7d4tYoGfw5U+JNI5QU/funjZtUwDfOLqd1PUsJhnEHtt3Onf8uj5WjEpeXKLqZAY/ZypmbvqTbBwlBiPk/UMMhvzdkSTY8eofDayO2q/54dTY9zTQNNAuLJitgxDGuSFfNHDBY0H2cPgbcD8AtH1FsZwK5I9p/uWZ7OwO9MaiaMbI53/qdSSuCGbA/qbsOCVqnkutycyCQD2+krRQpKAqaAO5DE+8rxVdpeETqvrVFix1rx74aMtThzNhYFjnA4Whvdn90PKkZVOq6vQInhydOrMUsNG/IrrYoj+1yV+x69PikAu4lE97dcHivlkZLl+F4/zBJkDFeJYmWtwHMOZEgRzVPb4gcnkIlsB1VMkfAeT83XBVsTb+Dk7KsaZYLrtqvmk6se0FETLLG1R+mTIT/EVj5yX+QbkKA9jj1NbgZesB46FMyJxixxsfSOkTQV/dZqkUps4eQeKYmREOkAvZ1bIhd2yIra4nYKgSeQBHixzEIYfVs/z5kCZLBHHjJ8YQbcjIIOFMP+sLhkXEEBQJxf4YEcL
X-OriginatorOrg: cs.tcd.ie
X-MS-Exchange-CrossTenant-Network-Message-Id: 1ea44000-acc3-43bd-cb15-08dc5954c1e4
X-MS-Exchange-CrossTenant-AuthSource: DB7PR02MB5113.eurprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2024 11:52:54.7174 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: d595be8d-b306-45f4-8064-9e5b82fbe52b
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: rZHrspmYsAxJQZzEgDMH3qZ0gLxmcbPpNkX77/WtAJtlY1qivZBJra1iz9ydBqkI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR02MB9539
Archived-At: <https://mailarchive.ietf.org/arch/msg/saag/gFgPlcp_IF7Qs1jEIN5-Sm6UuJI>
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 11:53:02 -0000

Hiya,

FWIW, I agree with Simon's arguments #1-#3 below.

WRT #4, I think sntrup761 is credible enough so
that, given it's deployment, there's a benefit in
documenting that as per the draft. I would not
think the same about rot-13 or something known to
be broken.

WRT #5, AD sponsorship is an individual decision,
so, process-wise, it's entirely fine that different
ADs take different positions, and that things can
change in the face of IESG personnel or role changes.

All that said, I do continue to think that the right
outcome here is AD sponsorship, so I hope some AD
picks it up and processes it.

Cheers,
S.

On 10/04/2024 10:20, Simon Josefsson wrote:
> I think there are many orthogonal issues that are being discussed in a
> conflated and heated way here.  Perhaps it will help to break them up
> into some separate questions related to the document:
> 
>    1) Whether to add sntrup761x25519-sha512 to the IANA SSH "Key Exchange
>       Method Names" registry.  Before RFC 9519 the policy for allocation
>       was IETF Review, but is now Expert Review.  We endured a lengthy
>       process getting RFC 8731 published, which covers a similar
>       situation: OpenSSH led the way and moved to curve25519-sha256
>       before the IETF wanted to touch anything related to Curve25519, and
>       we came to the IETF asking to document a widely deployed protocol.
>       This may have lead to the process changes in RFC 9519.
> 
>       IANA has already reviewed the registration request and indicated
>       'IANA OK' and the IANA expert review state also says 'Expert
>       Reviews OK'.  Feedback from document reviewers can be seen here:
>       https://datatracker.ietf.org/doc/draft-josefsson-ntruprime-ssh/
> 
>       The mailing list indicated in RFC 9519 does not work, so the
>       process to follow the current registration procedure is broken.  I
>       escalated this back in January but no change so far.
> 
>       As far as I can tell, the expert review process is less about value
>       judgement on particular algorithms/protocols and more about
>       following due process and that the namespace doesn't become crowded
>       (it is infinite in this case).
> 
>    2) If the Internet community would benefit from having protocols
>       widely deployed on the Internet in a stable document like an RFC.
>       I find it surprising that people argue against this.  It may help
>       re-visit the mission of the IETF is in the first place.  What
>       benefit is there to not document a description of a protocol that
>       is widely deployed?  It will make the IETF less relevant as a place
>       where people go for documentation on Internet protocols.
> 
>    3) The standardization level of the proposed protocol.  The document
>       is INFORMATIONAL and the implementation advice is MAY and has been
>       so the entire time, merely because it is not proposed as a standard
>       protocol.
> 
>    4) If sntrup761 is a good cryptographic algorithm.  I believe this
>       question is irrelevant for the decision to publish a document.
>       Certainly known facts should be covered in the Security
>       Considerations section, and if you want to help improve the
>       document, that would be appreciated.  As an illustration: if
>       OpenSSL and Chrome deployed a TLS cipher suite "ROT13-no-MAC" and a
>       significant portion of the Internet started to use it tomorrow, to
>       me that suggests having documentation of that protocol as an RFC is
>       beneficial to everyone so they can get interop working.  The
>       Security Considerations could accurately describe what is currently
>       known about the security of "ROT13-no-MAC", and using INFORMATION
>       rather than STANDARDS TRACK seems appropriate.
> 
>       I think the Crypto Review Panel has a unclear charter and role in
>       the IETF ecosystem, and that undue weight on one person's opinion
>       is made here.  Is the role of the CRP part of any IETF process
>       documents?  As far as I can tell, it has no decision making
>       authority, but historically been a tool for the non-IETF CFRG WG.
>       The panel could adopt a similar process as most IETF Area
>       Directorates.  Compare how most SECDIR review are phrased: they
>       evaluate things related to security and ask for those facts to be
>       accurately covered by the document, which seems different in style
>       compared to the review made here.  See
>       https://wiki.ietf.org/group/secdir/SecDirReview
> 
>    5) Process issues regarding decision making.  The document was AD
>       sponsored by Roman (on the recommendation from SECDISPATCH) and
>       I've seen no decision from him to hand over AD-sponsorship to
>       someone else or a decision to stop AD sponsor it.  Have I missed
>       were that was published?  How are those two decisions regarded by
>       IETF policys?
> 
> /Simon
> 
> 
> _______________________________________________
> saag mailing list
> saag@ietf.org
> https://www.ietf.org/mailman/listinfo/saag