🤖 AI Summary
This work addresses the high computational complexity of key operations—parallel FIR filtering, polynomial modular multiplication, and pointwise multiplication in DFT/NTT domains—across signal processing and cryptography. We propose the first cross-domain algorithmic equivalence framework grounded in fast convolution structures. By systematically generalizing Cook–Toom and Winograd convolution algorithms to short-length iterative settings, we unify the modeling of these four operations and reveal their underlying algebraic isomorphism. The framework enables direct structural transfer and reuse across domains, substantially reducing multiplicative complexity: it achieves 1.5–3× speedup in critical subroutines of post-quantum cryptographic schemes (e.g., Kyber, Dilithium) and homomorphic encryption schemes (e.g., BFV, CKKS). This bridges theoretical and engineering gaps between digital signal processing and modern cryptographic algorithm design, establishing a generic optimization paradigm for efficient cryptographic implementations.
📝 Abstract
Fast time-domain algorithms have been developed in signal processing applications to reduce the multiplication complexity. For example, fast convolution structures using Cook-Toom and Winograd algorithms are well understood. Short length fast convolutions can be iterated to obtain fast convolution structures for long lengths. In this paper, we show that well known fast convolution structures form the basis for design of fast algorithms in four other problem domains: fast parallel filters, fast polynomial modular multiplication, and fast pointwise multiplication in the DFT and NTT domains. Fast polynomial modular multiplication and fast pointwise multiplication problems are important for cryptosystem applications such as post-quantum cryptography and homomorphic encryption. By establishing the equivalence of these problems, we show that a fast structure from one domain can be used to design a fast structure for another domain. This understanding is important as there are many well known solutions for fast convolution that can be used in other signal processing and cryptosystem applications.