[Pqc] Re: [EXTERNAL] Re: Review of PQC for Engineers
"Hale, Britta (CIV)" <britta.hale@nps.edu> Fri, 26 July 2024 15:24 UTC
Return-Path: <britta.hale@nps.edu>
X-Original-To: pqc@ietfa.amsl.com
Delivered-To: pqc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BE3AC1D6FB4 for <pqc@ietfa.amsl.com>; Fri, 26 Jul 2024 08:24:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
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 bkrVjkunLvcv for <pqc@ietfa.amsl.com>; Fri, 26 Jul 2024 08:24:29 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2086.outbound.protection.outlook.com [40.107.93.86]) (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 AC249C1D6FAC for <pqc@ietf.org>; Fri, 26 Jul 2024 08:24:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WLMcsgLvs/Nip8f0nD/rAgt+joKhbHpSsaYYLsjC479d1B14B/WS7Ekd+GMreKSsnPnsFGvVd4y7fPIZ5ZyG2mC/OzhxgPazK4FsBnj/0e+lz5H6Mvi5iezLjW7QLd8J1QXKoXZyqB9MEUvXPDeWhKbXXc0l56kVYzFkIEQOR4FO5nRivhDv3s6Ir0GjhQbl11ywbH+mtVXUHeFjQ/yNS49tvwfQeFXYMZ3PilSMJZw7zPTTH+ow80rNqnv2lc3ySLNsIb72Cgbp7ZrZqOnEHnxzcf9qI/UpOYlZ2j/ZMcfqhFqTFi5JTV/Zix/navD2wq2MxLhs5Lh9fN1SmO2utg==
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=gcV5ru3O/vJ79RAzfNR8wyHCGqJj0kRErJs8yVk55Xk=; b=O78agOu/ptsphgqV/B/0KDr8VY1zA0vvq3YF/FHSykUXC3dYVfHaYd58cA6oNSh6PzyIcGNW0ikpwnZS7vUkg/cKkfWkDm+p4jI1B0AfWD/j4eJYr3SqvptMouxY2qqpfZYtrP0I0ztZzprrnImR22xQIwM4nvvdRsOc1LwKP82fkwdKwRQ3egyYt9RSii6NBAVZv1o/2eQs53KZj7XZPiZGEuJHQpamqksXXB3v5NfdcOLS6b6FqYBwyHqrTJYnHN0iiXhLaprpZzkGGqN6zoD3l+IVOXc7SeJBOMoinS1CmePCQjXlwmOTLUdiKvQ1ZoOZHPFO6fOdUUCeI4rPKw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nps.edu; dmarc=pass action=none header.from=nps.edu; dkim=pass header.d=nps.edu; arc=none
Received: from BY5PR13MB3348.namprd13.prod.outlook.com (2603:10b6:a03:1aa::23) by PH0PR13MB5315.namprd13.prod.outlook.com (2603:10b6:510:f9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7784.20; Fri, 26 Jul 2024 15:24:24 +0000
Received: from BY5PR13MB3348.namprd13.prod.outlook.com ([fe80::e4c7:c5b3:6a81:8232]) by BY5PR13MB3348.namprd13.prod.outlook.com ([fe80::e4c7:c5b3:6a81:8232%3]) with mapi id 15.20.7784.017; Fri, 26 Jul 2024 15:24:24 +0000
From: "Hale, Britta (CIV)" <britta.hale@nps.edu>
To: "pqc@ietf.org" <pqc@ietf.org>
Thread-Topic: [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engineers
Thread-Index: AQHa3iEMDWswOhKre0eMugbE/xMkOLIH3h4AgAACVYCAASQUAP//2/MA
Date: Fri, 26 Jul 2024 15:24:24 +0000
Message-ID: <936CB534-84F5-4254-85AA-212070FD3E70@nps.edu>
References: <CH0PR11MB573957319971B2D6C2B51C469FAA2@CH0PR11MB5739.namprd11.prod.outlook.com> <CAFR824zOCMMnf_PHuir69uPu5S+7JCVrrA6BP705jK5oRC6CPA@mail.gmail.com> <CAFR824zNdH9yJ5EHW6GF1=RfSc36BK+th7bz=PQ+SRVui0qjEQ@mail.gmail.com> <CH0PR11MB5739DC5B5B96065B30F4376B9FAA2@CH0PR11MB5739.namprd11.prod.outlook.com> <SN7PR14MB6492EEBA7DBE35388ABFA33983AB2@SN7PR14MB6492.namprd14.prod.outlook.com> <8C5BD475-8FF0-4B3E-9A72-967015FDD020@thomwiggers.nl> <7083f006-fbad-4989-b81c-f62fa2acbbad@riseup.net>
In-Reply-To: <7083f006-fbad-4989-b81c-f62fa2acbbad@riseup.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.86.24061443
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nps.edu;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY5PR13MB3348:EE_|PH0PR13MB5315:EE_
x-ms-office365-filtering-correlation-id: d4500346-3407-425d-1152-08dcad87080e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|366016|376014|1800799024|38070700018;
x-microsoft-antispam-message-info: 7uVXA4A+yp0J/iV8dzjg9G4DFvHEkRHNcjC9s2GOc4mdmMmzrhU2oF76SFxAE+dGNTvjbhIaOmL80iHlF0GJWTRleMpElZS+hW/idkM9jlojCOTgzKEKbqcQOw4BcUrTVm5aHR9EbCFwTj68Un31KFlakWVeXi6y5ICSZfPhRcZ04JYC6CyiVRGOZFXW17bK8b9tdurDvDetwvwdgl2WR+reuCDaYqqKiYJ0yu0iHxkqwosUVgU48mrZFHiGjfPSw06L17uEcmoM71y8kHGENVY9TEIhwysb7HK1xuqpO3zYg8g8+8qHe1/BRBNpMK3hfy484thE2oPZlAIv/jxVImpozfWF46QfthjBSnWHiqCVQruAdkGwNuqLbfeQm9b3jwov1WYnV+0lICKZ6h+EeFsBN+0MNX9K7GeRoITfonYHlC8pdmeESrcg8NGcyVGxX5jmsL57h01rnFNG0DxP6p6LMa3z4jUZYlqvxsds/dnLkqqIQbrWqMMpbe9S9Lx6MXlty8bv4ojSoeBFgEuGosSsYlkYAsWkGvWBLLFf0T/1cZQslsJ/qBOXUb975RVPSBJDXRxFHRpGeW7j2+lgW2sKGIjH0mg+U3PuoSrmWTPO/mWKO6o7lGayln3djGuHCi1iNzaFk92sRSkksHJzrrulJoLkIn9TPO14/RN7T2zHNbA6vo8CO2iHEI2p+0Jfeg2TjTf72YyLSxZV1FVeZhJtWy3l+xP1nPVrrTW6jpiBtjIAbeOokXxRt4GrTHaYvsw4mhEK93RKQ/mRWSWt9OQmeV1v256PyIuOtcYXGHs67evmafrKxpsqnEDoODFS8zlkyY66M7gUuFLDIB3CHg2OKZFlHKuzsfxgXMywD+GsI0TS3Ki2NKQtmkRS8c3tOvL5ULQaQKAYz0IqWgTsukSnnp0l8r4bE0umbhmmkPtUE1nqbVvF8xa+7e27I7euzoqabBqJSZdgs8C+3xx9EGaN2fOf1tcqZX9k7eniVU1wUYiTFvOBlcQjOjnzXxzREggicgTmWD9XnCIP/mBzfW8VPwE+rJYYPPihZJQ7ThsIjVpN0XD2QSKfdudhHcMPKsNLrBLqF6Cvg7ljlmIhA0Th5CRhBTkbCgpOcWoZg1bd85JXT8DYZer2TnV17yWc/K9jHidFkmc87/ask1ZmveU5ZdMsSL6kegcauoGYN6Havd1Qw7/+TXEyAtmYMewg4AXPGV1i+ZYqOCBOxz/Q9E99yzvvUSXPgz2hfVEydnmkO3mjz23FL/Duqf+Zgg3mfxnvw0UsZEcu6QLgwWjsKxsfQKw4aHpk5wPPcJ2eOONGMimB3VtWLZ7v3VcuAbezhrZUij4r+4W00s145x+2ZeYgVntmnh6OZJTcJUkPvXw=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR13MB3348.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: IaQTCUc2HEQWLIECDMQ7SCbiE9mbPUatD4rFpjSvj0Ak0sGkMGtZ8SNcmaEK4hpbOIo49RcdtKI/Pra/fA3skJDoEsYXZJAFpu5xAj4MU/FRTYhjAVy6m1clSoL7+8LyLcyxmPX2Z4Xmf0BgvT9hl2e63T/KKQ1xLD7hEMO+q71ccNSNcJnRyYH/Ypwrvor1H1rrPG7E1Z2dEVicgRmes1LX/WIwEIl4Omx0QXopbIXcwocvMgp2oktSK2mW0GOiHMlpMSFbQGujXwgS2f4IySurd6EhEA+SsrozSUOgoOJHBsZ9Ex6u0umR50iQJmaQW39wtFU2IUfAqApYKTa8NJ1sa0qEidcfyrc5+sN7w7cUDsNImEdJrCxYiGck1tw3k94gagxEFwO+3suUxTPwX34pzXJVng3KMEUWWJY8u1HNEZdFI0pnKEvMQomoqpTXpfNXMAE1zVrjFmtxsIo56vILcTecUZpkysSSaPMYS5l8lPNOBAawjfrLLC/rD4DaMSRsZfihXAzWe6/rmFD5PoJ1lixubmQ449fc09doWA9cENjefbH30IflXsPdUI0jrxcHRmyLBTTyBCFFZ4WLnW0+qhlR3Wp1ymmnME9hHj/oEFgFWXGjk99ImWqS+/gjEFLlQz+NGBqSPgrYbc4opAVofRHTQohaBsdzktNmzw1yZTr2TYq66TRuHWvBjiVEy8zS93WMSCUWTd25wpw1r6LOKYYIrvMnkRelEUJKYGBqdvXifIemc9oQWzYDA2RvA0oDLgFIApGelW7JjHwjnPA1HEXxs9WUZJbi0E//VD1JThr1Hnp/1KPN6mVoZXKlHPPU0MA4uDY3SzJujBmymCAJecxjNxZOR836dHRRF1Oc2xmf6aPE2Y8eAp8t2/MAI9UWDP7NqJPZc7ruvFJrBmM0Te/J4mXN2QgF7yJFEoeelhNPr+sHfbQW8zWzgoS81wv0Q4RzUJwWPAErqDVU40HPGAk2QjRQwBTDKtmN5hKa3LQt0E1dq9WKy9G5Ct1H0M0rzpjgNLegHQpt6arMIrW1CaflRdpj20t6yBuPrGbvtITcQaOVK2YX/vguk7ZJZsXUlTcd/K/O8UzG5SolVUD17rqvnbbtHZCkzX1Y75mJEcQQf+7n5uSpaA6ubORFA1eZTX58dg/1tnOjQBT7iJm7vx46PuQknpU73zpTPEfcBh+zyDMKfXxcr8xFeSoRg1glmBRGpy15CnEAsonQpbN6EZErJ+OrzwTbxZeF07IpTCG01WJ21HJvxHWmeupZ5saYpUp34X1MnV+L9Mb4O0ySIHz1YQF+8xkYumNBhyZwChpTHyradLMWEhEfDxxcGgXY9Wk8rxbMFLDfN4r8mvuXBk9wNDkWnCXpsjKNuQ8eKUaD8fLFuDIsnD1axv2buBuxSE4iUkCay84EsYcw92YCQJM1tpi/dRcVaQwEWfQuvzNsspLFEKmmNoSJhkqdY6qP/kkprW8lukvQZqWkFOKDtG9mGZJdQhIoFVfsDqH+LD07eRRkwnZSzUmvVklENadZ1s4UKnP/JurMZ+Fpn2Dx1V4NjBH+f94ntfDn45ciqPAT+mA0UhPuQmCo5TrMnErX8SDAjn951klekIl3Fw==
Content-Type: text/plain; charset="utf-8"
Content-ID: <99E8C931F01DA343980F65DF1802EF61@namprd13.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nps.edu
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR13MB3348.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: d4500346-3407-425d-1152-08dcad87080e
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2024 15:24:24.6868 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 6d936231-a517-40ea-9199-f7578963378e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: eDr/0u2FMoJ3POj2421OIfEj/blQYK4oummOl7OStnBkPzD+iA4iF2h56yu+AcB8QZSnV6mxToXlsBJDSVEQpg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB5315
X-MS-Exchange-CrossPremises-AuthAs: Internal
X-MS-Exchange-CrossPremises-AuthMechanism: 04
X-MS-Exchange-CrossPremises-AuthSource: BY5PR13MB3348.namprd13.prod.outlook.com
X-MS-Exchange-CrossPremises-TransportTrafficType: Email
X-MS-Exchange-CrossPremises-SCL: 1
X-MS-Exchange-CrossPremises-messagesource: StoreDriver
X-MS-Exchange-CrossPremises-BCC:
X-MS-Exchange-CrossPremises-originalclientipaddress: 64.114.255.114
X-MS-Exchange-CrossPremises-transporttraffictype: Email
X-MS-Exchange-CrossPremises-antispam-scancontext: DIR:Originating;SFV:NSPM;SKIP:0;
X-MS-Exchange-CrossPremises-processed-by-journaling: Journal Agent
X-OrganizationHeadersPreserved: PH0PR13MB5315.namprd13.prod.outlook.com
Message-ID-Hash: FWOUNYKWG4I4LSXMF5OYQJXBAFPNQOF7
X-Message-ID-Hash: FWOUNYKWG4I4LSXMF5OYQJXBAFPNQOF7
X-MailFrom: britta.hale@nps.edu
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; 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: [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engineers
List-Id: Post Quantum Cryptography discussion list <pqc.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/pqc/pEqWxM_wntcmQ_ZXLg2q81cv8YA>
List-Archive: <https://mailarchive.ietf.org/arch/browse/pqc>
List-Help: <mailto:pqc-request@ietf.org?subject=help>
List-Owner: <mailto:pqc-owner@ietf.org>
List-Post: <mailto:pqc@ietf.org>
List-Subscribe: <mailto:pqc-join@ietf.org>
List-Unsubscribe: <mailto:pqc-leave@ietf.org>
I think it may help to have some clarity in the WG about the layers of construction of these schemes so as to categorize pieces accordingly. Lattice-based, coding-based, hash-based, etc. are references that point to the types of hardness of assumptions an algorithm is built on (e.g., lattice-based hardness assumptions, hardness of decoding a random linear code, the one-way properties of hashes, etc.). These categories point explicitly to the types of assumptions needed for security of a scheme. In contrast, a "ZK-hardness assumption" is not a thing. ZKPs are middle steps or general-purpose algorithms only, or could be considered a construction strategy for a scheme. They do not tell us about the underlying hardness of it though (up to the point where we might deduce the actual assumptions used to create the ZKP). This is because ZKPs are themselves based on classes of hardness assumptions, such as the hardness of deciding quadratic residues modulo a composite, hardness of DLP, etc. (Unsurprisingly, these types of hardness assumptions show up in other things, Diffie-Hellmann being an example of a DLP-based scheme.) PICNIC had a ZKP which was based on the hardness of one-way functions, which is the actual way it should be categorized. If it had instead used a ZKP that was based on e.g., DLP, then it would not have even begun to be considered for PQ-resistance. In this is it easy to see how ZKP provides the construction strategy but is not the underlying hardness problem on which security is based. Ergo, general-purpose ZKP or ZKPs as a construction step to signatures is a moot distinction when it comes to saying that a scheme is "based" on a type of hardness approach. Schemes are based on hardness assumptions or classes thereof, and ZKP is simply not one. Thus we have some confusion/mixing in this threat regarding classifications as well as decision points: namely whether to classify using the categories of "PQ, traditional, fancy", where 'fancy' is a fun name for new approaches using either quantum-resistant or non-quantum resistant hardness assumptions, or to classify by hardness category-based approaches. It sounds like everyone is generally trending towards not including ZKP as this time, so I am adding this note as a more forward-looking reference. Understanding how ZKP sits with respect to core cryptographic hardness assumptions is important when it comes to how engineers may interpret this (or a future) document. If someone does not understand that ZKP is not the basis for hardness of an algorithm but rather a construction strategy, and instead reads it to be 'fancy'/futuristic crypto, there is risk of them interpreting it as a post-quantum approach when it really could be using a PQ or non-PQ hardness basis. We should not underestimate the potential for drafts to be misinterpreted, and it is worth being very explicit about such things if including them and avoid wording that can be misleading. Britta On 7/26/24, 6:33 AM, "Sofia Celi" <cherenkov@riseup.net <mailto:cherenkov@riseup.net>> wrote: NPS WARNING: *external sender* verify before acting. Hi, all, Not speaking as a chair. I agree with Thom. The post-quantum schemes currently in standarization by NIST do not include standarizing general-purpose ZKP or complex ZKP; but many signature algorithms are based on the same ideas as building a ZKP, and, as Thom notes, some of the PQC ones proposed are internally based on self-knowledge proofs. For the time being, I agree that it is best to keep out general ZKP from the document. However, general ZKP does seem of interest to some protocols of the IETF. The one that comes immediately to my mind is Privacy Pass, as the internal VOPRF does use a ZKP. There has been some advancements on how to build general-ZKP from lattices and others, but for the time being, research is still busy on this front. Thank you, On 25/07/2024 21:08, Thom Wiggers wrote: > Hi all, > > I think that Mike, through Picnic, wanted to mention general purpose > signature schemes that are *internally* based on zero-knowledge proofs. > Picnic was broken, but in the NIST call for additional post-quantum > signature schemes there are many proposals based on MPC-in-the-head and > other “fancy crypto” constructions internally. > > In very real ways, any signature scheme can of course be viewed as a > zero-knowledge proof of knowledge of the private key. Dilithium is also > based on the Fiat-Shamir construction, which also transforms a proof of > knowledge to digital signature scheme. > > So while I agree that ZKPs and other “fancy crypto" probably don’t have > a place in this engineering-focused document, we shouldn’t confuse > general-purpose ZKP with these ways of constructing signature schemes. > Now, whether these “inside the black box" details are relevant to the > document is a separate question, but the same argument can be applied to > describing lattice details. > > Cheers, > > Thom > >> Op 25 jul 2024, om 21:59 heeft Tim Hollebeek >> <tim.hollebeek=40digicert.com@dmarc.ietf.org <mailto:40digicert.com@dmarc.ietf.org>> het volgende geschreven: >> >> I would leave out ZKP entirely. It’s a fun topic (one of my >> favorites), but IMO totally unnecessary and distracting when trying to >> get up to speed on basic PQC issues. >> We do have to watch for scope creep, and I think trying to keep it >> somewhere near the current scope is smart, or we won’t be done for a >> few more years. >> In particular, I also think trying to agree on definitions for terms >> the industry has struggled to define for years is probably a non-goal >> from my point of view. >> Remember, we need to publish RFCs, not just start them and work on them! >> -Tim >> *From:*Mike Ounsworth <Mike.Ounsworth@entrust.com <mailto:Mike.Ounsworth@entrust.com>> >> *Sent:*Wednesday, July 24, 2024 4:27 PM >> *To:*Deirdre Connolly <durumcrustulum@gmail.com <mailto:durumcrustulum@gmail.com>>; Mike Ounsworth >> <Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org>> >> *Cc:*pqc@ietf.org <mailto:pqc@ietf.org>; tirumal reddy <kondtir@gmail.com <mailto:kondtir@gmail.com>>; Aritra Banerjee >> (Nokia) <aritra.banerjee@nokia.com <mailto:aritra.banerjee@nokia.com>>; Tim Hollebeek >> <tim.hollebeek@digicert.com <mailto:tim.hollebeek@digicert.com>> >> *Subject:*RE: [EXTERNAL] [Pqc] Re: Review of PQC for Engineers >> Fair enough to not mention Picnic. >> >> Do you feel that the whole category of ZKP should or should not be >> mentioned? Is there another example to cite, or just have the >> descriptive text with no example? >> --- >> *Mike*Ounsworth >> *From:*Deirdre Connolly <durumcrustulum@gmail.com <mailto:durumcrustulum@gmail.com> >> <mailto:durumcrustulum@gmail.com <mailto:durumcrustulum@gmail.com>>> >> *Sent:*Wednesday, July 24, 2024 6:17 PM >> *To:*Mike Ounsworth <Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org> >> <mailto:Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org>>> >> *Cc:*pqc@ietf.org <mailto:pqc@ietf.org> <mailto:pqc@ietf.org <mailto:pqc@ietf.org>>; tirumal reddy >> <kondtir@gmail.com <mailto:kondtir@gmail.com> <mailto:kondtir@gmail.com <mailto:kondtir@gmail.com>>>; Aritra Banerjee >> (Nokia) <aritra.banerjee@nokia.com <mailto:aritra.banerjee@nokia.com> >> <mailto:aritra.banerjee@nokia.com <mailto:aritra.banerjee@nokia.com>>>; Tim Hollebeek >> <tim.hollebeek@digicert.com <mailto:tim.hollebeek@digicert.com> <mailto:tim.hollebeek@digicert.com <mailto:tim.hollebeek@digicert.com>>> >> *Subject:*[EXTERNAL] [Pqc] Re: Review of PQC for Engineers >> Suggested the mention be removed on GitHub On Wed, Jul 24, 2024 at 4: >> 15 PM Deirdre Connolly <durumcrustulum@ gmail. com> wrote: > I added >> a section, under the types of cryptography, about “symmetric-based >> public key cryptography” so that >> Suggested the mention be removed onGitHub >> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/pull/50/files <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/pull/50/files>*r1690570148__%3BIw!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQGKiZdR_g%24&data=05%7C02%7Cbritta.hale%40nps.edu%7C25840bd000f3498e34cf08dcad779416%7C6d936231a51740ea9199f7578963378e%7C0%7C0%7C638575976334038860%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=ilZS36AS%2Bb%2FwMoy40HjVJsiGLu9VdSyMkIDRwvcv9os%3D&reserved=0> >> On Wed, Jul 24, 2024 at 4:15 PM Deirdre Connolly >> <durumcrustulum@gmail.com <mailto:durumcrustulum@gmail.com> <mailto:durumcrustulum@gmail.com <mailto:durumcrustulum@gmail.com>>> wrote: >> >> > I added a section, under the types of cryptography, about >> “symmetric-based public key cryptography” so that we at least >> mention zero-knowledge cryptography and the PICNIC NIST candidate. >> >> Picnic wasbroken >> <https://urldefense.com/v3/__https:/groups.google.com/a/list.nist.gov/g/pqc-forum/c/r7DvnGGSp5s/m/lhlpV3BKBAAJ__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQHLLWru0Q$>via <https://urldefense.com/v3/__https:/groups.google.com/a/list.nist.gov/g/pqc-forum/c/r7DvnGGSp5s/m/lhlpV3BKBAAJ__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQHLLWru0Q$> an attack on its block cipher LowMC. It isno longer a NIST candidate <https://urldefense.com/v3/__https:/csrc.nist.gov/Projects/pqc-dig-sig/round-1-additional-signatures__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQGWnfjDZw$> <https://urldefense.com/v3/__https:/csrc.nist.gov/Projects/pqc-dig-sig/round-1-additional-signatures__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQGWnfjDZw$;>. >> On Tue, Jul 23, 2024 at 9:41 PM Mike Ounsworth >> <Mike.Ounsworth=40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org> >> <mailto:40entrust.com@dmarc.ietf.org <mailto:40entrust.com@dmarc.ietf.org>>> wrote: >> >> I think this document is great. Ready for WGLC. >> Procedural question: this document refers to a whole ton of >> internet drafts. How is that gonna work when it hits RFC Editor? >> I’ve made a BUNCH of comments; it got enough that I decided to >> just do a pull request: >> https://github.com/tireddy2/pqc-for-engineers/pull/50 <https://github.com/tireddy2/pqc-for-engineers/pull/50> >> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/pull/50__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQE-b4KHJw$> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/pull/50__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQE-b4KHJw$;> >> I’ll note here the ones that I think the WG would care about. >> Introduction >> I would like to propose definitions for “quantum resistant” >> and “quantum ready”. >> A “quantum ready” system is one that is capable of interacting >> with peers using post-quantum cryptographic protocols. >> A “quantum resistant” or “quantum secure” is a system which is >> fully upgraded to use post-quantum cryptography for all >> internal security functions. >> To illustrate the difference, consider a device which supports >> PQC TLS ciphersuites, but whose firmware and secure-boot >> system uses only traditional cryptography. Such a system would >> be considered quantum ready but not quantum secure. >> This one I did not put in my PR because I’m not sure con >> controversial it is. I have created this as a github issue: >> https://github.com/tireddy2/pqc-for-engineers/issues/49 <https://github.com/tireddy2/pqc-for-engineers/issues/49> >> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/issues/49__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQHz6wdmGA$> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/issues/49__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQHz6wdmGA$;> >> We should have a section on quantum side-channel attacks. I am >> not an expert on this. I have written something in a pull >> request, but it should be reviewed. >> I added a section getting people to think about various >> factors that can contribute to the migration time “y”. >> I added a section, under the types of cryptography, about >> “symmetric-based public key cryptography” so that we at least >> mention zero-knowledge cryptography and the PICNIC NIST candidate. >> Does kemEncaps(pk) return (ss, ct) or (ct, ss)? >> I’ve recently had some debate about this. I don’t know if >> anywhere there is an authoritative definition of the KEM API. >> The NIST PQC competition C API is (ct, ss), however FIPS 203 >> and RFC9180 are (ss, ct). I have updated the draft to the latter. >> “Post-Quantum KEMs are inherently interactive Key Exchange >> (KE) protocols because they involve back-and-forth >> communication to negotiate and establish a shared secret key.” >> I think that’s actually incorrect; and contradicts the >> previous paragraph which says “When using Key Encapsulation >> Mechanisms (KEMs) as the underlying primitive, a flow may be >> non-interactive or authenticated, but not both.” There were a >> few other issues with this section, so I re-worked it, and >> consequently it’s much shorter now😊 >> I updated the discussion of KEM Combiners to reflect recent >> developments. >> You had a short description of IND-CCA. I also added a section >> on Binding. >> Added a reference to the Hale-Connolly non-separability work. >> >> I made plenty of other minor and minor-ish changes in my PR. >> https://github.com/tireddy2/pqc-for-engineers/pull/50 <https://github.com/tireddy2/pqc-for-engineers/pull/50> >> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/pull/50__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQE-b4KHJw$> <https://urldefense.com/v3/__https:/github.com/tireddy2/pqc-for-engineers/pull/50__;!!FJ-Y8qCqXTj2!ZXr0neoOXGAmx6ms2HVjk7nNjUn36FHY2ASn4Fu33CyfeK-Z00dIvRLwePOLeCuqZhTugFRRTPVYc3pQw1pOQQE-b4KHJw$;> >> Finally, I notice that you only have 4 authors. I have >> contributed text to this document a few times over the years. >> May I be author please? I took the liberty of adding myself. >> - - - >> >> Mike Ounsworth >> >> Software Security Architect >> >> (pronouns: he/him) >> >> <image001.png> >> <image002.png> >> >> -- >> Pqc mailing list --pqc@ietf.org <mailto:--pqc@ietf.org> <mailto:pqc@ietf.org <mailto:pqc@ietf.org>> >> To unsubscribe send an email topqc-leave@ietf.org <mailto:topqc-leave@ietf.org> >> <mailto:pqc-leave@ietf.org <mailto:pqc-leave@ietf.org>> >> >> -- >> Pqc mailing list -- pqc@ietf.org <mailto:pqc@ietf.org> >> To unsubscribe send an email to pqc-leave@ietf.org <mailto:pqc-leave@ietf.org> > > -- Sofía Celi @claucece Cryptographic research and implementation at many places. Reach me out at: cherenkov@riseup.net <mailto:cherenkov@riseup.net> Website: https://sofiaceli.com/ <https://sofiaceli.com/> -- Pqc mailing list -- pqc@ietf.org <mailto:pqc@ietf.org> To unsubscribe send an email to pqc-leave@ietf.org <mailto:pqc-leave@ietf.org>
- [Pqc] Review of PQC for Engineers Mike Ounsworth
- [Pqc] Re: Review of PQC for Engineers Tim Hollebeek
- [Pqc] Re: Review of PQC for Engineers Deirdre Connolly
- [Pqc] Re: Review of PQC for Engineers Deirdre Connolly
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Mike Ounsworth
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Deirdre Connolly
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Mike Ounsworth
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Paul Hoffman
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Michael Prorock
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Hale, Britta (CIV)
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Mike Ounsworth
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Kris Kwiatkowski
- [Pqc] Re: [Ext] Re: [EXTERNAL] Re: Review of PQC … Mike Ounsworth
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Tim Hollebeek
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Thom Wiggers
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Sofia Celi
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Hale, Britta (CIV)
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Tim Hollebeek
- [Pqc] Re: [EXTERNAL] Re: Review of PQC for Engine… Sofia Celi