How to construct CSIDH on Edwards curves

Tomoki Moriya*, Hiroshi Onuki, Tsuyoshi Takagi

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Downloads (Pure)

Abstract

CSIDH is an isogeny-based key exchange protocol proposed by Castryck et al. in 2018. It is based on the ideal class group action on Fp -isomorphism classes of Montgomery curves. The original CSIDH algorithm requires a calculation over Fp by representing points as x-coordinate over Montgomery curves. There is a special coordinate on Edwards curves (the w-coordinate) to calculate group operations and isogenies. If we try to calculate the class group action on Edwards curves by using the w-coordinate in a similar way on Montgomery curves, we have to consider points defined over Fp4 . Therefore, calculating the class group action on Edwards curves with w-coordinates over only Fp is not a trivial task.

In this paper, we prove some theorems about the properties of Edwards curves. We construct the new CSIDH algorithm using these theorems on Edwards curves with w-coordinates over Fp. This algorithm is as fast as (or a little bit faster than) the algorithm proposed by Meyer and Reith.

This paper is an extended version of [29]. We added the construction of a technique similar to Elligator on Edwards curves. This technique contributes to the efficiency of the constant-time CSIDH algorithm. We also added the construction of new formulas to compute isogenies in Õ(√ℓ) time on Edwards curves. It is based on formulas on Montgomery curves proposed by Bernstein et al. (√élu's formulas). In our analysis, these formulas on Edwards curves are a little bit faster than those on Montgomery curves.

We finally implemented CSIDH, Îlu's formulas, and CTIDH [3] (faster constant-time CSIDH) on Edwards curves. Each result shows the efficiency of algorithms on Edwards curves.
Original languageEnglish
Article number102310
Number of pages45
JournalFinite Fields and Their Applications
Volume92
Early online date5 Oct 2023
DOIs
Publication statusPublished - Dec 2023

Bibliographical note

Acknowledgements
This research was conducted under a contract of “Research and development on new generation cryptography for secure wireless communication services” among “Research and Development for Expansion of Radio Wave Resources (JPJ000254)”, which was supported by the Ministry of Internal Affairs and Communications, Japan.

Keywords

  • Isogeny-based cryptography
  • Montgomery curves
  • Edwards curves
  • CSIDH
  • Post-quantum cryptography

Fingerprint

Dive into the research topics of 'How to construct CSIDH on Edwards curves'. Together they form a unique fingerprint.

Cite this