I. Introduction
Lattice-based cryptography (LBC) is a prominent branch of modern cryptography, which utilizes mathematical lattice structures to ensure the security of information. Due to its high level of security, LBC has become an important research direction in post-quantum cryptography. Its applications are experiencing a significant increase in traditional security problems, such as public key encryption [1], [2], [3], and digital signature [4], [5]. Additionally, emerging security challenges, including homomorphic encryption [6], [7] and identity-based encryption [8], are also being addressed using LBC. However, the practical application of LBC is still limited by computational speed, especially for polynomial multiplication, which requires significant computing resources. The Number Theoretic Transform (NTT) algorithm is commonly used to address this issue. NTT is a number theory-based fast Fourier transform (FFT) algorithm that can reduce the computational complexity of polynomial multiplication from to , where refers to the degree of the polynomial. This significant reduction in complexity greatly enhances the speed of polynomial multiplication, making NTT an essential component in the implementation of lattice cryptosystems.