Invited Paper: HERMES: Homomorphic Encryption over Residual Number System for Multi-level EvaluationS

Antian Wang, Kaiyuan Zhang, Keshab K. Parhi, Yingjie Lao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Homomorphic encryption enables computations on the ciphertext to preserve data privacy. However, its practical deployment has been hindered by the significant computational overhead compared to the plaintext computations. In response to this challenge, we present HERMES, a novel hardware acceleration system designed to explore the computation flow of the CKKS homomorphic encryption bootstrapping process. Among the major contributions of our proposed architecture, we first analyze the properties of the CKKS computation data flow and propose a new scheduling strategy by partitioning the computation modules into general-purpose and special-purpose modular computation modules to allow smaller resource consumption and flexible scheduling. The computation modules are also reconfigurable to reduce the memory access overhead during the intermediate computation. We also optimize the CKKS computation dataflow to improve the regularity with reduced control overhead.

Original languageEnglish (US)
Title of host publicationProceedings of the 43rd IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798400710773
DOIs
StatePublished - Apr 9 2025
Event43rd International Conference on Computer-Aided Design, ICCAD 2024 - New York, United States
Duration: Oct 27 2024Oct 31 2024

Publication series

NameIEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
ISSN (Print)1092-3152

Conference

Conference43rd International Conference on Computer-Aided Design, ICCAD 2024
Country/TerritoryUnited States
CityNew York
Period10/27/2410/31/24

Bibliographical note

Publisher Copyright:
© 2024 Copyright is held by the owner/author(s).

Keywords

  • Bootstrapping
  • CKKS scheme
  • FPGA
  • Homomorphic encryption

Fingerprint

Dive into the research topics of 'Invited Paper: HERMES: Homomorphic Encryption over Residual Number System for Multi-level EvaluationS'. Together they form a unique fingerprint.

Cite this