How to Construct Quantum FHE, Generically
Aparna Gupte, Vinod Vaikuntanathan
TL;DR
The paper presents a generic method to build a quantum fully homomorphic encryption (QFHE) scheme with a classical client by starting from a leveled classical FHE with shallow ($O(\log \lambda)$) decryption and a dual-mode trapdoor function (dTF) family. Central to the construction is the remote state preparation of the DSS gadget, enabled by 4-to-2 dTFs, which allows the server to prepare the quantum evaluation keys while the client remains classical. The approach yields a plug-and-play route from Ring-LWE (and other post-quantum foundations such as group actions or IO) to QFHE, with security grounded in quantum IND-CPA and mode indistinguishability. The work also introduces (i) a new dTF construction from group actions and (ii) an amplification lemma to boost correctness, enabling practical instantiations from a broad set of cryptographic assumptions. Overall, this advances flexible, assumption-driven QFHE frameworks suitable for quantum-cloud scenarios, while preserving a classical client and leveraging established lattice- and group-action-based cryptography.
Abstract
We construct a (compact) quantum fully homomorphic encryption (QFHE) scheme starting from (compact) classical fully homomorphic encryption scheme with decryption in $\mathsf{NC}^{1}$, together with a dual-mode trapdoor function family. Compared to previous constructions (Mahadev, FOCS 2018; Brakerski, CRYPTO 2018) which made non-black-box use of similar underlying primitives, our construction provides a pathway to instantiations from different assumptions. Our construction uses the techniques of Dulek, Schaffner and Speelman (CRYPTO 2016) and shows how to make the client in their QFHE scheme classical using dual-mode trapdoor functions. As an additional contribution, we show a new instantiation of dual-mode trapdoor functions from group actions.
