The SEA algorithm for endomorphisms of supersingular elliptic curves

Read full text
Authors: Travis Morrison, Lorenz Panny, Jana Sotáková, Michael S. Wills
Cited by: 0

Abstract

Abstract For a prime $$p{\,>\,}3$$ p > 3 and a supersingular elliptic curve E defined over $$\mathbb {F}_{p^2}$$ F p 2 with $${j(E)\notin \{0,1728\}}$$ j ( E ) ∉ { 0 , 1728 } , consider an endomorphism $$\alpha $$ α of E represented as a composition of L isogenies of degree at most d and assume $$L\log d = O(n)$$ L log d = O ( n ) , where $$n{\,=\,}\log (p)$$ n = log ( p ) . We prove that the trace of $$\alpha $$ α may be computed in $$O(n^4(\log n)^2 + dLn^3)$$ O ( n 4 ( log n ) 2 + d L n 3 ) bit operations, using a generalization of the SEA algorithm for computing the trace of the Frobenius endomorphism of an ordinary elliptic curve. When $$L\in O(\log p)$$ L ∈ O ( log p ) and $$d\in O(1)$$ d ∈ O ( 1 ) , this complexity matches the heuristic complexity of the SEA algorithm. Our theorem is unconditional, unlike the complexity analysis of the SEA algorithm, since the kernel of an arbitrary isogeny of a supersingular elliptic curve is defined over an extension of constant degree, independent of p . We also provide practical speedups, including a fast algorithm to compute the trace of $$\alpha $$ α modulo p .

Fields of Study & Subjects

Cryptography and Residue Arithmetic Algebraic Geometry and Number Theory

Publication details

Journal / source
Research in Number Theory
Volume
12
Issue
3
Publication date
17 June 2026
Language
EN