Paper 2024/584

Efficient Implementations of Square-root Vélu's Formulas

Jianming Lin, Sun Yat-sen University
Weize Wang, Fudan University
Chang-An Zhao, Sun Yat-sen University
Yuhao Zheng, Sun Yat-sen University
Abstract

In the implementation of isogeny-based schemes, V\'{e}lu's formulas are essential for constructing and evaluating odd degree isogenies. Bernstein et al. proposed an approach known as $\surd$elu, which computes an $\ell$-isogeny at a cost of $\tilde{\mathcal{O}}(\sqrt{\ell})$ finite field operations. This paper presents two key improvements to enhance the efficiency of the implementation of $\surd$\'{e}lu from two aspects: optimizing the partition involved in $\surd$\'{e}lu and speeding up the computations of the sums of products used in polynomial multiplications over finite field $\mathbb{F}_p$ with large prime characteristic $p$. To optimize the partition, we adjust it to enhance the utilization of $x$-coordinates and eliminate the computational redundancy, which can ultimately reduce the number of $\mathbb{F}_p$-multiplications. The speedup of the sums of products is to employ two techniques: lazy reduction (abbreviated as LZYR) and generalized interleaved Montgomery multiplication (abbreviated as INTL). These techniques aim to minimize the underlying operations such as $\mathbb{F}_p$-reductions and assembly memory instructions. We present an optimized C and assembly code implementation of $\surd$\'{e}lu for the CTIDH512 instantiation. In terms of $\ell$-isogeny computations in CTIDH512, the performance of clock cycles applying new partition + INTL (resp. new partition + LZYR) offers an improvement up to $16.05\%$ (resp. $ 10.96\%$) compared to the previous work.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
isogeny-based cryptographysquare-root velu formulaepartitionalgorithm
Contact author(s)
linjm28 @ mail2 sysu edu cn
wzwang23 @ m fudan edu cn
zhaochan3 @ mail sysu edu cn
zhengyh57 @ mail2 sysu edu cn
History
2024-04-17: last of 3 revisions
2024-04-16: received
See all versions
Short URL
https://ia.cr/2024/584
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/584,
      author = {Jianming Lin and Weize Wang and Chang-An Zhao and Yuhao Zheng},
      title = {Efficient Implementations of Square-root Vélu's Formulas},
      howpublished = {Cryptology ePrint Archive, Paper 2024/584},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/584}},
      url = {https://eprint.iacr.org/2024/584}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.