A survey of software implementations for the number theoretic transform

Mert, Ahmet Can and Yaman, Ferhat and Karabulut, Emre and Öztürk, Erdinç and Savaş, Erkay and Aysu, Aydin (2023) A survey of software implementations for the number theoretic transform. In: 23rd International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation, SAMOS 2023, Samos

Full text not available from this repository. (Request a copy)

Abstract

This survey summarizes the software implementation knowledge of the Number Theoretic Transform (NTT)—a major subroutine of lattice-based cryptosystems. The NTT is a special type of Fast Fourier Transform defined over finite fields, and as such, NTT enables faster polynomial multiplication. There have been over a decade of implementations of NTT following different design methods (e.g., CPU vs. GPU), aiming different optimization goals (e.g., memory-footprint vs. high-throughput), and proposing different styles of optimizations at different abstraction levels (e.g., arithmetic vs. assembly). At the same time, there are several techniques for evaluating and mitigating implementation attacks on NTT. Yet there is no quick guideline to help new devel-opers/practitioners or future researchers given the continuing industry and academic efforts on NTT implementations. Our goal in this paper is to provide an overview of a decade of work. To that end, we survey NTT software implementations and categorize them based on their target platforms, optimization goals, and implementation security enhancements. We furthermore provide an executive summary of the key ideas proposed in related works. We hope this paper to be a designer pit stop into the NTT world and help them navigate to their destination.
Item Type: Papers in Conference Proceedings
Uncontrolled Keywords: Lattice-Based Cryptography; Number Theoretic Transform; Software Implementations
Divisions: Faculty of Engineering and Natural Sciences
Depositing User: Erdinç Öztürk
Date Deposited: 11 Jun 2024 15:08
Last Modified: 11 Jun 2024 15:08
URI: https://research.sabanciuniv.edu/id/eprint/49230

Actions (login required)

View Item
View Item