English

@NTT: Algorithm-Targeted NTT hardware acceleration via Design-Time Constant Optimization

Cryptography and Security 2026-01-27 v1 Hardware Architecture

Abstract

The Number Theoretic Transform (NTT) is a critical computational bottleneck in many lattice-based postquantum cryptographic (PQC) algorithms. By leveraging the Fast Fourier Transform (FFT) algorithm, the NTT of a polynomial of degree N - 1 can be computed with a time complexity of O(N log N). Hardware implementation of NTT is generally preferred over software ones, as the latter are significantly slower due to complex memory access patterns and modular arithmetic operations. Achieving maximum throughput in hardware, however, typically demands a prohibitively large number of butterfly unit instantiations. In this work, we propose @NTT, which exploits the fact that the ring parameters in these algorithms are fixed, enabling design-time constant optimization and achieving the maximum throughput of N-point NTT per clock cycle with a compact hardware footprint. Our case study on the Dilithium NTT, implemented using the TSMC 28 nm library, operates at a clock frequency of 1.0 GHz with an area of 1.45 mm^2. On FPGA, the design achieves a throughput-per-LUT that is 5.2x higher than the state-of-the-art implementation.

Keywords

Cite

@article{arxiv.2601.17806,
  title  = {@NTT: Algorithm-Targeted NTT hardware acceleration via Design-Time Constant Optimization},
  author = {Mohammed Nabeel and Mahmoud Hafez and Michail Maniatakos},
  journal= {arXiv preprint arXiv:2601.17806},
  year   = {2026}
}

Comments

Accepted at 2026 IEEE International Symposium on Circuits and Systems (ISCAS)

R2 v1 2026-07-01T09:19:08.039Z