[Resource Topic] 2024/1889: IO-Optimized Design-Time Configurable Negacyclic Seven-Step NTT Architecture for FHE Applications

Welcome to the resource topic for 2024/1889

Title:
IO-Optimized Design-Time Configurable Negacyclic Seven-Step NTT Architecture for FHE Applications

Authors: Emre Koçer, Selim KIrbıyık, Tolun Tosun, Ersin Alaybeyoğlu, Erkay Savaş

Abstract:

FHE enables computations on encrypted data, making it essential for privacy-preserving applications. However, it involves computationally demanding tasks, such as polynomial multiplication, while NTT is the state-of-the-art solution to perform this task. Most FHE schemes operate over the negacyclic ring of polynomials. We introduce a novel formulation of the hierarchical Four-Step NTT approach for the negacyclic ring, eliminating the need for pre- and post-processing steps found in the existing methods. To accelerate NTT operations, the FPGAs offer flexible and powerful computing platforms. We propose an FPGA-based, parametric and fully pipelined architecture that implements the improved Seven-Step NTT algorithm (which builds upon the four-step). Our design supports a wide range of parameters, including ring sizes up to 2^{16} and modulus sizes up to 64-bit. We focus on achieving configurable throughput, as constrained by the bandwidth of HBM bandwidth, and aim to maximize throughput through an IO parametric design on the Alveo U280 FPGA. The implementation results demonstrate a reduction in the area-time-product by 2.08\times and a speed-up of 10.32\times for a ring size of 2^{16} and a 32-bit width compared to the current state-of-the-art designs.

ePrint: https://eprint.iacr.org/2024/1889

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .