Status | 已发表Published |
Title | Yet Another Improvement of Plantard Arithmetic for Faster Kyber on Low-End 32-bit IoT Devices |
Creator | |
Date Issued | 2024 |
Source Publication | IEEE Transactions on Information Forensics and Security
![]() |
ISSN | 1556-6013 |
Volume | 19Pages:3800-3813 |
Abstract | In 2022, the National Institute of Standards and Technology (NIST) made an announcement regarding the standardization of Post-Quantum Cryptography (PQC) candidates. Out of all the Key Encapsulation Mechanism (KEM) schemes, the CRYSTAL-Kyber emerged as the sole winner. This paper presents another improved version of Plantard arithmetic that could speed up Kyber implementations on two low-end 32-bit IoT platforms (ARM Cortex-M3 and RISC-V) without SIMD extensions. Specifically, we further enlarge the input range of the Plantard arithmetic without modifying its computation steps. After tailoring the Plantard arithmetic for Kyber's modulus, we show that the input range of the Plantard multiplication by a constant is at least {2.14times } larger than the original design in TCHES2022. Then, two optimization techniques for efficient Plantard arithmetic on Cortex-M3 and RISC-V are presented. We show that the Plantard arithmetic supersedes both Montgomery and Barrett arithmetic on low-end 32-bit platforms. With the enlarged input range and the efficient implementation of the Plantard arithmetic on these platforms, we propose various optimization strategies for NTT/INTT. We minimize or entirely eliminate the modular reduction of coefficients in NTT/INTT by taking advantage of the larger input range of the proposed Plantard arithmetic on low-end 32-bit platforms. Furthermore, we propose two memory optimization strategies that reduce 23.50%28.31% stack usage for the speed-version Kyber implementation when compared to its counterpart on Cortex-M4. The proposed optimizations make the speed-version implementation more feasible on low-end IoT devices. Thanks to the aforementioned optimizations, our NTT/INTT implementation shows considerable speedups compared to the state-of-the-art work. Overall, we demonstrate the applicability of the speed-version Kyber implementation on memory-constrained IoT platforms and set new speed records for Kyber on these platforms. |
Keyword | Cortex-M3 Kyber Plantard arithmetic Post-quantum cryptography RISC-V |
DOI | 10.1109/TIFS.2024.3371369 |
URL | View source |
Indexed By | SCIE |
Language | 英语English |
WOS Research Area | Computer Science ; Engineering |
WOS Subject | Computer Science, Theory & Methods ; Engineering, Electrical & Electronic |
WOS ID | WOS:001214653000037 |
Scopus ID | 2-s2.0-85186993061 |
Citation statistics | |
Document Type | Journal article |
Identifier | http://repository.uic.edu.cn/handle/39GCC9TT/11672 |
Collection | Faculty of Science and Technology |
Corresponding Author | Chen, Donglong |
Affiliation | 1.BNU-HKBU United International College,Guangdong Provincial Key Laboratory of Interdisciplinary Research and Application for Data Science,Zhuhai,519088,China 2.Hong Kong Baptist University,Department of Computer Science,Hong Kong 3.Nanjing University of Aeronautics and Astronautics,College of Computer Science and Technology,Nanjing,210016,China 4.Zhejiang Lab,Hangzhou,310000,China 5.City University of Hong Kong,Department of Electrical Engineering,Hong Kong 6.Iǧdir University,Department of Computer Engineering,Iǧdir,76000,Turkey 7.University of California,Santa Barbara,Department of Computer Science,Santa Barbara,93106,United States |
First Author Affilication | Beijing Normal-Hong Kong Baptist University |
Corresponding Author Affilication | Beijing Normal-Hong Kong Baptist University |
Recommended Citation GB/T 7714 | Huang, Junhao,Zhao, Haosong,Zhang, Jipenget al. Yet Another Improvement of Plantard Arithmetic for Faster Kyber on Low-End 32-bit IoT Devices[J]. IEEE Transactions on Information Forensics and Security, 2024, 19: 3800-3813. |
APA | Huang, Junhao., Zhao, Haosong., Zhang, Jipeng., Dai, Wangchen., Zhou, Lu., .. & Chen, Donglong. (2024). Yet Another Improvement of Plantard Arithmetic for Faster Kyber on Low-End 32-bit IoT Devices. IEEE Transactions on Information Forensics and Security, 19, 3800-3813. |
MLA | Huang, Junhao,et al."Yet Another Improvement of Plantard Arithmetic for Faster Kyber on Low-End 32-bit IoT Devices". IEEE Transactions on Information Forensics and Security 19(2024): 3800-3813. |
Files in This Item: | There are no files associated with this item. |
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Edit Comment