Hardware Acceleration for Fully Homomorphic Encryption Scheme Switching from CKKS to FHEW
Fully Homomorphic Encryption (FHE) presents a paradigm-shifting framework for performing computations on encrypted data, offering revolutionary implications for privacy-preserving technologies. This paper introduces a novel hardware implementation of scheme switching between two leading FHE schemes targeting different computational needs, i.e., arithmetic HE scheme CKKS, and Boolean HE scheme FHEW. The proposed architecture facilitates dynamic switching between the schemes with improved throughput and latency compared to the software baseline. The proposed architecture computation modules support scheme switching operations involving coefficient conversion, modular switching, and key switching. We also optimize the hardware designs for the pre-processing and post-processing blocks, involving key generation, encryption, and decryption. The effectiveness of our proposed design is verified on the Xilinx U280 Datacenter Acceleration FPGA. We demonstrate that the proposed scheme switching accelerator yields a 365× performance improvement over the software counterpart.
Authors
- Keshab K. Parhi (ORCID: https://orcid.org/0000-0001-6543-2793)
- Kaiyuan Zhang (ORCID: https://orcid.org/0009-0009-9270-9976)
- Antian Wang (ORCID: https://orcid.org/0000-0002-2271-486X)
- Yingjie Lao (ORCID: https://orcid.org/0000-0002-9413-2455)
Institutions
- Tufts University (US)
- University of Minnesota (US)
- Purdue University Fort Wayne (US)
Publication Details
- Published
- 2024-10-27
- DOI
- https://doi.org/10.1109/ieeeconf60004.2024.10942749
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation