Yet another Improvement of Plantard Arithmetic for Faster Kyber on Low-end 32-bit IoT Devices
Junhao Huang, Haosong Zhao, Jipeng Zhang, Wangchen Dai, Lu Zhou, Ray, C.C. Cheung, Cetin Kaya Koc, Donglong Chen

TL;DR
This paper improves Plantard arithmetic to accelerate Kyber cryptography on low-end 32-bit IoT devices, achieving significant speedups and memory savings without SIMD extensions.
Contribution
It introduces an enlarged input range for Plantard arithmetic tailored for Kyber, along with optimization techniques that outperform Montgomery and Barrett methods on low-end platforms.
Findings
Enlarged input range increases multiplication efficiency by at least 2.14 times.
Achieved 23.50% to 28.31% reduction in stack usage.
Set new speed records for Kyber on low-end IoT devices.
Abstract
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.14 times 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Digital Filter Design and Implementation · Advanced Wireless Communication Techniques
