Number Theoretic Transform and Its Applications in Lattice-based Cryptosystems: A Survey

11/24/2022
by   Zhichuang Liang, et al.
0

Number theoretic transform (NTT) is the most efficient method for multiplying two polynomials of high degree with integer coefficients, due to its series of advantages in terms of algorithm and implementation, and is consequently widely-used and particularly fundamental in the practical implementations of lattice-based cryptographic schemes. Especially, recent works have shown that NTT can be utilized in those schemes without NTT-friendly rings, and can outperform other multiplication algorithms. In this paper, we first review the basic concepts of polynomial multiplication, convolution and NTT. Subsequently, we systematically introduce basic radix-2 fast NTT algorithms in an algebraic way via Chinese Remainder Theorem. And then, we elaborate recent advances about the methods to weaken restrictions on parameter conditions of NTT. Furthermore, we systematically introduce how to choose appropriate strategy of NTT algorithms for the various given rings. Later, we introduce the applications of NTT in the lattice-based cryptographic schemes of NIST post-quantum cryptography standardization competition. Finally, we try to present some possible future research directions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/25/2023

Security Impact Analysis of Degree of Field Extension in Lattice Attacks on Ring-LWE Problem

Modern information communications use cryptography to keep the contents ...
research
02/06/2022

Post Quantum Cryptography: Techniques, Challenges, Standardization, and Directions for Future Research

The development of large quantum computers will have dire consequences f...
research
07/26/2022

Publicly verifiable quantum money from random lattices

Publicly verifiable quantum money is a protocol for the preparation of q...
research
03/01/2023

BP-NTT: Fast and Compact in-SRAM Number Theoretic Transform with Bit-Parallel Modular Multiplication

Number Theoretic Transform (NTT) is an essential mathematical tool for c...
research
07/27/2023

Accelerating Polynomial Modular Multiplication with Crossbar-Based Compute-in-Memory

Lattice-based cryptographic algorithms built on ring learning with error...
research
04/06/2019

Well-Rounded Lattices via Polynomials

Well-rounded lattices have been a topic of recent studies with applicati...
research
07/26/2018

Fast cosine transform for FCC lattices

Voxel representation and processing is an important issue in a broad spe...

Please sign up or login with your details

Forgot password? Click here to reset