A High Performance and Efficient Post-Quantum Crypto-Processor for FrodoKEM
Kai Li, Jiahao Lu, Fu Yao, Guang Zeng, Dongsheng Liu, Shengfei Gu, Zhengpeng Zhao, Jiachen Wang

TL;DR
This paper introduces a high-performance, resource-efficient FPGA crypto-processor for FrodoKEM, significantly reducing latency and resource use while supporting all security levels and outperforming existing implementations.
Contribution
It presents novel multi-instruction scheduling, a reconfigurable parallel multiplier, and a compact memory strategy to enhance FrodoKEM hardware efficiency and performance.
Findings
Achieves the fastest execution time for FrodoKEM on FPGA.
Reduces hardware resource consumption compared to previous designs.
Improves area-time product by 1.75-2.00 times.
Abstract
FrodoKEM is a lattice-based post-quantum key encapsulation mechanism (KEM). It has been considered for standardization by the International Organization for Standardization (ISO) due to its robust security profile. However, its hardware implementation exhibits a weakness of high latency and heavy resource burden, hindering its practical application. Moreover, diverse usage scenarios call for comprehensive functionality. To address these challenges, this paper presents a high-performance and efficient crypto-processor for FrodoKEM. A multiple-instruction overlapped execution scheme is introduced to enable efficient multi-module scheduling and minimize operational latency. Furthermore, a high-speed, reconfigurable parallel multiplier array is integrated to handle intensive matrix computations under diverse computation patterns, significantly enhancing hardware efficiency. In addition, a…
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
TopicsCryptography and Residue Arithmetic · Cryptographic Implementations and Security · Coding theory and cryptography
