Paper 2026/392

Fast cube roots in Fp2 via the algebraic torus

Youssef El Housni, Consensys, Linea
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.