A Comparative Analysis between Karatsuba, Toom-Cook and NTT Multiplier for Polynomial Multiplication in NTRU on FPGA

Harish Prasad Allam, Suraj Mandal,Debapriya Basu Roy

2023 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM, ASIANHOST(2023)

引用 0|浏览2
暂无评分
摘要
Post-quantum cryptography (PQC) is a rapidly growing field that aims to develop cryptographic algorithms that can resist attacks by quantum computers. Large-degree polynomial multiplication is an essential mathematical operation for lattice-based post-quantum cryptographic algorithms like CRYSTALS-Kyber, Dilithium, and NTRU. Due to the complexity involved in modular arithmetic, large-degree polynomial multiplication is a critical operation that needs to be accelerated for fast execution of the underlying cryptographic algorithms. In this paper, we aim to provide a comparative case study that focuses on analyzing the effectiveness of Karatsuba, Toom-Cook, and Number theoretic transform (NTT) based multipliers for performing polynomial multiplication in NTRU that uses NTT unfriendly quotient q. Our proposed Karatsubabased implementation is based on the overlap-free version, and for ToomCook, we have used a three-way decomposition. Our result shows that for NTRU, the proposed overlap-free Karatsuba architecture provides a better area delay product than the Toom-cook architecture, even though the Toom-cook algorithm is asymptotically faster than the Karatsuba. Additionally, we have implemented NTRU polynomial multiplication using NTT by performing NTT prime lifting, which exhibits a low area and a compact architecture. This comparative study between different multiplier architectures would enable the hardware designer to choose the suitable multiplier depending on their requirement.
更多
查看译文
关键词
NTRU,PQC,Karatsuba,Toom-Cook,NTT,FPGA
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要