Consider two elliptic curves E,E′ defined over the finite field
Fq, and suppose that there exists an isogeny ψ between E and
E′. We propose an algorithm that determines ψ from the knowledge of E,
E′ and of its degree r, by using the structure of the ℓ-torsion of the
curves (where ℓ is a prime different from the characteristic p of the
base field). Our approach is inspired by a previous algorithm due to
Couveignes, that involved computations using the p-torsion on the curves. The
most refined version of that algorithm, due to De Feo, has a complexity of
O~(r2)pO(1) base field operations. On the other hand, the cost of
our algorithm is O~(r2+rlog(q)); this makes it an
interesting alternative for the medium- and large-characteristic cases.Comment: 16 pages, 3 figures, submitted to ANTS-XII, modified version with
analysis for the choice of \ell and new experimental plot