A Constant-Time Hardware Architecture for the CSIDH Key-Exchange Protocol
Sina Bagheri, Masoud Kaveh, Francisco Hernando-Gallego, Diego Mart\'in, and Nuria Serrano

TL;DR
This paper introduces the first comprehensive hardware architecture for the CSIDH post-quantum key exchange protocol, achieving constant-time operation and providing performance benchmarks on FPGA and ASIC platforms.
Contribution
It presents a unified, high-performance hardware architecture for CSIDH-512, enabling constant-time key generation on FPGA and ASIC with detailed performance metrics.
Findings
Achieves 515 ms key generation latency on FPGA at 200 MHz.
Achieves 591 ms key generation latency on ASIC at ~180 MHz.
Provides the first public hardware performance benchmarks for CSIDH.
Abstract
The commutative supersingular isogeny Diffie-Hellman (CSIDH) algorithm is a promising post-quantum key exchange protocol, notable for its exceptionally small key sizes, but hindered by computationally intensive key generation. Furthermore, practical implementations must operate in constant time to mitigate side-channel vulnerabilities, which presents an additional performance challenge. This paper presents, to our knowledge, the first comprehensive hardware study of CSIDH, establishing a performance baseline with a unified architecture on both field-programmable gate array (FPGA) and application-specific integrated circuit (ASIC) platforms. The architecture features a top-level finite state machine (FSM) that orchestrates a deeply pipelined arithmetic logic unit (ALU) to accelerate the underlying 512-bit finite field operations. The ALU employs a parallelized schoolbook multiplier,…
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.
