Projects per year
Abstract
Number theoretic transform (NTT) is a fundamental building block in emerging cryptographic constructions such as fully homomorphic encryption (FHE), post-quantum cryptography (PQC), and zero-knowledge proof (ZKP). In this work, we introduce Proteus, an open-source parametric hardware to generate pipelined architectures for the NTT. For a given parameter set including the polynomial degree and size of the coefficient modulus, Proteus can generate Radix-2 NTT architectures using single-path delay feedback (SDF) and multipath delay commutator (MDC) approaches. We also present a detailed analysis of NTT implementation approaches and use several optimizations to achieve the best NTT configuration. Our evaluations demonstrate performance gain up to 1.8 × compared to SDF and MDC-based NTT implementations in the literature. Our SDF and MDC architectures use 1.75 × and 6.5 × less DSPs, and 3 × and 10.5 × less BRAMs, respectively, compared to state-of-the-art SDF and MDC-based NTT implementations.
Original language | English |
---|---|
Pages (from-to) | 1228 - 1238 |
Number of pages | 11 |
Journal | IEEE Transactions on Very Large Scale Integration (VLSI) Systems |
Volume | 32 |
Issue number | 7 |
DOIs | |
Publication status | Published - 1 Jul 2024 |
Keywords
- Parametric
- Pipelined
- NTT
- FHE
- ZKP
- pipelined
- parametric
- Fully homomorphic encryption (FHE)
- number theoretic transform (NTT)
- zero-knowledge proof (ZKP)
ASJC Scopus subject areas
- Software
- Hardware and Architecture
- Electrical and Electronic Engineering
Fields of Expertise
- Information, Communication & Computing
Fingerprint
Dive into the research topics of 'Proteus: A Pipelined NTT Architecture Generator'. Together they form a unique fingerprint.Projects
- 1 Finished
-
HW-HEANN - Accelerating RNS-CKKS Homomorphic Encryption Scheme on CPU-FPGA Heterogeneous Platforms
Sinha Roy, S. (Co-Investigator (CoI))
1/01/21 → 31/05/24
Project: Research project