Paper 2023/858

Effective Pairings in Isogeny-based Cryptography

Krijn Reijnders, Radboud University Nijmegen
Abstract

Pairings are useful tools in isogeny-based cryptography and have been used in SIDH/SIKE and other protocols. As a general technique, pairings can be used to move problems about points on curves to elements in finite fields. However, until now, their applicability was limited to curves over fields with primes of a specific shape and pairings seemed too costly for the type of primes that are nowadays often used in isogeny-based cryptography. We remove this roadblock by optimizing pairings for highly-composite degrees such as those encountered in CSIDH and SQISign. This makes the general technique viable again: We apply our low-cost pairing to problems of general interest, such as supersingularity verification and finding full-torsion points, and show that we can outperform current methods, in some cases up to four times faster than the state-of-the-art. Furthermore, we analyze how pairings can be used to improve deterministic and dummy-free CSIDH. Finally, we provide a constant-time implementation (in Rust) that shows the practicality of these algorithms.

Note: Version finalised for LATINCRYPT 2023.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. Minor revision. LATINCRYPT 2023
Keywords
post-quantum cryptographyisogeniespairingsCSIDHdeterministic
Contact author(s)
krijn @ cs ru nl
History
2023-08-07: revised
2023-06-07: received
See all versions
Short URL
https://ia.cr/2023/858
License
No rights reserved
CC0

BibTeX

@misc{cryptoeprint:2023/858,
      author = {Krijn Reijnders},
      title = {Effective Pairings in Isogeny-based Cryptography},
      howpublished = {Cryptology ePrint Archive, Paper 2023/858},
      year = {2023},
      note = {\url{https://eprint.iacr.org/2023/858}},
      url = {https://eprint.iacr.org/2023/858}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.