[Acme] 回复:Proof-of-Possession for HQC KEM

皮皮猪 <507069@qq.com> Wed, 09 September 2026 12:59 UTC

Return-Path: <507069@qq.com>
X-Original-To: acme@mail2.ietf.org
Delivered-To: acme@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 249A81379DF96 for <acme@mail2.ietf.org>; Wed, 9 Sep 2026 05:59:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1788958749; bh=06Kfk0UioNCl/1Ht6BuwZU34HjPIjMWs4Qg1eTf+3UI=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=JKGDxwTIEPMk9FaH8/l/y2RDOxHdy2FjJljosy7Pf8ZmJNWtQCXkMw9VnA+UtPd9G g+Z6w+wkvAl1yofEKSTcgeuME42ngFHgXpWcHD/kcGWUbKuylklSOFtB0sx9ro4yXI 9kIcBmyOM1U/XxP0cXPujQ8mGFvK0MKR4JeAQ29E=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: 1.088
X-Spam-Level: *
X-Spam-Status: No, score=1.088 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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HELO_DYNAMIC_IPADDR=1.951, HTML_MESSAGE=0.001, NO_FM_NAME_IP_HOSTN=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=qq.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 dGKn0mERrmiJ for <acme@mail2.ietf.org>; Wed, 9 Sep 2026 05:59:07 -0700 (PDT)
Received: from out203-205-221-235.mail.qq.com (out203-205-221-235.mail.qq.com [203.205.221.235]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 96AC21379DF91 for <acme@ietf.org>; Wed, 9 Sep 2026 05:59:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1788958736; bh=O0aGlnbUVXODeVHKXQawx3raQObXePHnM3yhj+j39OI=; h=From:To:Cc:Subject:Date:References:In-Reply-To; b=HzStg5PglHSpG2xOFOwkadA5gZn1hyV9q4PbeiZeob/gatKBEbuRBkGwZpCEGgfKV zFGGb3IEwIZO32YwpJrnMb0diBs41SDqMetiYvtfFkjsGO3PUQnQvtULdPp/oivGQR 3vnWfeA51+7EJft9ig3+IpMaJV6ccgMht+c1gbXM=
X-QQ-XMRINFO: OD9hHCdaPRBwRf81v50oebxn1JevpnEtOw==
X-QQ-XMAILINFO: NeScTrMyTZw6JzQlNng9AjK5KHIhD/GW10SBM4TiGNCCBIX7j6XYtzDERsUl9L K8qePXU8vbMV1gxMtrRkry6RNeBKl4fKsyCrE3Qw1cdCU1OzxmjOWHt+NpvuA+/TobXZtHYc2OiOE 0IR382yF9QXv4QPabvwq5Cs4z/1gZl881fD+6Qg+3V3SVf/NAIvNYs+a+/ysHRD2elYA2D4h8Wq7b BXt1unA3L25v71oJ7i5c6Oe2yVSd1b0D5BQJYVdsr7ZRA4WIc9y/1ASSKCJR44HOQMZWpJidHurCV eYAvF3QQVDPc3SV8kA7wFk8wDcthXB3tyQrG5S4K/cHeSIJNIqaFC7aQoPd6wg8qLPmpwp70diDnb ozrvH8tZJI9ngRML3EqmVH3lpvSHLVsfjo+JJzBiDwh64sJXBhspKV9ab06Fx0rb+5VdIaLgKnwQy Yg8Of/g+caTi8GrSmJvCw6NMqjzLkTkVtWTV2I2KG/8vl7VWCSMTFe1VjvsRXI+zfGz5ijc6gVXe3 Dd8/XjjLer5K6vhV+p4fFnknlJVYNCKvWF/THkcM0RKozdkcdotzPCCboW63wTYGpdaM+B7H3/Re9 IRF8ebfuasNazDV65bELcbB+AARd1wzvAYhV9GnuviQNrHx74kEMhA3VMd6xmf8r04Yxsk/BKLsoi QntJI4HpYtq0k4VDUs4HJsFMA6oYaZ91svGREkkaiuuGrGetnfAnmOtLGybSV9MZGhrEWX1mgrIVX kpfS4BuvoR/CiOWZbeZ35biy8r5EzD19FqQDaigxkEQpj9jC+cGw2NCcTLa0dwI3jnpcDHAxiKR6u k3QNG8Va6+yTHxV455Xs7mcerc3N9oARCm/jwGElEtUyOStiOtg4YKbYrP4kTwMCVd/G8l0CdSiXA o76/EizkULF0iQXdw0tJ6dhd6KeP/1PTZXRDHJ29kmZQE3OV4TWMlaq+w7/iEsb++1IrAQgNmINxx 4mvyU7aluKwnKCCIfiiwer9IZUIri0kDPWUSwA7v6dbUOu1GK6fYfhY2OWO+viy1YlLas8SNGLDHv n267iST6b2npXHK8p44/vsyLZFoO1Fl3yV56PjA6/i6syOBV9QFdkS6Zhd+kiewbRtQhO
From: 皮皮猪 <507069@qq.com>
To: Alexandre Augusto <alexandre.a.giron@gmail.com>, acme <acme@ietf.org>
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_6AA1580F_68485980_1769A527"
Content-Transfer-Encoding: 8bit
Date: Wed, 09 Sep 2026 20:58:55 +0800
X-Priority: 3
Message-ID: <tencent_BA4892DC5DACC245D017B74B2D373D866607@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
References: <CABLzjm-8c0Jw_vi-4U886E=6D3uTmWf4p2XG8x18GOe0RdGqhQ@mail.gmail.com>
In-Reply-To: <CABLzjm-8c0Jw_vi-4U886E=6D3uTmWf4p2XG8x18GOe0RdGqhQ@mail.gmail.com>
X-QQ-mid: xmseza56-0t1788958735tcfi0oaj9
Message-ID-Hash: U7QHOOCDWKO2IFFSRTCMIXEHUKT7VA43
X-Message-ID-Hash: U7QHOOCDWKO2IFFSRTCMIXEHUKT7VA43
X-MailFrom: 507069@qq.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-acme.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Mukul Kulkarni <mukul.kulkarni@tii.ae>, Slim Bettaieb <Slim.Bettaieb@tii.ae>, Marco Palumbi <Marco.Palumbi@tii.ae>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Acme] 回复:Proof-of-Possession for HQC KEM
List-Id: Automated Certificate Management Environment <acme.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/acme/coI8BZcdoUNrTxTZLJbCfTERk7Q>
List-Archive: <https://mailarchive.ietf.org/arch/browse/acme>
List-Help: <mailto:acme-request@ietf.org?subject=help>
List-Owner: <mailto:acme-owner@ietf.org>
List-Post: <mailto:acme@ietf.org>
List-Subscribe: <mailto:acme-join@ietf.org>
List-Unsubscribe: <mailto:acme-leave@ietf.org>

Hi Alexandre,


This is an interesting direction, especially as some still favor keeping the CSR workflow. I also think it is a complementary approach that can coexist with draft-ietf-acme-pop and give the community more options for integrating KEM certificates into ACME.


Happy to discuss further.


Best regards,
Feng Geng


         原始邮件
         
       
发件人:Alexandre Augusto <alexandre.a.giron@gmail.com&gt;
发件时间:2026年9月9日 09:48
收件人:acme <acme@ietf.org&gt;
抄送:Mukul Kulkarni <mukul.kulkarni@tii.ae&gt;, Slim Bettaieb <Slim.Bettaieb@tii.ae&gt;, Marco Palumbi <Marco.Palumbi@tii.ae&gt;
主题:[Acme] Proof-of-Possession for HQC KEM



Dear ACME community,

In collaboration with Slim Bettaieb, Mukul Kulkarni, and Marco Palumbi at TII/UAE, we would like to share that we want to propose an I-D for an approach which we call "HQC-PoP". Such an approach is based on the VOLEith paradigm and allows us to build a Proof-of-Possession of the secret key for HQC. It has the following features:

1. Compatibility with CSR-like enrollment processes, easing integration into the ACME protocol
2. No need for new challenges or new messages to the ACME protocol, it only requires CSR processing (validate the proof)
3. Shorter proofs when compared to similar approaches based on non-interactive proofs for lattice-based cryptography
4. Compatibility with the upcoming HQC NIST standard, since our approach does not require any modification to key generation algorithms, we simply consume the generated key as input.

In short terms, the key holder or an ACME client could compute a proof with ZKP <- HQCPoP.prove(sk, H(CSR)), where H is a hash function over the CSR contents. This ZKP, in the non-interactive setting, can serve the purpose of a signature. The client sends this CSR to the server; finally, the server computes HQCPoP.verify(pk, H(CSR). In the end, the client would download a KEM certificate (HQC public key) signed by the CA.

Our work will be available on preprint soon. We will be more than happy to contribute to the WG if the community sees this proposal valuable.


Best regards,
--
Alexandre Augusto Giron
Federal University of Technology - Parana (UTFPR)