Trang HoangTu Dinh Anh DuongThinh Quang
CRYSTALS-Kyber was chosen to be the standardized key encapsulation mechanisms (KEMs) out of the finalists in the third round of the National Institute of Standards and Technology (NIST) post-quantum cryptography (PQC) standardization program. Since the number theoretic transform (NTT) was used to reduce the computational complexity of polynomial multiplication, it has always been a crucial arithmetic component in CRYSTALS-Kyber design. In this paper, a simple and efficient architecture for NTT is presented where we easily archived the functionality of polynomial multiplication with efficient computation time. Only 857 Look-Up Tables and 744 flip-flops were utilized in our NTT design, which consisted of two processing elements (PEs) and two butterfly cores within each PE.
Toan N. NguyenHoang Anh PhamHung NguyenTrang HoangLinh Tran
Zeng QingruQuanxin LiBaoze ZhaoJiao HanYihua Huang
Ayesha WarisArshad AzizBilal Khan