Details of Research Outputs

Status已发表Published
TitleYet Another Improvement of Plantard Arithmetic for Faster Kyber on Low-End 32-bit IoT Devices
Creator
Date Issued2024
Source PublicationIEEE Transactions on Information Forensics and Security
ISSN1556-6013
Volume19Pages: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.

KeywordCortex-M3 Kyber Plantard arithmetic Post-quantum cryptography RISC-V
DOI10.1109/TIFS.2024.3371369
URLView source
Indexed BySCIE
Language英语English
WOS Research AreaComputer Science ; Engineering
WOS SubjectComputer Science, Theory & Methods ; Engineering, Electrical & Electronic
WOS IDWOS:001214653000037
Scopus ID2-s2.0-85186993061
Citation statistics
Cited Times:9[WOS]   [WOS Record]     [Related Records in WOS]
Document TypeJournal article
Identifierhttp://repository.uic.edu.cn/handle/39GCC9TT/11672
CollectionFaculty of Science and Technology
Corresponding AuthorChen, 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 AffilicationBeijing Normal-Hong Kong Baptist University
Corresponding Author AffilicationBeijing 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.
Related Services
Usage statistics
Google Scholar
Similar articles in Google Scholar
[Huang, Junhao]'s Articles
[Zhao, Haosong]'s Articles
[Zhang, Jipeng]'s Articles
Baidu academic
Similar articles in Baidu academic
[Huang, Junhao]'s Articles
[Zhao, Haosong]'s Articles
[Zhang, Jipeng]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Huang, Junhao]'s Articles
[Zhao, Haosong]'s Articles
[Zhang, Jipeng]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.