Projects per year
Abstract
KyberKEM is one of the final round key encapsulation mechanisms in the NIST post-quantum cryptography competition. Number theoretic transform (NTT), as the computing bottleneck of KyberKEM, has been widely studied. Discrete Galois Transformation (DGT) is a variant of NTT that reduces transform length into half but requires more multiplication operations than the latest NTT algorithm in theoretical analysis. This paper proposes the split-radix DGT, a novel DGT variant utilizing the split-radix method, to reduce the computing complexity without compromising the transform length. Specifically, for length-128 polynomial, the split-radix DGT algorithm saves at least 10% multiplication operations compared with the latest NTT algorithm in theoretical analysis. Furthermore, we proposed a unified split-radix DGT processor with the dedicated stream permutation network for KyberKEM and implemented it on the Xilinx Artix-7 FPGA. The processor achieves at least 49.4% faster transformation and 65.3% faster component-wise multiplication, with at most 87% and 32% LUT-NTT area-time product and LUT-CWM area-time product, compared with the state-of-the-art polynomial multipliers in KyberKEM with the same BFU setting on similar platforms. Lastly, we designed a highly efficient KyberKEM architecture using the proposed split-radix DGT processor. The implementation results on Artix-7 FPGA show significant performance improvements over the state-of-the-art KyberKEM designs.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
© 2023 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
| Original language | English |
|---|---|
| Article number | 10114669 |
| Pages (from-to) | 824-838 |
| Journal | IEEE Transactions on Emerging Topics in Computing |
| Volume | 11 |
| Issue number | 4 |
| Online published | 2 May 2023 |
| DOIs | |
| Publication status | Published - Oct 2023 |
Funding
This work is supported by Hong Kong Innovation and Technology Commission (ITF Seed Fund ITS/216/19), City University of Hong Kong (Project 9440242), National Natural Science Foundation of China (No. 62002023 and No. 62002239), Guangdong Provincial Key Laboratory of Interdisciplinary Research and Application for Data Science, BNU-HKBU United International College (2022B1212010006), UIC research grant (R0400001-22), and Zhejiang Lab open research project (No. K2022PD0AB03).
Research Keywords
- Discrete Galois transform
- Split-radix
- Negative wrapped convolution
- Post-Quantum cryptography
- Key encapsulation mechanism
- Hardware
- FPGA
Publisher's Copyright Statement
- COPYRIGHT TERMS OF DEPOSITED POSTPRINT FILE: © 2023 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Li, G., Chen, D., Mao, G., Dai, W., Sanka, A. I., & Cheung, R. C. C. (2023). Algorithm-Hardware Co-design of Split-Radix Discrete Galois Transformation for KyberKEM. IEEE Transactions on Emerging Topics in Computing, 11(4), 824-838. https://doi.org/10.1109/TETC.2023.3270971.
Fingerprint
Dive into the research topics of 'Algorithm-Hardware Co-design of Split-Radix Discrete Galois Transformation for KyberKEM'. Together they form a unique fingerprint.Projects
- 1 Finished
-
ITF: Secure RISC-V Platform for IoT Devices
CHEUNG, C. C. R. (Principal Investigator / Project Coordinator)
1/03/20 → 28/02/22
Project: Research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver