[CFRG] Re: RGLC on draft-irtf-cfrg-opaque-13

"Hao, Feng" <Feng.Hao@warwick.ac.uk> Tue, 21 May 2024 13:31 UTC

Return-Path: <Feng.Hao@warwick.ac.uk>
X-Original-To: cfrg@ietfa.amsl.com
Delivered-To: cfrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 644ACC15107A for <cfrg@ietfa.amsl.com>; Tue, 21 May 2024 06:31:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (1024-bit key) header.d=warwick.ac.uk
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 gGx6sEM5eEDn for <cfrg@ietfa.amsl.com>; Tue, 21 May 2024 06:31:20 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0711.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::711]) (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 C212DC14F5E5 for <cfrg@irtf.org>; Tue, 21 May 2024 06:31:18 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=c9symf4Cf5Jf0oUQaDLwx0s6d8tAx/j2qh+l5M0XI6h5iJMfNzN9sFYy8VzSzPxFNmOH8Is++eyzGMvKR6z+xLh9lkL8FnYiHRreyCJbx2bfMOgx9CP8OevOqq6pYLk6t1xygVZL3BMqJhDcovo7YNyGv5PBIcrAfrKClRcMbEolMRt/iXxR2FT39iHQED2n2AlGZ0Vz+WMS1zQZZnwwNWkwzJXr+oMQLAiG0XLrohjAEXPgApTjAba0w5yRrBv6wjlVKzqLAXbR/+u/4xaZlr6WLWO4s/20mRn+iHdaSw8VPwhHclJlkQ/EhQRgyXb5npBiW4ZUONgtcaawdByeJg==
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=T7qPAyrTnaMs//YHlKyZ1UYuAl2qALZxVQmgFAf6FRU=; b=RkxuywuC5dMVcv0RSK3KAX/B9Uqc3pP+eNgu3RD6y5IKtVPG+Ysn1eZ9AqOBa9fS0P5tiua2aOFooLZ1dY80Lu6rz70CsS+Ik6cQM30yKFB8XYj98LaAHUy+ON3jl4ZMITfhU4FBdSlC7yVH39CW88ozmTMb53l//9liYwu9T/vMD/Petgayp6RqwAF/+ZHBBKji4KdM5j5JbzcAveAEu6jk0uhCh2UujohNIhSBlE4P7IdsCc0sS1+W7WcR3UcUwY5zkbe8ESL0M2/TBRHdiIoFKrb5nfx5p0tAjslwlkIDa34E0GX4dU58BSGm90Qwp0ZVIafXDusZZX1cG4ph/A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=warwick.ac.uk; dmarc=pass action=none header.from=warwick.ac.uk; dkim=pass header.d=warwick.ac.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=warwick.ac.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T7qPAyrTnaMs//YHlKyZ1UYuAl2qALZxVQmgFAf6FRU=; b=CmogXWl5Fot9SoBvAcjMB57Yt7zOh9jGvIA6FVaNDd1GxvMZCpOHRVl0SDIFc6+suoRrsqog+0cV+Yvo9c9+L4CCo+xRK1qiILQgXvKfvvhf5GclWesZ9EGfWm8i/BI9qwiqlHuhyFFlC0OFEfzGw9QhsF1J12ulSTvFdzFbajA=
Received: from GV1PR01MB8436.eurprd01.prod.exchangelabs.com (2603:10a6:150:1f::14) by PR3PR01MB6891.eurprd01.prod.exchangelabs.com (2603:10a6:102:7c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.36; Tue, 21 May 2024 13:31:14 +0000
Received: from GV1PR01MB8436.eurprd01.prod.exchangelabs.com ([fe80::ad9e:98b7:f953:1388]) by GV1PR01MB8436.eurprd01.prod.exchangelabs.com ([fe80::ad9e:98b7:f953:1388%5]) with mapi id 15.20.7587.035; Tue, 21 May 2024 13:31:13 +0000
From: "Hao, Feng" <Feng.Hao@warwick.ac.uk>
To: Hugo Krawczyk <hugo@ee.technion.ac.il>
Thread-Topic: [CFRG] RGLC on draft-irtf-cfrg-opaque-13
Thread-Index: AQHaQ4bEYqdpvstXU0aPQXzd1fACt7D1Gw4AgBE+U4CAIq6PgIAfx66AgBt1TICACPGuAIADKpsAgACKH4CAB2b5AIAA3a0AgAW9QzWAAe02AIACWlnQgAscIYCAC+p2QIABTrcAgABrzGCABdmagIAAUwZQgABZ7gCAAAGTcA==
Message-ID: <GV1PR01MB8436DBCC8F5B167B0B44490AD6EA2@GV1PR01MB8436.eurprd01.prod.exchangelabs.com>
References: <CAMr0u6kOrbwdHEDmmGsVYzqjsEbzBCCtGL39jckNbSWsEumOQg@mail.gmail.com> <994001115.165708.1706765982169@email.ionos.com> <CACitvs8zzoQVY4uo1zOtoBWrSVOLfzGFBCsMnevxnCMXg-CJGw@mail.gmail.com> <CACitvs_kEOgBC0eZNbHZ1EBy6v7kqL2-99-A1kRD_QqTaTuQKw@mail.gmail.com> <CAMr0u6khy2oo6GpxYYWq803NPYvKHLk4=9Lf7Z5ddNVu8KbiZw@mail.gmail.com> <CACitvs-_iZ145ok1A8peN642Z2DmA=Pd1T2cJwrFnQo_PZxWqw@mail.gmail.com> <4277693.8349904.1713368966703@email.ionos.com> <CADi0yUPxQsktpso7htB5+6M+ZJRyhax+QiUBNJQa3RG5GwLfCw@mail.gmail.com> <1916772043.8833957.1713572703792@email.ionos.com> <CADi0yUPJP+PrLYxw1iCay3VFLYDqktja_51QLdW3YiKC9RW=Uw@mail.gmail.com> <CAMr0u6kypySZrDx5zMz9Y7S4U5-Z16vYSuwKvkOV89tgAh4C=w@mail.gmail.com> <GV1PR01MB8436DA9FC923665CE88FF637D61B2@GV1PR01MB8436.eurprd01.prod.exchangelabs.com> <CADi0yUOoKRFxO85cYygX7V3jxL6kZE8hkW6S91eLa2fr_pgQ4g@mail.gmail.com> <GV1PR01MB8436A8B3E01489A85372BAAAD6192@GV1PR01MB8436.eurprd01.prod.exchangelabs.com> <CADi0yUP9RuR9c_jC-hDezOKz4TqqRurCPqFd18yBriZEVs1gEw@mail.gmail.com> <GV1PR01MB8436155CDCD501FD3D1C2137D6ED2@GV1PR01MB8436.eurprd01.prod.exchangelabs.com> <CADi0yUMO+HMNNa5G4OX5O-3YRp77Y7Gdq2-ekQSuF4KnKia8=g@mail.gmail.com> <GV1PR01MB8436D21464504C1007B5C22BD6E92@GV1PR01MB8436.eurprd01.prod.exchangelabs.com> <CADi0yUNbiVTe9BaoCFgDaTC06Z1LMAx6q2hJDiWydpy6xFqtRQ@mail.gmail.com> <GV1PR01MB8436B6B6B75DEBC9F1FB30A9D6EA2@GV1PR01MB8436.eurprd01.prod.exchangelabs.com> <CADi0yUNCkk8Y5dQJH6DjR33cP7KXXrQsmHfA0UDRxjGuoXCaLA@mail.gmail.com>
In-Reply-To: <CADi0yUNCkk8Y5dQJH6DjR33cP7KXXrQsmHfA0UDRxjGuoXCaLA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=warwick.ac.uk;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: GV1PR01MB8436:EE_|PR3PR01MB6891:EE_
x-ms-office365-filtering-correlation-id: bbc23d9c-4c3b-47ee-d501-08dc799a48f8
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230031|1800799015|376005|366007|38070700009;
x-microsoft-antispam-message-info: ppgNLNnfIiBkFxSoTFQxJ6SpvZyTdkVVByxEdoDIz/zmo369Kwkl/pdfqmY1STLqqxVCMOyLtHjyuMGU8pQ5pcLY72hiJwRpflG7PtHCEZ4wjZt2POkJLTTxgPtDx0QLTFOlfBS4hNFd/9+S9SYmXMV5s3J03MMu9/pHrMGLYg3Ir6gXjek4lmANQUJChPfZ5AHSnYXTN3Dea7InkZWtSmspjDDTZeSO5I4CxFyyF7uQL4iN3VuNSgN/9JXeReTJEiKLfdd0t5M9AexWfF3CGIhhi0+DBfncN2HaY78DvbgGV/O/ezK3yolTLrsFpNMEznFNgYp5aKPvraOV8vpWPCdwwalUcP3kskF8cx862B4CEMV4GhMdr4iVv56OV3ALMGkGKsQ+U/DqiMlzbRdGYdpOwey3STxNwUifW50mSo8wv9+B6ghcHLltiPbHkjmNBxwpR3eX3QS6XYHU6AyYb/i6i74M5ffqGVVm57wIYWI+/9iPPQXoD/nXJUsPKUJSYXLJ4InNY7lb8E+ulznXKiTBdQzNw/+ZLREGSL/IFBdgrb6/bUkKdMrahahB9968ukLV01Gg6FbmhNxa//Z2pOdOrjqqtQ9jas3c+OaUPnw4bd2xOMiOgbAyOLYflZH6e/PmNMkiNy2o8HqDby4eFiC0ObeSFGG98QOMqcaeONnHce0tm00XsilY188vunbEYp6wZWanh5ifJLoN5qub3NQ5LkUvxUpKe84clPZ2GT06fjUFCae3n1my7BmEV4fXHyXIDnQ++F0WUqA/erT0PWvEnVxT5GQ5VUqNGAAZ7zjbtNR9XNfozAH2mf4ryCGwcMvx2IfLw7EqDXUru+oRui43hGv+t3OGqFWEgIHuyNv0FnB7gVIXEykGrFpcx7hjVkPokln9p7OmkbB6jy3bfCFDBWHV4BNo2f+FtmulXOrx3rus5B16oWibQA1Ce7SxQLqAYYY1zRqGIQtXMLwWwTqmOnQ3qn5S4PLNK4ap5YtVXUpqVpoZPWcccfcp2AMiFQKca3KvG/iVHJlD/TBQK0tzTa8ZcI7h3UUdUet6yw3YD3UVkKbYbWJH5iEtWb3NAcrNKXpjDVVVGlwzA3i0cIv1pAhyijGUyS0hAzI7pVEhEb6SrkOt4FioqyJp5avF87ZFyOGLG/FRTSMoQejI63FGnzX3VjTEllRTn+KyIz86TWw39cjpT3J1pSCmciMR7wIkAFArtr78ySC2052gttEX6eN/KMndsBWuTuKWl5NSCI/KqHW9KTaEFnHh86nYELENMepbQwXFbPkMmKF2Jw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV1PR01MB8436.eurprd01.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(366007)(38070700009);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: nR+6bSuTmV5CkQc49tbr9yZdYZZFnWDF5+ZC19uCXTsm+yGAzxobjHy7xY9nXK06e6++O014SGbpUWQGZboCEx++F/8kKeWrXD0/Basu/MsIHAddEZwF9dxNjuLitZBU8p2c4cM1dCwN4bfmqoPKDX+Rq/MtGCHBWfjk0Y79HZe70FOYQOXeCu0tuzF6mQg0n6MzcYsvLl9C/+Kjb7PvQ0uEEaC1k0stDU3hnwdu3mPu832KqAYiEc2G/ZYpSXMi5bhIBmlYo7ImiN4pLnylnOh+gdQQVCvqAxNo+ElRZJ8JksR/+ivhwVw/yp46Gqj/JJfZCRFQ2GR0XK4y3vdzKRkQFjMdZ46Y0UPu6PL2L2uNq+livloGmCQHzJb/gIQeAgK+uPJjou1RCMoR1CfssICM+PbrBrpwlaI7JSRjMb6yFnG7LzgxcmaonKaRgNYd9cMZxbcmcVsVFK344OGqE6BiYNArFi1rpU9W0UsbbtEZAMBxBWWg0kEELuZl7D6Qgy9jJBAtFK1ozep1AlLBRI25SGgcRYh27RS+Xydza9pNVtlsKcc40z2unesNZJY/OezPT5Dk7AC4d+zC4GWq27CjKg6SNwCcFXO4BD0EPwnzYCDQpNDNyaLHYo4ieZQK/Gacm/K6+6npqNhzgiM+cV0HiQzb1yCHoCtmR14jo8mqoOigx+LOHQBzl/wJGS+UlB2485aZe29ztaV3h9naB7vQVeU10J6d34S3JoN43hi1tlOYHaFoDlPXyhmywc8BHO+48M+II/GQ/twi79oc14pORwLz0sCwII0BTRrRElp7bRhv9Ioe3KXgdZiAioV8TiSndz08WIR15f+nU+YLMyikEcXgskQUAv9NOOgMFTgQaSmUKrS/fRZGnmS2AY5KJYczLWbbqL1kGPOX/SFWXr00RbaByiAF4DaExsb/KQHKgHLoFvEtCr3EAkIz95HkMTrpgB4TJWU2MOT7ivj4fJSCe3amHDabHEVSAH9UtheGqaomjr8zeSdba4w7SGV8jURy8k/9MqqEORLpHZ7YqvRuK9/Pa3jI8/en/BHgAQYJSDhaPqz+SXjUg2/TdxzNSejMD06wOiCFzLT2rjR8YT1uDzaIc7306o2BQwKAlLL+toDyGHl0NMavOac59u6ELjcUmcHYk2yuF2ugdWuKA3r7P7vKWjhR3caMn+7WCAHUHGEJqwSYM5D6ZPQpZbwn/TThce4QoTQokUbmA50jAaZHkZKlfSCNjNAuVHva4NHCzQFB3sgVgsNwtCRkH4knYsXzPIbOzFov3g9UgPvyeVkd9SbYENPyFHHxcKUy5ZslkL417IgwegE9xCbYUQc9tOvRfbF9NKnSJZr4AGO7VSiM8y5O8rbSPn1lAfomytVAEyFvbovnmccmWi/C/5vpAl0gc9J+HnnpqKtwnOVGgogJJ7UkFC4vbeanvvWnEc8IO4J9663hLAXEbd9OEa3/3aQWez1UhBVIdy6Lr5CwIAISf3l4q9u6iv0xPTekcJM9VeLPK0g4E4VsqQg81N3nMAWVuFBLZFd4jp9QF9u1NnWfcnSjcHbkVEGsjlwODMlWt13nlf3s7OOweAqdMtbsmIekSHWSQV7SD4wyZiNXPA==
Content-Type: multipart/alternative; boundary="_000_GV1PR01MB8436DBCC8F5B167B0B44490AD6EA2GV1PR01MB8436eurp_"
MIME-Version: 1.0
X-OriginatorOrg: warwick.ac.uk
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: GV1PR01MB8436.eurprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bbc23d9c-4c3b-47ee-d501-08dc799a48f8
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2024 13:31:13.5342 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 09bacfbd-47ef-4465-9265-3546f2eaf6bc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: s30/75NFqBdAJDRLr5YFr9LZYfCyb8rwV5nEiFkG+CkynjxYU4Om6apYWPuQRCBNUW7sKJffj5bw1byo7GOlm2fiPut7lZL78qTtW7QBURU=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR01MB6891
X-MailFrom: Feng.Hao@warwick.ac.uk
X-Mailman-Rule-Hits: max-size
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-cfrg.irtf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: H2DFUSPIXFFERYF4N2JM7COZUXKZ3P6A
X-Message-ID-Hash: H2DFUSPIXFFERYF4N2JM7COZUXKZ3P6A
X-Mailman-Approved-At: Wed, 22 May 2024 00:11:00 -0700
CC: IRTF CFRG <cfrg@irtf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [CFRG] Re: RGLC on draft-irtf-cfrg-opaque-13
List-Id: Crypto Forum Research Group <cfrg.irtf.org>
List-Archive: <https://mailarchive.ietf.org/arch/browse/cfrg>
List-Help: <mailto:cfrg-request@irtf.org?subject=help>
List-Owner: <mailto:cfrg-owner@irtf.org>
List-Post: <mailto:cfrg@irtf.org>
List-Subscribe: <mailto:cfrg-join@irtf.org>
List-Unsubscribe: <mailto:cfrg-leave@irtf.org>
Date: Tue, 21 May 2024 13:31:26 -0000
X-Original-Date: Tue, 21 May 2024 13:31:13 +0000

That makes the server subject to an undetectable online dictionary attack.


From: Hugo Krawczyk <hugo@ee.technion.ac.il>
Sent: 21 May 2024 14:21
To: Hao, Feng <Feng.Hao@warwick.ac.uk>
Cc: IRTF CFRG <cfrg@irtf.org>
Subject: Re: [CFRG] RGLC on draft-irtf-cfrg-opaque-13

Yes.
On Tue, May 21, 2024, 04:01 Hao, Feng <Feng.Hao@warwick.ac.uk<mailto:Feng.Hao@warwick.ac.uk>> wrote:

Does OPAQUE send any key confirmation string in the second message?

From: Hugo Krawczyk <hugo@ee.technion.ac.il<mailto:hugo@ee.technion.ac.il>>
Sent: 21 May 2024 04:02
To: Hao, Feng <Feng.Hao@warwick.ac.uk<mailto:Feng.Hao@warwick.ac.uk>>
Cc: IRTF CFRG <cfrg@irtf.org<mailto:cfrg@irtf.org>>
Subject: Re: [CFRG] RGLC on draft-irtf-cfrg-opaque-13

Sorry Feng. You are wrong about the need for a 4th message in OPAQUE. Full forward secrecy (against passive and active attackers) is provided by the 3-message protocol as documented in the paper's full version and in this draft. The undetectable online attack you refer to in your paper has nothing to do with forward secrecy or the need of a 4th message in OPAQUE.


On Mon, May 20, 2024 at 4:16 AM Hao, Feng <Feng.Hao@warwick.ac.uk<mailto:Feng.Hao@warwick.ac.uk>> wrote:
Hi Hugo,

The cases of achieving forward security in TLS 1.3 and OPAQUE are different. Please allow me to elaborate.

You introduced the weak/strong definitions of forward security in your 2005 HMQV paper. For a two-message AKE scheme with weak forward security, strong forward security can be obtained by sending a third message (to complete mutual authentication with explicit key confirmation). By “full forward security” in the updated OPAQUE paper on IACR e-print, I believe you refer to the strong notion since the paper mentions “against active attacks”.

TLS 1.3 provides weak forward security in 1-RTT and requires 3 messages to achieve strong forward security. The OPAQUE paper follows the same.

However, in TLS 1.3, the server holds a strong secret. But in augmented PAKE, the server holds a weak secret. This difference is crucial.

As a result, the 3-message OPAQUE scheme with strong forward security is insecure as it’s vulnerable to an undetectable online dictionary attack. To prevent this attack, OPAQUE needs to be revised to require 3 messages to provide weak forward security, and 4 messages to achieve strong forward security.

Therefore, the change from 2-message OPAQUE to 3-message OPAQUE has nothing to do with forward security (weak or strong). This revision in the protocol spec is necessary to prevent the undetectable online dictionary attack (which is a known attack in the PAKE literature but seems not covered in the original formal model and analysis in the 2018 OPAQUE paper). This attack doesn’t apply to TLS 1.3 because the TLS server holds a strong key (as opposed to a weak one).

PS. We explained the undetectable online dictionary attack in our FC’24 paper (https://eprint.iacr.org/2023/768.pdf) To the best of my knowledge, this attack was not discussed during the PAKE review of OPAQUE.

Regards,
Feng

From: Hugo Krawczyk <hugo@ee.technion.ac.il<mailto:hugo@ee.technion.ac.il>>
Sent: 17 May 2024 04:16
To: Hao, Feng <Feng.Hao@warwick.ac.uk<mailto:Feng.Hao@warwick.ac.uk>>
Cc: IRTF CFRG <cfrg@irtf.org<mailto:cfrg@irtf.org>>
Subject: Re: [CFRG] RGLC on draft-irtf-cfrg-opaque-13

The common definition of forward security, and the one followed in the internet draft (and paper), is that session keys remain secure (after being deleted) even upon the compromise of long-term key material in the future. In the case of aPAKEs, forward secrecy applies to the password, namely, a future leakage of the password does not compromise past session keys. This is achieved by OPAQUE in 3 messages (similar to the way that TLS 1.3 achieves forward security in 3 messages).

Hugo

On Thu, May 16, 2024 at 3:49 AM Hao, Feng <Feng.Hao@warwick.ac.uk<mailto:Feng.Hao@warwick.ac.uk>> wrote:
Hi Hugo,


>  As for the 3-message issue, to address your concern, we intend to add the following sentence to the noticeable differences (with OPAQUE paper) section:


>  - The AKE describes a 3-message protocol where the third message includes client authentication material that the server is required to verify. This change (from the original 2-message protocol) was made to provide explicit client authentication and full forward security. The 3-message protocol is analyzed in the full version of [JKX18].

Sorry for my delayed response on this. If you want full forward security in the strong sense (with explicit mutual key confirmation), you will need 4 messages for OPAQUE, not 3. You can’t do explicit key confirmation in the 2nd pass. So the client sends its explicit key confirmation in the 3rd pass, and the server can only send its explicit key confirmation in the 4th pass. That takes 4 passes in total. As explained earlier, the reason that we may call OPAQUE a 3-pass scheme is entirely because 3 passes are the minimum required to finish client-to-server authentication for an augmented PAKE in a client-server setting and that the client needs to be authenticated first. At the end of the 3rd pass, the authentication from the server to the client is still implicit. I would suggest you remove the “and full forward security”. The claim of full forward security for the 3-message OPAQUE in the full version of the paper may need to be updated as well.

Regards,
Feng