Nguyen, Trong-Hung and Dam, Duc-Thuan and Duong, Phuc-Phan and Kieu-Do-Nguyen, Binh and Pham, Cong-Kha and Hoang, Trong-Thuc (2025) Efficient Hardware Implementation of the Lightweight CRYSTALS-Kyber. IEEE Transactions on Circuits and Systems I: Regular Papers, 72 (2). 610 – 622. ISSN 15498328
Full text not available from this repository. (Upload)Abstract
Quantum computing raises questions about the security of data encrypted using modern methods. Hence, the National Institute of Standards and Technology (NIST) has undertaken standardization of post-quantum cryptography (PQC) algorithms to defend against attacks from both classical and quantum computers. Following four rounds of evaluation, CRYSTALS-Kyber has been selected for standardization. In this paper, we present an efficient hardware architecture of CRYSTALS-Kyber for resource-constrained IoT devices. Firstly, we propose a compact hash module for CRYSTALS-Kyber. A single buffer is designed to perform padding, hashing, and holding data. Hence, using large FIFOs for data input/output is eliminated. Then, we propose a novel non-memory-based iterative number theoretic transform (NMI-NTT) architecture. Finally, the data flow between modules is optimized to improve parallelization and execution time. Implementation results on an Artix-7 FPGA show that our design consumes minimal hardware resources compared to the designs reported to date, corresponding to 5487 LUTs, 3426 FFs, 1548 SLICEs, 3.5 BRAMs, and 2 DSPs. Our design computes key generation, encapsulation, and decapsulation phases in 3.3/4.5/6.1 K-cycles for Kyber512, 5.6/7.1/9.2 K-cycles for Kyber768, and 8.5/10.1/12.9 K-cycles for Kyber1024, with 185MHz operating frequency. Our area-time-product (ATP) performance outperforms other designs. © 2004-2012 IEEE.
Item Type: | Article |
---|---|
Divisions: | Offices > Office of International Cooperation |
Identification Number: | 10.1109/TCSI.2024.3443238 |
Uncontrolled Keywords: | Data encapsulation; Digital arithmetic; Digital storage; Encapsulation; Hardware security; Integrated circuit design; Iterative methods; Network security; Parallel architectures; Quantum cryptography; Quantum electronics; Z transforms; Compact SHA-3; CRYSTALS-kyber; Hardware architecture; Hardware implementations; K -cycle; Lightweight hardware architecture; National Institute of Standards and Technology; Non-memory-based iterative NTT; Post quantum cryptography; Quantum Computing; Number theory |
URI: | http://eprints.lqdtu.edu.vn/id/eprint/11504 |