Author Login Chief Editor Login Reviewer Login Editor Login Remote Office

Computer Engineering ›› 2026, Vol. 52 ›› Issue (11): 284-294. doi: 10.19678/j.issn.1000-3428.0252104

• Cyberspace Security • Previous Articles    

Interactive Ciphertext Expansion for Dynamic Multi-Key Fully Homomorphic Encryption

LI Zaidong1,2, CHEN Yuling1,2, WANG Xuewei3, LUO Yun1,2   

  1. 1. State Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, Guizhou, China;
    2. School of Computer Science and Technology, Guizhou University, Guiyang 550025, Guizhou, China;
    3. Computer College, Weifang University of Science and Technology, Shouguang 262700, Shandong, China
  • Received:2025-02-10 Revised:2025-04-15 Published:2026-11-07

交互式密文扩展的动态多密钥全同态加密

李再东1,2, 陈玉玲1,2, 王学伟3, 罗运1,2   

  1. 1. 贵州大学公共大数据国家重点实验室, 贵州 贵阳 550025;
    2. 贵州大学计算机科学与技术学院, 贵州 贵阳 550025;
    3. 潍坊科技学院计算机学院, 山东 寿光 262700
  • 作者简介:李再东,男,硕士,主研方向为全同态加密;陈玉玲(通信作者,E-mail:ylchen3@gzu.edu.cn)、王学伟,教授、博士;罗运,博士。
  • 基金资助:
    国家自然科学基金联合基金重点项目(U24A20241);国家自然科学基金(62202118);贵州省科技厅重大专项(黔科合重大专项字[2024]014);贵州省教育厅“揭榜挂帅”科技攻关项目(黔教技[2023]003号);贵州省科技厅“百”层次创新人才项目(黔科合平台人才-GCC[2023]018);贵州省科技厅重大专项(黔科合重大专项字[2024]003);公共大数据安全技术重庆市重点实验室开放基金(CQKL-QJ202300001)。

Abstract: Fully Homomorphic Encryption (FHE) is a class of encryption schemes that enables the direct computation of encrypted data. Most of the existing FHE schemes are based on standard Learning with Errors (LWE) assumptions. Multi-Key Fully Homomorphic Encryption (MKFHE) is an advanced variant of FHE that supports computation over ciphertexts encrypted using different public keys. Numerous MKFHE schemes that offer various improvements in security and efficiency have been proposed. However, traditional MKFHE schemes do not support dynamic scalability and are typically limited to computations with a fixed number of keys. They also face challenges such as significant ciphertext expansion and insufficient security guarantees. To address these issues, this paper proposes a cloud-assisted interactive ciphertext expansion mechanism and designs a dynamic multi-key FHE scheme based on LWE within an asymmetric cryptographic framework. This scheme allows the dynamic inclusion of new users with additional keys into computations over fresh, evaluated, or previously expanded ciphertexts. This is achieved by constructing intermediate ciphertexts and block matrices that enable the compatibility and expansion of ciphertexts for newly participating users. Each participant generates auxiliary ciphertexts by committing to their secret key, and the cloud performs computations by combining these auxiliary data with the original ciphertext. This ensures that the expanded ciphertext correctly embeds the original plaintext and preserves decryption accuracy. Compared with existing constructions, our scheme achieves smaller parameter sizes. Furthermore, the ciphertext expansion process is interactive. It distributes a small computational burden to users while reducing the computational overhead on the cloud server, thereby lowering the service costs charged to users and improving the efficiency of ciphertext expansion. In addition, the proposed MKFHE scheme preserves computational accuracy and semantic security by relying solely on the hardness of the standard LWE assumption.

Key words: Multi-Key Fully Homomorphic Encryption (MKFHE), ciphertext expansion, Gentry—Sahai—Waters (GSW) homomorphic encryption, Learning with Errors (LWE) problem, encryption technology

摘要: 全同态加密(FHE)是一类可以在加密数据上进行计算的加密方案。现有的全同态加密方案通常基于标准的容错学习(LWE)假设来实现。多密钥全同态加密(MKFHE)是全同态加密的一种高级变体,其允许在不同密钥下对加密数据进行运算处理。目前已经有许多方案被提出,带来了在安全性和效率方面的各种改进。然而传统多密钥全同态加密不支持动态扩展,仅能在密钥数量固定的情景下进行运算,同时还存在密文扩展开销大、安全性不足等挑战。为了解决上述问题,设计了一个云端与参与方交互式进行密文扩展的构造方法,基于LWE提出了一种非对称密码体制的动态多密钥全同态加密方案。该方案允许对新鲜的、运算后的或已扩展密文,动态引入拥有额外密钥的新用户,并通过构造中间密文和分块矩阵的方式,实现密文对新参与方的兼容扩展。各参与方对自身私钥进行承诺生成辅助密文,云端结合这些辅助信息与原密文进行计算,使扩展后的密文结构能够嵌入原始明文信息并保证解密正确性。与现有的构造方法相比,本文方法具有更小的参数尺寸,且密文扩展过程为交互式的,让用户承担少量计算负担,同时降低了云服务器的计算量,即降低了用户向云服务器提供商支付的费用,使得密文扩展更高效。此外,提出的多密钥全同态加密方案保持运算正确性和语义安全,依赖于标准LWE假设的困难性。

关键词: 多密钥全同态加密, 密文扩展, GSW同态加密, 容错学习问题, 加密技术

CLC Number: