Paper 2024/1738

More Efficient Isogeny Proofs of Knowledge via Canonical Modular Polynomials

Thomas den Hollander, Universität der Bundeswehr München
Sören Kleine, Universität der Bundeswehr München
Marzio Mula, Universität der Bundeswehr München
Daniel Slamanig, Universität der Bundeswehr München
Sebastian A. Spindler, Universität der Bundeswehr München
Abstract

Proving knowledge of a secret isogeny has recently been proposed as a means to generate supersingular elliptic curves of unknown endomorphism ring, but is equally important for cryptographic protocol design as well as for real world deployments. Recently, Cong, Lai and Levin (ACNS'23) have investigated the use of general-purpose (non-interactive) zero-knowledge proof systems for proving the knowledge of an isogeny of degree $2^k$ between supersingular elliptic curves. In particular, their approach is to model this relation via a sequence of $k$ successive steps of a walk in the supersingular isogeny graph and to show that the respective $j$-invariants are roots of the second modular polynomial. They then arithmetize this relation and show that this approach, when compared to state-of-the-art tailor-made proofs of knowledge by Basso et al. (EUROCRYPT'23), gives a 3-10$\times$ improvement in proof and verification times, with comparable proof sizes. In this paper we ask whether we can further improve the modular polynomial-based approach and generalize its application to primes ${\ell>2}$, as used in some recent isogeny-based constructions. We will answer these questions affirmatively, by designing efficient arithmetizations for each ${\ell \in \{2, 3, 5, 7, 13\}}$ that achieve an improvement over Cong, Lai and Levin of up to 48%. Our main technical tool and source of efficiency gains is to switch from classical modular polynomials to canonical modular polynomials. Adapting the well-known results on the former to the latter polynomials, however, is not straight-forward and requires some technical effort. We prove various interesting connections via novel use of resultant theory, and advance the understanding of canonical modular polynomials, which might be of independent interest.

Note: Revision 1: Added new appendix on (optimized) backtracking prevention

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
Isogeny-Based CryptographyZero-Knowledge ProofsIsogeniesCryptographic Protocols
Contact author(s)
thomasdh @ unibw de
soeren kleine @ unibw de
marzio mula @ unibw de
daniel slamanig @ unibw de
s spindler @ unibw de
History
2024-10-30: revised
2024-10-24: received
See all versions
Short URL
https://ia.cr/2024/1738
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1738,
      author = {Thomas den Hollander and Sören Kleine and Marzio Mula and Daniel Slamanig and Sebastian A. Spindler},
      title = {More Efficient Isogeny Proofs of Knowledge via Canonical Modular Polynomials},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1738},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1738}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.