PDF

A Constant-Time Hardware Architecture for the CSIDH Key-Exchange Protocol

Sina Bagheri, Masoud Kaveh

2021enpost-quantumcryptographyhardwareFPGAASIC

Abstract

Language:

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, completing a 512 ×512-bit multiplication in 22 clock cycles and enabling a full Montgomery modular multiplication in 87 cycles. The constant-time CSIDH-512 design requires 1.03 × 108 clock cycles per key generation. When implemented on a Xilinx Zynq UltraScale+ FPGA, the architecture achieves a 200 MHz clock frequency, corresponding to a 515 ms latency. For ASIC implementation in a 180nm process, the design requires 1.065×108 clock cycles and achieves a ~180 MHz frequency, resulting in a key generation latency of 591 ms. By providing the first public hardware performance metrics for CSIDH on both FPGA and ASIC platforms, this work delivers a crucial benchmark for future isogeny-based post-quantum cryptography (PQC) accelerators.

Download

Cite This Work

@article{1856ee00-fdae-4dfb-a50d-5180e1b1b909,
  title={A Constant-Time Hardware Architecture for the CSIDH Key-Exchange Protocol},
  author={Sina Bagheri and Masoud Kaveh},
  year={2021},
  language={en}
}
TY  - JOUR
TI  - A Constant-Time Hardware Architecture for the CSIDH Key-Exchange Protocol
AU  - Sina Bagheri
AU  - Masoud Kaveh
PY  - 2021
LA  - en
ER  -

Similar Items

BLAST FURNACE IRONMAKING: Analysis, Control, and Optimization

Ian Cameron, Mitren Sukhram

This book delves into the intricate processes involved in blast furnace ironmaking, emphasizing the analysis, control, and optimization of operations.

2020enPDF

The Nature of Solid Iron and Its Grain Structure

Unknown, Unknown

This study focuses on the fundamental characteristics of solid iron, which is predominantly composed of iron atoms and provides a basis for understand

2023enPDF

Process Engineering and Plant Design

Siddhartha Mukherjee

This book provides a comprehensive overview of the critical aspects of industrial process engineering and plant design, addressing the complexities an

2022enPDF

Artificial intelligence-aided materials design: AI-algorithms and case studies on alloys and metallurgical processes

Rajesh Jha, Bimal Kumar Jha

This book describes the application of artificial intelligence (AI) and machine learning (ML) concepts to develop predictive models that can be used t

2022enPDF

Metal Casting Processes

Unknown, Unknown

This chapter discusses metal casting processes, highlighting the diversity and common characteristics among them. The objective is to elucidate the fu

2023enPDF

Challenges and opportunities in the recovery of gold from electronic waste

Mudila Dhanunjaya Rao, Kamalesh K. Singh

Rapid global technological development has resulted in increased production of electronic waste, which presents both challenges and opportunities in r

2023enPDF