Paper 2024/584
Efficient Implementations of Square-root Vélu's Formulas
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)
- 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
-
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}, url = {https://eprint.iacr.org/2024/584} }