[TLS]Re: [EXTERNAL] Re: Curve-popularity data?

Andrei Popov <Andrei.Popov@microsoft.com> Wed, 05 June 2024 15:23 UTC

Return-Path: <Andrei.Popov@microsoft.com>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A18D2C1E0D8A for <tls@ietfa.amsl.com>; Wed, 5 Jun 2024 08:23:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, 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 (1024-bit key) header.d=microsoft.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 c-Gd8l0S9QOp for <tls@ietfa.amsl.com>; Wed, 5 Jun 2024 08:23:22 -0700 (PDT)
Received: from BN8PR05CU002.outbound.protection.outlook.com (mail-eastus2azon11023019.outbound.protection.outlook.com [52.101.56.19]) (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 C2715C1E0D8E for <tls@ietf.org>; Wed, 5 Jun 2024 08:23:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gH7nansnrvDNFXaEOCi6qpQ05YA9f8pTORk/HiR8Og1E+pMQp2lKosqDxD9x5Z+uxndn8rPtkSOmXO6SjPloB8WUTrs4JLHNdtArbiO05MTFrkD6O8LqPHgI+TA7UrzPOrihJKYqp+/1sjuvO5NHke8jz5XWNp6g0d7Tx4vnM1TuDE6Vi6Cp1HtHQ0GvQ8IMc1uLt7JJi2aPMtYGd91yYYrcROKep4NalZQ/MYaTWCX+VBM4Stlng4RCJ6Z4QkwpsNx94JeqgmRT6GiX7EVYsoeNdTCZTsPWdLfF5314wNgaXVAccIsRiOIXSVj+5+OVxcXBftPZAOorTvw+jRmhLQ==
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=jAwSQp12zbd5gl7n2aIOjegaQ2yi0Wv4XGebcTORYr4=; b=hjL4SUrJsyABfq2oHbiTN378LggsIXtjET17gqaqnqJOfnJmnzyiqBXxswlFRSy4KvuQIb9/BrwmIvb6Cgnaap0Qy0w4MWg2yNQScveT+IrAV3zymiHixG5cCR/Za2ZyTaGyewgDeO4OfmuKf+bOORawbf1emkuTxdezBEXF0sCHAZiupDWSA+g/qLXR9Vv7jCf1AvKdTxhDC9ga9cKhBtCJItXP5fZ1OPooVqyALYDAR03py9W/lSsepcxLP3/O0BOXLBhYdwe5hXX2cP1d4CMDmIaSCcc6gLId3OM4YZI2zQ4oAGXzyblGuMfCRjHBQGEPwR6V5ysu8TWJB22Mww==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jAwSQp12zbd5gl7n2aIOjegaQ2yi0Wv4XGebcTORYr4=; b=JHQIEHHlBVZrdw/lMKlejNPTYF4MWhhfZ8cwxLs1am0zWtqehjPNsMWX4xlZCmS45LrJgTvT11An53TBJ1Esc7tTBnLzBi8id3HdHcqUswMjXZ8MDaPJPOO1/6T8aAx72lF5090+Nh0E2W/WK7akxmrVywJdryHncbhTe1PhuLw=
Received: from MW2PR2101MB1083.namprd21.prod.outlook.com (2603:10b6:302:a::24) by CH3PR21MB4374.namprd21.prod.outlook.com (2603:10b6:610:21b::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.6; Wed, 5 Jun 2024 15:23:19 +0000
Received: from MW2PR2101MB1083.namprd21.prod.outlook.com ([fe80::5e46:dea8:e956:7506]) by MW2PR2101MB1083.namprd21.prod.outlook.com ([fe80::5e46:dea8:e956:7506%5]) with mapi id 15.20.7677.008; Wed, 5 Jun 2024 15:23:19 +0000
From: Andrei Popov <Andrei.Popov@microsoft.com>
To: Stephen Farrell <stephen.farrell@cs.tcd.ie>, John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>, "tls@ietf.org" <tls@ietf.org>
Thread-Topic: [TLS]Re: [EXTERNAL] Re: Curve-popularity data?
Thread-Index: AQHatd500KaeOR/yK0+eLgglCtLPfrG2VXyAgAAN3oCAABAwgIACMBuQgAAKzICAABdUgIAAhBiQ
Date: Wed, 05 Jun 2024 15:23:19 +0000
Message-ID: <MW2PR2101MB10830341C181B0B5E28B3FCD8CF92@MW2PR2101MB1083.namprd21.prod.outlook.com>
References: <20240602184735.362461.qmail@cr.yp.to> <CAMjbhoW2NnRBYhRYDP4urLfNAfv=Bvdo2r9re+Fo-r=FxqSVWw@mail.gmail.com> <d6bdfeb0-b9aa-4a32-8007-c46716ca3475@app.fastmail.com> <422A67BC-E251-499D-A331-E18BBC1F3971@akamai.com> <CAMjbhoXuB_QDbCb6wKE+b6t6JkHEjKrYMaQz2-zJx01gZ0P1rA@mail.gmail.com> <d485b1c3-823f-4b95-a42e-d243df0d678e@app.fastmail.com> <CACf5n78jR2jY_PkjHXOLBxEF8D3om66y9aZcsRzOQue_ZBUFHw@mail.gmail.com> <CABcZeBPXEJziawUPT8rv5_viM644Sq0qrHFfNXTYM03EHYLZnA@mail.gmail.com> <MW2PR2101MB1083E349C1DF6BF1490D0D078CFF2@MW2PR2101MB1083.namprd21.prod.outlook.com> <CAOp4FwRmY3E60k5oOpOX_oQk9i5-ohp9FGC2M-wF5WOk6VgsAA@mail.gmail.com> <CABcZeBMyuW2OudErdsrDHeriSmLAxsH+peHN1Eu62=zgZ+fNsw@mail.gmail.com> <7506fad0-fdd0-4599-b202-e25c315eea52@cs.tcd.ie> <CABcZeBMoSkUhHZATDCsf4ivMjVUQuu=mcJvDqsODTUnpu5Asfw@mail.gmail.com> <MW2PR2101MB10834A63EAF329F5BD664B7F8CF92@MW2PR2101MB1083.namprd21.prod.outlook.com> <GVXPR07MB96785B190DD43A87796CF4FA89F92@GVXPR07MB9678.eurprd07.prod.outlook.com> <47f83994-87fb-4b24-969b-4904c64bdac7@cs.tcd.ie>
In-Reply-To: <47f83994-87fb-4b24-969b-4904c64bdac7@cs.tcd.ie>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=77de95f1-58d8-438b-b3d8-7b7566bea834;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-06-05T15:12:38Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MW2PR2101MB1083:EE_|CH3PR21MB4374:EE_
x-ms-office365-filtering-correlation-id: 22ca8403-369c-4f39-14ad-08dc85736e3f
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|376005|366007|1800799015|38070700009;
x-microsoft-antispam-message-info: 1tqmdonnMQZYh052Rzl9S1lmd2c5x8Wl2WoftLzXx6bhUXOWwVky441XkHJWBEr77IugOcMipaxrZD1szFCtmwiwLLtO5VMxGn68lnR5XLDmalulhtzeVppDKE1um5RVAVtBMztqwDvIyJ5Sn0DMRisjX4bUK8G6Ea1I7oR3fKKra+YsbNNHQ/xCOwYHtqcQzxx7WZvMWkMmyf8h7VcVfsV6aY5wMSrv4V0QcoUCEBjApISUZKRRtPgYU4+jK+8gjkO1l6k1NPBj+Xspwwh5jeWxVh/KXillPxN8l6e9QoQgSiumZuq4MJJZ9HMS1YIHnRlFihgusRpoVpAiezQ8EocN5IWean1NkExK63PB7XNVh2hlQyStL+78FFb6eq50x/j4cRvEmyFWaOjjF2gC8290wwedDB7fz4h7NbTCtvANR8kvsVWkwiOJ7fQjqKgeIqrPemGos1RxI/+R03YirJfxhe4Bf0pECyJ709dkt6zBepDAmciMdkps9kRVVJUiXSmjoShW9/k3wAHGxPPil8EcEtlm4/7nOk54DGEgyrIU5ffk2koU4LVpY9QjdoRX9LxNC7AtKClBpWQQyyE40DKKOb4Qk++8jjtXX1tP25uSTIyVJWC+HBTcndn6rtw4tHftn6IEFwGbiNYxlqbk/VCXA9Z9b7phNA0L7itTZGL1bKNT4h9Szkp6tW1GBUaas7CAorhwzYb9zolZaGJv/LmyXgVP72533MsPPssQyp6XpELh1sDEVkKA8UmjKNiOyc6tib0V77d/TWVRp5KH+Ic9KlzxG1A3uSqAZZCSyBlCEnP04U6v1jpDJd6d7tCeNHwZ214cw3CnEpu2enL2aKXqosJv/F4mISSguGYqk7k3fzI50oW9dRi/lYmCjRe9ma377LIkdQRq6fjlPvPjqA1JJXGhBiZoqCP4d0yFe27e8CIyjwm5BzY/CcMTnLXUR5X60OQ8BYmvnGiWl2rFFxX/1BkI6XgUwT8/5+o1TTRkxMQ6glbr38QzNlOOamYDaGqqMlJI5wnUIZviEVioZWOgG/TjM5ymtDHaBs+Eob39tuktIf7z2fPjt4ooKAjTmAbZW8qsJY9xYBTX+135JpkD2IKbY09WScLbCC3GW7D6WbN0o9bOWRAhz+Tr+5ppkx7yuDca7R0vjyISL5mLpYwclJz1XVAWEL6I7NiRxzifrRh1mW6tQ+AQcgRrdaU3wokAO5db5cCJDXOn0k4JkTidEyCXCQWkZ0rtpMijOZQW5Oqq2/RjJneaEdCRxSA2wu5CoLUXC069RaDPxmG4h06g8WCjnJIS5PYIOjQsFL14Yd9x5VMimx7B4yDwqeKZamnQgcYOwiVTuk10flPYubFI6v7iUrOJfPxWeu7at14=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR2101MB1083.namprd21.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015)(38070700009);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 5JX9eFA1dGqiGG/+sQ06d9RfSN42/35aHvwYSNeJ6qNy79obvHYsbpZxrPZ+mAFC5G6+rfGw/ymHokgqdCnJPCKHAH6JLXjWQ11q3pbbHwdEtlahOJKOVV6oerISwJimHKZXl/8Z0VyJgCzUX2n/WBS96VoLOh7G/wsCFKcy+61b3BVSXU1/LFh3+f/LbEcSMRFMg00wCX6fSWdlfBJc1rMu/EqmBlw2oABce7yMCbsF8dj22f7k7cSjylb9Ly6kCDrUXyJWLMIuAb2gGEtqq1pgfTEW2VeDpStEeO+d/mOwzTq5KQyDy89VbpwU6BYKnWTDw6ce358oKqnvXjax3/1u82xVqKclstVmIICEsf83+N+OW9+A7PxZvVtyr8Ynyd8vbwr6exZxly02JOP48/k2bJeFaPwYDkNGm4s551Ag88z6biKOzgIxbbTIyjHi//okyzWNKPupNJ9c2+kxkxvDbGrqCHfMN943fXk8DZHKb/+c3lHz2VgnJSMT/pC54HfLQnD5Lfz9goG98rJOpgROWi+a72wKPBJq0jCH1aL3rFQ5Z5AHcMqTG5dRKW6tbYiB9M1fPGaRsU0xtYpSo4anYPbn+3KjMpZ1B/QAHGqdTAYj8YtzfFdKuhb5RtZW9kR/WjiMYOG8KffCcS5oIfyRm2NV++MFj6cBeCk2CZ4gZWL1gnRS/coT17ALOBDPCGJpy9VgBDp95KnmXoWch5PDgUMT+YGl0kldAUXl0WZVGZPrqwMstMSldsBI6kHTh9jmalSRSDC3BaqM7vgLBUC9grNxTtDrLYe8DsHRF4vtDN/hEE0sqe17h33T6OD/wabn6w0N59eXFUymS2caf1WrSzs38KSrF9nhT3y85rYoQgRi5aUYmV2TUg3mt8RAdYBkb+mJipUz1isOHZoCrDSQpnTobJ9ZhQhwV5gTGXJdnE9dYbalcnh+DXBwqzGJifZIKaBPg+ancTP6uBERVT604chpKf4+laIdodaLEkO5sTvAer5mOB0x2lzFHYRxNJABKm9hUBAarBf7Ev4QeuL5cbHJ8vQbYyFEMLl2NkW5x3462cAJHl9xl3hDvzTZpZYb54YQBb40iyyl6/fQ3g8Raim4D0tmkYF7n5ZmfMjSfbbP3uE6HmyFI+jRONBFHo5EtbwGhsmtyfd8PzYncOuYEthKWUUEkvxNjTC5RV7wBDPURRC13tzBTm4yplAuW+/0cquz4vTptmnB6a0JcPxlCSBaORknCGZSqs15Tc3ZoYls5MXvEIWcrprTBjEtIhq4a4n8evIldPIld3e12B6YcnXLv8TQ9scwL7QNTXGthYijAr2huu+nxo7zFP82f7aFShFETZdU7bLMXTZJXsRIvl8dRmSPMSRY2F6W4MqsGHhbE+F0g9xhDV+j1/2hLl/N/t+P39cDDeYhzWKqu2MULy6SJseo0OaHnHuwJvU3jkjGq69NztQqYLbcwVc3RHfTA52ScGDzfrzk/7ZV1yGEAt48yTnm6TDe7eModXSpMUUf9dViYXEoUQDDc/3rwrWsubcWMDltc6SPs4WketiBnQfyyz/wHxywSKGl9SlPZo8KCLaeYkynF9jBftKQ
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW2PR2101MB1083.namprd21.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 22ca8403-369c-4f39-14ad-08dc85736e3f
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2024 15:23:19.6930 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: zqF2nNYzgoEa+T5MAjfDTO5NTq7JdnZ4hxgFzPCus3RhJflO51USRQYTK6CFCWZ8PhB4jfAY09vam4q+W4ZcbA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR21MB4374
Message-ID-Hash: CNKX6FLLLVDD3LHGLFEN2FJK4G2MHX4Q
X-Message-ID-Hash: CNKX6FLLLVDD3LHGLFEN2FJK4G2MHX4Q
X-MailFrom: Andrei.Popov@microsoft.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [TLS]Re: [EXTERNAL] Re: Curve-popularity data?
List-Id: "This is the mailing list for the Transport Layer Security working group of the IETF." <tls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/iBfPBI25mb4QQaSMi_rxaxuP1lA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Owner: <mailto:tls-owner@ietf.org>
List-Post: <mailto:tls@ietf.org>
List-Subscribe: <mailto:tls-join@ietf.org>
List-Unsubscribe: <mailto:tls-leave@ietf.org>

> if, when using a hybrid KEM, we're heading to a world where one large set of clients emit x25519 and x25519+pq and another large set emit p256 and p384+pq?

We are already in the world where a large set of servers will HRR to get the client to send a 25519 key share, while another large set of servers will HRR to get the client to send a NIST curve key share. TLS 1.3 with HRR is somewhat higher-latency than the TLS 1.2 2-RTT handshake, so enabling TLS 1.3 can increase connection latency for some deployments.

With traditional groups, clients have an option of offering both 25519 and NIST key shares. With PQC/hybrids, this will likely become impractical, this is why I believe TLS key share prediction (https://www.ietf.org/archive/id/draft-ietf-tls-key-share-prediction-00.html) becomes more important.

Cheers,

Andrei

-----Original Message-----
From: Stephen Farrell <stephen.farrell@cs.tcd.ie> 
Sent: Wednesday, June 5, 2024 12:20 AM
To: John Mattsson <john.mattsson=40ericsson.com@dmarc.ietf.org>; tls@ietf.org
Subject: [TLS]Re: [EXTERNAL] Re: Curve-popularity data?



On 05/06/2024 06:56, John Mattsson wrote:
> I think P-384 is the most required of the NIST P-curves.

I've heard that some. Oddly, I use a test server that only supports
p384 as a way to trigger HRR when testing ECH, which seems to work for most clients who test with my servers, so I wonder if, when using a hybrid KEM, we're heading to a world where one large set of clients emit x25519 and x25519+pq and another large set emit p256 and p384+pq?

I guess if that meant there wasn't a real need for much use of p256+pq that might be a small saving and worth documenting somewhere even if we do define a codepoint for p256+pq.

Cheers,
S.