[lamps] Re: Call for adoption of draft-davidben-x509-alg-none

Tim Hollebeek <tim.hollebeek@digicert.com> Thu, 27 February 2025 18:46 UTC

Return-Path: <tim.hollebeek@digicert.com>
X-Original-To: spasm@mail2.ietf.org
Delivered-To: spasm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id DB1A430B7B2 for <spasm@mail2.ietf.org>; Thu, 27 Feb 2025 10:46:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.536
X-Spam-Level:
X-Spam-Status: No, score=-2.536 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.442, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_FONT_LOW_CONTRAST=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=digicert.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wwddS5lIpB3z for <spasm@mail2.ietf.org>; Thu, 27 Feb 2025 10:46:39 -0800 (PST)
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2131.outbound.protection.outlook.com [40.107.223.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 14AAE30B769 for <spasm@ietf.org>; Thu, 27 Feb 2025 10:46:38 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tciaOFvmV2ZUby1HGYraWppTxO+Ce9dwmy1VIE+KEKxtNbQOBHshmWWTAfx/aBBv1IXWoSWrOfuBSxXdklyNfRmuBbsJD5KQ7EOLylEANuz5P8X+wvd/dPMEM88HkrMIevt7n1MRxEz+ckqKdj96ECEFGWusRQCnjDDUWa/I0QX3fm5cnrpcfcw/OGXSC+T7PxeLgG8q4NsO6TrQAolEcN3LJKUzxJypMwgCWAD80akJ+O7TQeNLpGNuiAZrYjmej0s4ciIkPgllBr3fFm4TAZ6Cx0R2VJwIIcbY57EzupHnANQKYBBV6T+bY3LoEYZon672547+Kt8fCukL0tQxdw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=x343Op2OyEVJ5osslVOfx2n1qj3OVItEe/slhWxB8zc=; b=jyU/rAW34/oaWoBfKNxitLMesQ2PXQxBM9sngYX7x8ggvoMmNAXG4ebwqR5UTBE3XwDVWwExls3CsPOgb+3knlxdxzu8RNntkN+gdYUjIRl865wA21lvqjiS9QKcVti0xurmPFJVxOcNKcVfBhbaBA1vvxATg8xyGKMXwguELBoW3pS1KVA3hdc7fz5CNDdAQDgc3UgzvPHyAe6UVQJFzPpsL3UFLRfSksfeOvQR1XUm5GYRoZXhcCNF7ZnS8PsMUWH3KroyOcCGXl/jLckJhc37pd3jiJwnsDjUr37cFFxUcgYg6f+ATHaf+mSJMgiEA5M43nE5WzbH1wtaiTk5Dw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=digicert.com; dmarc=pass action=none header.from=digicert.com; dkim=pass header.d=digicert.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=digicert.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x343Op2OyEVJ5osslVOfx2n1qj3OVItEe/slhWxB8zc=; b=qmVZn4lSL396m/2LYEH47rzBYGXZi9XJLW3euP9lB2zVKG/x/kdM8sau8BkEkFLZHdSGN7VxN3c1HN/sTFvuYOb0OUscEeh8dX5qaetZP6Ugh59uAQo+jcJHzK2pUKbClhVpGADppjblkSSfcYkc4BC/gx7rq/VmJ3IZIpTGXlPVxn7znSsPXi5C9kLVqpNVEQeTgFGPTGjDmfRFlURcasKFLFO8rlk2v/2fPEi/d7VZHiM30Aai+XE8JGMuvvhHZsJH0ha8sG+83VDQQi7qkqA/cMgaa1RpKNFmeKHYoA0lAfkXYVpLhdek1KHyti0nGrEUVeS6YSYoUkrX6ycUgA==
Received: from SN7PR14MB6492.namprd14.prod.outlook.com (2603:10b6:806:328::17) by DM4PR14MB5597.namprd14.prod.outlook.com (2603:10b6:8:b6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.20; Thu, 27 Feb 2025 18:46:35 +0000
Received: from SN7PR14MB6492.namprd14.prod.outlook.com ([fe80::4659:3696:6ad:2630]) by SN7PR14MB6492.namprd14.prod.outlook.com ([fe80::4659:3696:6ad:2630%4]) with mapi id 15.20.8489.021; Thu, 27 Feb 2025 18:46:35 +0000
From: Tim Hollebeek <tim.hollebeek@digicert.com>
To: David Benjamin <davidben@chromium.org>, "Salz, Rich" <rsalz=40akamai.com@dmarc.ietf.org>
Thread-Topic: [lamps] Re: Call for adoption of draft-davidben-x509-alg-none
Thread-Index: AQHbhwggLnk4HtE8JkuF3sZkIclMsbNaxPUAgACNEwCAAApYgIAADymAgAAEmQCAAAB3AIAAByaAgAAJF2A=
Date: Thu, 27 Feb 2025 18:46:35 +0000
Message-ID: <SN7PR14MB6492819FCC4145CA5A359DA983CD2@SN7PR14MB6492.namprd14.prod.outlook.com>
References: <CAF8qwaA-beSAxmzYsZT_a60M6_vGtbgWKajxiqHJascb944hJg@mail.gmail.com> <186450AF-3697-4BC7-A05F-225B5F7CD62D@vigilsec.com> <CAF8qwaDDiNMkfwY9saNSRLi--h9RKBhVAXHG+SZXQMTG68nuxg@mail.gmail.com> <5e201ad1-4536-4ea9-acbd-d4c983adc5bc@von-Oheimb.de> <CAFR824yJKvsP+tDKYNo2CJaqxN-k=Ty9-WNVnTgNcv6S4ak+1g@mail.gmail.com> <CAJNT1YXsh+NYTtYmx-4PEzq4rvE1f-SVoDZ--kKBeZN_1-HD4g@mail.gmail.com> <55A2C7E8-B47E-4A51-9281-B71E6DF768CC@akamai.com> <CAJNT1YU706dx6oEdvDfXbea+E-CNJvzUAiMCRnOw0Jhq2xe_3Q@mail.gmail.com> <49406C29-E6F2-465F-8535-A7659DC34112@akamai.com> <CAF8qwaDv-QwobK+h3QHPbnXQpwJnEtO_tcnj1D47G1fHqNOODA@mail.gmail.com>
In-Reply-To: <CAF8qwaDv-QwobK+h3QHPbnXQpwJnEtO_tcnj1D47G1fHqNOODA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=digicert.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN7PR14MB6492:EE_|DM4PR14MB5597:EE_
x-ms-office365-filtering-correlation-id: 69253ea9-efc4-485b-0fa1-08dd575f0feb
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|376014|366016|1800799024|8096899003|4013099003|7053199007|38070700018|4053099003;
x-microsoft-antispam-message-info: YwY9jtsyKmPSdwoaNnzcRWZCm6JGxLVUoUqffDqs172FRPdBqNBfZ/D8I8PxXUi8Tv0hWZOvocSGnoydDGT0O1PD0l0U/ro08EL65jtfav7CMyuYaOisHNOO9VlQNE7gJU/qiHh3z3MY6KiBj2Xm+isHBJIXQcK3oDx0NpPJugaiBtJiVaYtfHG0CZTHTm8b/XYHcGaK0qpVX5GpVN25D4ndtEUOBjjhNM/L4bvcUxmLS2YrvhbnMoS8S69/NA8EThljgpqAOGCZLYnjhEAXOpc0wbO85/gBjL1xAyXHIvZDuv6qDme8/tYT1LvNRrn+CHAaNyZzT8BT+0I7OGLTlsgkLwbYmscX+ZaFPBfIPwixSjOxugJt8Z5dBbXtmgm/lTb4PZjd7a2QIiLjdNlanujIR4NEWjElVEHxAtIANzjyT+zBwM8GWK2HZz2t+LiIKRxcbuQiK/ULQ/GhE4koRzjXllQX8ZTKYii5JfdhqsKioIaHPuw3Dpn74SH0BHnjIBrFF+Y1G+CNNCxSJJpfQItYSS2+w2IfWJ47Rvu9IUJv8zlIUFrdp+UU1zh5rQe5f5bI9L+TOVgopu3eWiN8jkIDml4/KIvCYvmg4YlhBnV2B2Zxr8aRMgI5YoDseucDVbzKUJBNKMwhU8QKcDQKUngjxIQHj5UkBSVir069AwTOslYdarkWaPHPvERwdqhxFecOyXyOv7GOI46BQiJqYnB+cAJtWsUOjqhDsWQtGQ9DJ+UUdhQuI6WzyZsnJwWaO14hxxHd4eH67bmNZeQ8I/z07wKyY69gnBT3VTx2kNxOHuIW1YrtEsD5Zh0kAZuMXtq6MpluYjuFNTyl8kloH2wZ8Cr6vgFZdRwnkncVVfuM7MA5B3q9uqQNzmj5POtVzoBpimKJC2Df6nUagcp6o/TiG7NQYa1eMewV3K9dlc9YFUuWF3HmQgbHx35GJHEv1+iGVOhIKeUKqPOZoijZtiLXjOKjVKgetuyp/UtHYfRQdvsZbkTQsUatEii02sZlfCd3XovLfty3qm+xBm33t6I7/ZVEatdgdiYG0FxfZKACRSgGBsTHPKCCn2cL6w+PWV4GxabupvBs6iJ4j3NYcZtjDxVUu8b3Yt9fiSvJA3DutBacvYOXcS7Q+SmY42fliN+zr4tr218EUkSvODpjSbg3MgUUnfuw7ODZcLfV72JMpo6wvl9i/rfA0b2kKFZ6DAfby405wtOE4Ez1meW5WaYg589qlXxzXFymjxIs5bdJo4BkDXNq0qQpiT8v0Czyy1yj1HyMkwb0+mi5CF/54SbaUv2+UpjLSwjhoA8PdwRdVkli6sGuFma2C+L2S4jwYXtTLnkmZTuWdO8A6QU09kYmELSJa0VYv+hxV/RPGi8xIoWMa6BCTQYCsqti7+NtarmeFpT6sVjdCqYP2PccCnQ+ZAEzxSn/aSNpTTfCfvqMWqa2inZIRhxDuIDvDPwX
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR14MB6492.namprd14.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(376014)(366016)(1800799024)(8096899003)(4013099003)(7053199007)(38070700018)(4053099003);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 9O8i1LzjZ0JTCUO+CnADdWHAfIYxz7y7hPIjky1gekeEd6Pg/Por1K5nj5HPDuj4g0rWIl0abIUEiFsAvzi+958JM6tcpzaYQupCE5xvQwAybDGl+6gKB19FoOKhDhGePU+Yv0j5woNham5+iHue+g6MGRv7QDF4je6JrWNXb7mFElqevTYSxOaXCk/xx/9Mv+sI91Zn+fgPFJ7Kjj7iqc9tkDWxCrQooQSKwY/sPNo6YE7w6xn+I3kUVUBUy8vU8EBcbI7pp/MgTnsGJZJLsh1hr0JHYeZ/BEeDj+Fb7J0EmY7/fG7hTRrHIzUM7mZGTDpLs4xYGCfqORCLVrmD5IVot9b14efSXM/HJ7Sqi0Z42tu0k7Ql3dpEaqOe10+VuKinnb9/6WLZCDw1un+VReNFH3GsuVMhpWypqJz/0UYdG58K7KblmiWbp73p6IjfDAggOIjXJJh/LswaLMeC4H8zisUrKoHrnnW3UBd2jhxpF1EZE92lWuHT2uHysMC6DbXaxzssPFLuuJOy8RBn5clWuu9mfLSedEkvD5DPfuJ7cxfC5WfIdJDPT/lZPWacX+zsCvWzz8VoB7DtAXCGJn7k8KcYiExdW3zrmxwVn0AMUddf3WA7meX2KC4Ss9H6TE3kv2xzRaSRBeI84ZlJMnh7H4vuebO+KncXmLMIj1VZv/64nW2f/lm0qg8D4OPcVHUPIbAQ6eQc/uxli3tcd8EF4ybn041WNdHPSn/4bMLmwgld8eqjUq1+E8uqlTsOitD4TezWwkeJMQJyJU1ppB1HrHI0o0vYn8Q7zHA1RYiLWgXcYArjmulRS/xLfRdj9eOrfNkeaFybVhqjKfahs4dcWq45nd1GGlk2GGTVwp/qxKSiUxtcsTljTPRad5tD33A1ze02lubeNqW/P49ul8ygUNfjvyA/xuzfd/c2lyudBVkmsQOWi7piQYo5iGUHolthgCJVRo8uPFizONs4kaOviLs1yt5dWmVaFBGKjLd5HN8hOCUCJUVZiqZ1r8MG1o8xxQwdAlnJU8/gU/jg7+F0L2Ot/Xkkl1Xbq0NaG3hdMVldshQhYUnt24fv9Ov7k5Zpt9n/OYGvm2AwoxejJJBCDP640OBVusSXEOidFNVh4HboqG+77B0nXgwTwi/RyvpNSu1DdqqXWnYD6aaMtdeky8h6orylb/9vxgiwtgvohy4ygnnQwBYv92L51Pfdn6kAvfT4sgcHJimZm7nk6NUSVg3j1XCE+AzSK6CAdp09xNdeklX/KU5xU1etv5NaauumbaFPg9X/AI4v3RKgFXOdp5Fd4+vobFm04nOucRPAWTjpwnrZu4O4KP9MLAo2EnJ1Rq6MwaIc2eisV4g9O567uUqGmeS6cCqpPcO+TMG+5a+fXQso+/gnlGGbScIRynVzsaR+4rE6hA1KaD36jx7ISRI0Hl57Zl8YIlsAvTybeBakoEz0r6R3dXgdAn3wjYlJ7HISaH9fiFB3l2bkMwXPcX4zW0EqLsoUlBWY8q24aSuKFSqI8bipTW1HHlVeChG4wI9253R+6YxwUhfhNF4fWRpKXH9Ia61sSw2Drx2a8+a8+zbFmE500fAohCF6D7233tLbomCwhNCkxhDBUA==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_00D8_01DB891E.07FD5A30"
MIME-Version: 1.0
X-OriginatorOrg: digicert.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN7PR14MB6492.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 69253ea9-efc4-485b-0fa1-08dd575f0feb
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2025 18:46:35.6509 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf813fa1-bde5-4e75-9479-f6aaa8b1f284
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Cx9Zn8cQWXRVc31bs+Km1IUJ4vcXP1BENlvXzjtNYZpjE5J+Qiyr0VbfDHfiu25WMtmtaUPtiO0gZ3cCyjA1zsEHkc/V3xsHGfKiVF+wOA0=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR14MB5597
Message-ID-Hash: NBSJK4WFIWXEEKAOAYRBMCPTIL3L3Z6R
X-Message-ID-Hash: NBSJK4WFIWXEEKAOAYRBMCPTIL3L3Z6R
X-MailFrom: tim.hollebeek@digicert.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-spasm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Andrew Chen <andrew.pkichat@gmail.com>, Deirdre Connolly <durumcrustulum@gmail.com>, David von Oheimb <it=40von-Oheimb.de@dmarc.ietf.org>, LAMPS <spasm@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [lamps] Re: Call for adoption of draft-davidben-x509-alg-none
List-Id: This is the mail list for the LAMPS Working Group <spasm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/spasm/_g7qoxB69YjOMBtp7mfGXKseXIU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spasm>
List-Help: <mailto:spasm-request@ietf.org?subject=help>
List-Owner: <mailto:spasm-owner@ietf.org>
List-Post: <mailto:spasm@ietf.org>
List-Subscribe: <mailto:spasm-join@ietf.org>
List-Unsubscribe: <mailto:spasm-leave@ietf.org>

Yes, after thinking about it a bit, I think the adjective I like the most is “unsigned”. This compares nicely with “self-signed”, which “seems like it is signed but isn’t”. Upgrading to “HEY, THIS ISN’T SIGNED BY ANYONE” is an improvement over that.

 

This is the “this page intentionally left blank” of signatures, that makes it very clear the cert is not signed by anything. That is not the same as saying it can’t be trusted.

 

Just that signature verification should fail, because … it is explicitly unsigned.

 

-Tim

 

From: David Benjamin <davidben@chromium.org> 
Sent: Thursday, February 27, 2025 1:11 PM
To: Salz, Rich <rsalz=40akamai.com@dmarc.ietf.org>
Cc: Andrew Chen <andrew.pkichat@gmail.com>; Deirdre Connolly <durumcrustulum@gmail.com>; David von Oheimb <it=40von-Oheimb.de@dmarc.ietf.org>; LAMPS <spasm@ietf.org>
Subject: [lamps] Re: Call for adoption of draft-davidben-x509-alg-none

 

I think there's a misunderstanding here about what this is. Did you see the presentation at the interim? There might be a record.

 

Signature-less certificates are no more insecure or unsafe than a self-signed certificate. In both cases, the signature (or lack thereof) gives you no assurance. In order to care about a signature, you have to care about the public key. The self-signature comes from the same public key that it is signing over! It should not help you believe in the information in any way.


Rather, signature-less or self-signed, these are used in contexts where you have out-of-band information about the key, etc., in the certificate. This is not some niche use case. Every X.509 validation starts with out-of-band information: the list of trust anchors that the relying party accepts.

 

What we're dealing with is a chicken-and-egg problem. A certificate is an edge between two nodes in the PKI, issuer -> subject. Trust anchors and other cases of out-of-band information are nodes. They just want information about some subject. Unfortunately, in the long history of X.509, the world did not evolve into giving those a different structure, but to just use self-signatures as a syntactic hack to make edges look like nodes, even though the signature doesn't do anything useful. Since we've gotten ourselves into that space, this provides a less inefficient (and problematic w.r.t. cross-protocol issues) version of that syntactic hack.

 

On Thu, Feb 27, 2025 at 1:02 PM Salz, Rich <rsalz=40akamai.com@dmarc.ietf.org <mailto:40akamai.com@dmarc.ietf.org> > wrote:

ZjQcmQRYFpfptBannerEnd

I'm thinking of the eventual future where these supplant self-signed certs. Someone who stumbles upon one of these (e.g. in sample/example code included with a software package) should know that they're insecure/unsafe and not meant for production use.

 

But that’s not they point. They *could* be used for production use and the trust decision must be out-of-band, which is probably the thing to call them.

_______________________________________________
Spasm mailing list -- spasm@ietf.org <mailto:spasm@ietf.org> 
To unsubscribe send an email to spasm-leave@ietf.org <mailto:spasm-leave@ietf.org>