Re: [Curdle] Kathleen Moriarty's Yes on draft-ietf-curdle-ssh-dh-group-exchange-05: (with COMMENT)

"Mark D. Baushke" <mdb@juniper.net> Fri, 15 September 2017 18:26 UTC

Return-Path: <mdb@juniper.net>
X-Original-To: curdle@ietfa.amsl.com
Delivered-To: curdle@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25A07132D54; Fri, 15 Sep 2017 11:26:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.02
X-Spam-Level:
X-Spam-Status: No, score=-2.02 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_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.net
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 R6b94a5x2Tov; Fri, 15 Sep 2017 11:26:07 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0090.outbound.protection.outlook.com [104.47.36.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1C2E9132713; Fri, 15 Sep 2017 11:26:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IwsVSIxNo/b+FUSUFrgQbvYQEY/qWrvxsLJLG1eZw9g=; b=kGh2Drkc5+tC64L++76QE619zL5EHfbCkBdY7A+Ft7NnkjocVqNx7QIZKXDKhtzjmQYm7yx/bt6zhhJHv1qKUY5WsQOS5frYcFPWkkCWQPNGfYn1ZyYEE+lrU22kOVRagov0UjfP+zY3CO/tcZodbgEBZ1LzbezYRINXCYmmQMM=
Received: from SN1PR0501CA0040.namprd05.prod.outlook.com (10.163.126.178) by DM5PR05MB3609.namprd05.prod.outlook.com (10.174.242.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.5; Fri, 15 Sep 2017 18:26:05 +0000
Received: from DM3NAM05FT044.eop-nam05.prod.protection.outlook.com (2a01:111:f400:7e51::208) by SN1PR0501CA0040.outlook.office365.com (2a01:111:e400:52fe::50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.77.5 via Frontend Transport; Fri, 15 Sep 2017 18:26:05 +0000
Authentication-Results: spf=softfail (sender IP is 66.129.239.12) smtp.mailfrom=juniper.net; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=fail action=none header.from=juniper.net;
Received-SPF: SoftFail (protection.outlook.com: domain of transitioning juniper.net discourages use of 66.129.239.12 as permitted sender)
Received: from p-emfe01a-sac.jnpr.net (66.129.239.12) by DM3NAM05FT044.mail.protection.outlook.com (10.152.98.157) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256) id 15.20.56.11 via Frontend Transport; Fri, 15 Sep 2017 18:26:04 +0000
Received: from p-mailhub01.juniper.net (10.160.2.17) by p-emfe01a-sac.jnpr.net (172.24.192.21) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 15 Sep 2017 11:25:26 -0700
Received: from eng-mail01.juniper.net (eng-mail01.juniper.net [172.17.28.114]) by p-mailhub01.juniper.net (8.14.4/8.11.3) with ESMTP id v8FIPQsZ003338; Fri, 15 Sep 2017 11:25:26 -0700 (envelope-from mdb@juniper.net)
Received: from eng-mail01.juniper.net (localhost [127.0.0.1]) by eng-mail01.juniper.net (Postfix) with ESMTP id EA28B1141B; Fri, 15 Sep 2017 11:25:25 -0700 (PDT)
To: "Salz, Rich" <rsalz@akamai.com>
CC: Kathleen Moriarty <kathleen.moriarty.ietf@gmail.com>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Loganaden Velvindron <logan@hackers.mu>, draft-ietf-curdle-ssh-dh-group-exchange <draft-ietf-curdle-ssh-dh-group-exchange@ietf.org>, curdle <curdle@ietf.org>, curdle <curdle-chairs@ietf.org>, The IESG <iesg@ietf.org>, Daniel Migault <daniel.migault@ericsson.com>
In-Reply-To: <8D12EBA0-06FE-499E-BD29-ED83D30FA02B@akamai.com>
References: <150532612778.30489.12003202456500621755.idtracker@ietfa.amsl.com> <CAFDEUTdXRo4MG2=RR+gB0yYpnr1o229qpp+aOaMaDPc6qmnogg@mail.gmail.com> <CAKKJt-etZb1nnXuhxsDZVu2oRUaqUxyD3-xG_0gVVOaQZdZqbQ@mail.gmail.com> <7EAB674F-C7F9-41B1-B362-721F47B86914@gmail.com> <E44A4C52-F926-47FB-B6EA-788F0441A1B7@akamai.com> <B0BF79C2-D43D-429A-9089-0DD46CF74FBF@gmail.com> <8D12EBA0-06FE-499E-BD29-ED83D30FA02B@akamai.com>
Comments: In-reply-to: "Salz, Rich" <rsalz@akamai.com> message dated "Fri, 15 Sep 2017 16:28:42 -0000."
From: "Mark D. Baushke" <mdb@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 15 Sep 2017 11:25:25 -0700
Message-ID: <73822.1505499925@eng-mail01.juniper.net>
Sender: mdb@juniper.net
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:66.129.239.12; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(376002)(39860400002)(346002)(2980300002)(189002)(199003)(97736004)(39060400002)(53936002)(6246003)(316002)(229853002)(50466002)(77096006)(6392003)(4326008)(7846003)(110136004)(6916009)(2950100002)(97876018)(189998001)(93886005)(69596002)(6266002)(55016002)(54906002)(7696004)(230783001)(23676002)(356003)(2810700001)(305945005)(5660300001)(478600001)(8936002)(53416004)(117636001)(76506005)(8746002)(81156014)(106466001)(68736007)(4743002)(7126002)(47776003)(50986999)(81166006)(2906002)(8676002)(54356999)(76176999)(86362001)(105596002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR05MB3609; H:p-emfe01a-sac.jnpr.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en;
X-Microsoft-Exchange-Diagnostics: 1; DM3NAM05FT044; 1:pjuOV0nti3rT5+CIjqpkhE/hMBAgHa2cDuEa1edv2rsSxzfYsARGQKAGEw4NNvpAyNYOne6PEnNzVOCC5OPOXU/TLEmjZxjY1V/tKgC8zSmQoI7q9996xSlfYFwlfsAA
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 46a5f8dc-1bc4-4348-d1ab-08d4fc673a1c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:DM5PR05MB3609;
X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB3609; 3:cwQG+rbemWy5kA0K9Ugt6PCGcaWz/1T4xym8ECoHul2Z4DCqM7FhCg4HsdHnsaizPVVvyWq8dgxCQ1Qfx/W0HOEbKnW7SGrCMB9fSmfXsDemF6c7DmTbsyT4+wtguJwCCdijVl4ReI08uV0B/ruP2vhjhVwf0c59uOElvIMApgNcg0YgPJWMnQwVLRddUWNAltRwu6ocGZCb7rPQNLIK8/+A40ddY4QWyaiJNoq6Paiw4lUXiTTYQWkH1TzSzbLzWak7nj1wElJF5ORCyMb2rOqWX6MkD2fQupspFa5XQ3rQCI39KACO9Jxf1yt/f7CAWgWVChNxuKX8XX+USVsUFxDFmub9YqTZNcN1ZXHys0Q=; 25:Rni6MXtzIMLQ530mF5YMatqmvjevqW/7rj/GddWzqiit0ISol93VxJ+qs2rOR0dfTd1g8GFfH28q1uFFuwOYbqZVrQOPBB8GTIM4tWuh9xheJgnsf7JL3LtN04FdpKEhYYtkr6juGkLeRzBm8TPwzvehvALaarm/zx9J4nTKcHX1FvTXZPs74lb/7lTTe8jBtmKbI6oTW6s0o6fP2ha9KZjCt5/l7CgyYcjPu1McN4EE1EiBNz93MO2q7vbdx7+efmHseJKsanjArHA8H1g0WewHZLv3E4bxef9l0QODEV14JQoTqGTFhWZVXA3HLkK4dUL8kqwQ4IuMlhtnWoF50w==
X-MS-TrafficTypeDiagnostic: DM5PR05MB3609:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB3609; 31:UA6p6HFLNi35Tt07zKjCH8fS8GoSMNxDa/550L/WXE6VTI3+5xL3guq4arLjSatWd2lTH/QWJYXYLa5STEN5hv+pcgsfeoXn3FPUeUvMzPscffLLGKcGRIfoNFsXjykYbOOR5yS2g3kbm+Mz9Ex/3VGO0KoEFfXJ5jtH6guEhLDLQZlTDyOLAuHdq324MXvk4uUHgHOw8BFbQ1hWZRgTmJk0LVTzcpJ5A94dixhd/y0=; 20:B0Hnnz64+zAqjAmHiWxgXSENuQJc9AHW8CXxtR71E16phUyT9F5wS1J9Td1CCNaqGbb4Mgf4SOiJwHMkDGoGQO6ZmEEzjnPrRzWbIMxMyZUA+O9yGmyf+BIZ1DSNIj/BPTzAM3Ata7FVM9j3uV6BUujQG7F9/Ir+g9xWk+gAUidsnmFMQMXRkwrMt7jsnl7LaA/Caj5v5UJw8Gce4AD2L0CWhWhHlmoiFKA7XvyZIk8jR0DzrzPXoTNWyC7V6+2HNlLD8LQVjYrIvK2njnrsvMr6vEKZI0ySOi4CDaXfemZJ2HWXRzFvQIgvrOutBzgIhIQR3jR4CMBp5AE4T7NI+RXcBmbmOs0zd1hTEvt6onKYDBWWGUGgv8KlWPNffhJ1YvZMgcQQ4XE0UtyIxmATy5TGSW5Z6p1fBJEGzNGdFSEM/+Q0F4rXiD0v1yMJO2l78zlvuqVNch4OMvE8ro3apK3boj+SKHh3zmT4HsXnIAV1SyVnqtUfIZFPI9yrcFCM
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <DM5PR05MB36099163A511457D3AA7EF30BF6C0@DM5PR05MB3609.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93003095)(100000703101)(100105400095)(6055026)(6041248)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR05MB3609; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR05MB3609;
X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB3609; 4:LgqrBptHCvl5X0qlnc1yie7DL6hpPrHmcDLKxUV8VJUOs+5yVr5mOZwqIvY48kAh/boCbtu0rl+q+kzRpzcfFxOLQLavSGTtdOdEyAYumI5f919FOK9IssmB0Xr05xMNVlSSeRZITtqLImVY8NW3t97p9iQJaJKk7GZTpvsFNjCFJXdN1vUJSFICXGAQ8b3LI83tIBHUA/+FPtVeCcFnHJDIYGsWt90HY9Q6vZY+B0pZS+0f+RxpkNcZS36Mrw68
X-Forefront-PRVS: 0431F981D8
X-Microsoft-Exchange-Diagnostics: 1;DM5PR05MB3609;23:VVQeUkCURvFdeWi9wusRiTsu/0rTLgZavFBfO8leqUHVty4AEwDDhlUYaugtgix9K4tulP7wt48hi8JxDaN/qfmixderYs0Hv76TGa4ikRpDsMYENfmeceJkMRj+qnK/zeUmGIrS0QIz/GPInuR+ATLM5TJfhOTNwKjZoEPoaC4YBeWss8TroqyDRG0dEQINGhp1b1W/ak6MyiMMlQTJBt6Nu/UFXmxur1pwsC7Qzbq10iXobacNOLgZH0vDksPYxHXFO+0XXFT0KxrUUAIeVCcUKTSS38CL/wz3K7I1rntpYx/UTwgKvyToZFziBA16d4A8k4N6Sqf6fNS2bIS6tQLdZZB9msDfVcWkFrZlrPMCYtd2akBYIFlxLh/AyiGoaqn8QI8r0v1/YCpAcOH34HIiMNR++f56GAxtQf8kGYrrB2rHSG+pldYOrRQgux0LEZW4KjbVqmCHy/MjmlawYM2+xtI+kg3lSSQLG0+wVpEI3P96WhkHA41on89rc1NZ8lQz9BffAIyUkcu9c8X/YskIrMoSjJ3+gIv2vQ1s+GVG97O59OuAj4FS21wVa0zQVxtxKhN66/iUGnWjBzRU426xBSvIlP83Mm4hKx2+5ndNdGZnWdTzHnZdMLAwr0cUZhtbtLvD4fqcViMNcicarID6PpNGI4ggIMp3Cl/YY9uJyU87Rir1wB9JsvxG5hjmFiVdAaR1B0LpZQ36HQ/VAGGwE6heCpQOuyLLJhTNxvxDsMekH9E6Lle21OYDG+LseYw9raY1DI9kGBMZVpnPlRCGysGe8/RSS+yNCO2XOmmhRB66WCiWKT2K8P4PdJrW/jIy3IrJtT83qdsRgxq78ThoUiLLVKgxhntj0oM4DW2dGM7WX1eSoem3PdNr0uBnoN2N35ivdVZ5ujHxWLUGBxg3JLO06rq+gSgPneJWCybpinr85Qn9dmy2d7bxMxxyQk5YW0e8cDgTyI0Z7yqxHhiphnPiYx331tStHj0wxXvvKqF8qT7enbj0wzhm7D7xZgI/lRxt25uI/3LCS8YASVAdAMjCoTkqOWh0Y5knM48bZ2Gb2yO6ALlF2NjRG3zeCMOtKkv2RMeWg8xu3qYoMmxjZoekwuXOrYwoaslk8Ji3rfIVWU1mUDmUXBGF5CcQy7e1LV53LZbQBWm1bFSwIVCamslaS1qeuUBSN2wy/3GHZnHnhlBQa1bfkZsakFebScY0CcyJL8bdL5fV5AdwJ1SICaBZ5Q2u1tGdQQz/knG7nepuuBBn5JLiMFG3xo+5f4E6vmBhMrcuuIXBgYP4PA==
X-Microsoft-Exchange-Diagnostics: 1; DM5PR05MB3609; 6:mOBjuE4Pvf1MmaWQSaCNG+S+xLgE2+YrSpbFektue4ETCItTMWbZOt/sOfOCzwJjpPCn7sUoW7OeNLk/4dduoeURdsiY7gmM+Bs2WwePCGkbvlW4UE/8kNABIOwnCnjovd5P6cjid00TnZOZ9HYirOoMxex4hJnYSkuWsg97mdP4PY9b0WHa/X3h/wDyuxUAS7xcwRb4vwG8dvq+OO0Mwid1yCd5TRNqhjTceLVJFUZwoi8UgMtYIlj8rIQLpBkjTx/xHKwJiafTZftGj6qbLqkcli5bavpAbAzVCMpLZ53/gTl8EGLZATV7PG6YlDxmG+YHTTmDznk01TrgmmBb4w==; 5:raeoyK9tJbhqRr3ZzAtWYxnsfclvvKRGwbfx9r5AfEz5IkfUnSAQieAtTsLorXYxK3uH3hw680dou1vBfqXVPHmc/LsXEELojs3WnUx9XA2LPKKVlkTwif8cE4bGtpKN6z6E+z7N4lEJ0KG+pFk8Yw==; 24:QGyNJ80gSziG99HFEi6fczP6iKHpZTiFIH0pRAB8dc8HbFWUTDaH+TgrpODjZ0G7vKBXmbYiJgtdEMsghENgs1sRZFZLPaSydtj1/2+u2GM=; 7:1nl7z7kR2ZxalT/n2iCjcoOAkSGM5ghNThi8edW0KgxY0lQGT1QPQQdnHXsdI0bJ0BJgQlJL6iGPV2l7J4vI2BZrh9vIPSJd+YXZvpUC0aQbnZzIMwGpEPCQmxX2h0GRE0rDhf/C9pJMMnFj5VVJPglQRjwCROjmzRQ1ubSUwlSt+3m4eGoNoXs4BrfZ2U/1uUQjLHrxN62OJesLm6TGHGqaNoqU8s3onnmnR+dnwMk=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Sep 2017 18:26:04.6943 (UTC)
X-MS-Exchange-CrossTenant-Id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bea78b3c-4cdb-4130-854a-1d193232e5f4; Ip=[66.129.239.12]; Helo=[p-emfe01a-sac.jnpr.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR05MB3609
Archived-At: <https://mailarchive.ietf.org/arch/msg/curdle/TWca92CGkPqlT6Brh64-f3LJ2YU>
Subject: Re: [Curdle] Kathleen Moriarty's Yes on draft-ietf-curdle-ssh-dh-group-exchange-05: (with COMMENT)
X-BeenThere: curdle@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "List for discussion of potential new security area wg." <curdle.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/curdle>, <mailto:curdle-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/curdle/>
List-Post: <mailto:curdle@ietf.org>
List-Help: <mailto:curdle-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/curdle>, <mailto:curdle-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Sep 2017 18:26:09 -0000

Salz, Rich <rsalz@akamai.com> writes:

> ➢ Ok, so why can't that just be done the next time the deployed base
> > is ready? Is there a reason why the deployed base needs to be
> > compliant with this RFC? Or will making 2048 a MUST help to drive the
> > change?
> 
> That’s an excellent question; I think Dennis and other authors should
> reply ☺

My biggest change for the core SSH protocol is that governmental
agencies are mandating compliance to the standards if SSH is to be used
in a product. By updating the standards from a SHOULD to a MUST without
consideration for a large installed base of embedded equipment, we may
find that many products are being excluded from being used when the
'standard' they define is bumped.

For draft-ietf-curdle-ssh-dh-group-exchange, RFC4419 does not use the
word "MUST" for the current 1024 bit value. So, in this case, just
updating a SHOULD from a SHOULD seems reasonable to me. If it were a
MUST, then I would probably advocate for SHOULD NOT as the step down.

For example, I would have no objection to adding text which says that
the min value in the SSH_MSG_KEY_DH_GEX_REQUEST SHOULD NOT be less than
2048.

fwiw: I also suspect that 2048 will not survive more than another couple
of years and would not mind saying that "n SHOULD be 3072 or greater". I
do not believe that view is accepted by everyone, so 2048 bits is what
is in place for now.

I worry more about more of core SSH compliance changes.

For example, diffie-hellman-group1-sha1 which is in the original SSH
RFCs as a MUST implement is too weak. My draft moves it from a MUST
implement from the SSH core standards to a SHOULD NOT. I stopped short
of going to a MUST NOT as I believe there needs to be a transition
period for the implementations out there to become compliant. I say this
because I have observed some standards (NIAP an Common Criteria)
currently want exact complaince to the standand RFCs they list. For a
large embedded installed base, it will likely take a long time for those
boxes to be updated (if they even can be updated in all cases).

Is SHOULD NOT stronger than SHOULD? It may not be, but somehow it feels
stronger...

The above is my personal opinion and may not represent that of the
company with which I am affiliated.

	-- Mark