Paper 2026/392
Fast cube roots in Fp2 via the algebraic torus
Abstract
Computing cube roots in quadratic extensions of finite fields is a subroutine that arises in elliptic-curve point decompression, hash-to-curve and isogeny-based protocols. While the factorization $p^2-1=(p-1)(p+1)$ suggests a known subgroup decomposition, computing a cube root via separate operations in the two subgroups does not beat a direct $\mathbb{F}_{p^2}$ exponentiation in practice. We propose a carefully engineered algorithm that reduces the $\mathbb{F}_{p^2}$ cube root to a single $\mathbb{F}_p$ addition chain and a single Lucas sequence in the algebraic torus $\mathbb{T}_2(\mathbb{F}_p)$. The concrete formulas apply to primes $p \equiv 1 \pmod 3$ with $v_3(p-1) \leq 2$, which includes all six primes considered here. We prove correctness in all residuosity cases and implement the algorithm in Go. Benchmarks on six primes spanning pairing-based and isogeny-based cryptography show $1.6–2.3 \times$ speed-ups over direct (addition chain) exponentiations in $\mathbb{F}_{p^2}$.
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. CANS 2026
- Keywords
- cube rootsfinite fieldsquadratic extensionsalgebraic torusLucas sequenceselliptic curvesisogenies
- Contact author(s)
- youssef elhousni @ consensys com
- History
- 2026-09-14: last of 5 revisions
- 2026-02-25: received
- See all versions
- Short URL
- https://ia.cr/2026/392
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/392,
author = {Youssef El Housni},
title = {Fast cube roots in Fp2 via the algebraic torus},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/392},
year = {2026},
url = {https://eprint.iacr.org/2026/392}
}