Skip to main navigation Skip to search Skip to main content

Low-Latency Preprocessing Architecture for Residue Number System via Flexible Barrett Reduction for Homomorphic Encryption

Research output: Contribution to journalArticlepeer-review

Abstract

Data privacy has become a significant concern due to the rapid development of cloud services, Internet of Things, edge devices, and other applications. Homomorphic encryption (HE) addresses the issue by enabling computations to be performed without the decryption of the encrypted message. However, the bottleneck of designing homomorphic encryption hardware is the complexity of computation. To tackle the long integer arithmetic, the residue number system based on the Chinese remainder theorem is used. In this brief, we propose a novel modular reduction architecture that computes the mapping of residual polynomials in parallel with high speed and low latency. We implement our proposed design in the Xilinx Ultrascale+ FPGA board (VCU118). When the input sizes are 360-bit (1440-bit), the frequency is 180MHz (168MHz) with 4 pipelining stages. Also, the area delay product (ADP) of DSP blocks of our design is reduced by 23 and 31 percent, respectively, for 360 and 1440 bits, compared to prior work.

Original languageEnglish (US)
Pages (from-to)2784-2788
Number of pages5
JournalIEEE Transactions on Circuits and Systems II: Express Briefs
Volume71
Issue number5
DOIs
StatePublished - May 1 2024

Bibliographical note

Publisher Copyright:
© 2004-2012 IEEE.

Keywords

  • Barrett reduction
  • Chinese remainder theorem
  • Homomorphic encryption
  • hardware accelerator
  • modular reduction
  • residue number system

Fingerprint

Dive into the research topics of 'Low-Latency Preprocessing Architecture for Residue Number System via Flexible Barrett Reduction for Homomorphic Encryption'. Together they form a unique fingerprint.

Cite this