Table of Contents
Fetching ...

Computing Isomorphisms between Products of Supersingular Elliptic Curves

Pierrick Gaudry, Julien Soumier, Pierre-Jean Spaenlehauer

TL;DR

This paper presents methods for explicitly computing isomorphisms between products of supersingular elliptic curves over finite fields in polynomial time, and leverages the Deuring correspondence to reformulate computational isogeny problems into algebraic problems in quaternions.

Abstract

The Deligne-Ogus-Shioda theorem guarantees the existence of isomorphisms between products of supersingular elliptic curves over finite fields. In this paper, we present methods for explicitly computing these isomorphisms in polynomial time, given the endomorphism rings of the curves involved. Our approach leverages the Deuring correspondence, enabling us to reformulate computational isogeny problems into algebraic problems in quaternions. Specifically, we reduce the computation of isomorphisms to solving systems of quadratic and linear equations over the integers derived from norm equations. We develop $\ell$-adic techniques for solving these equations when we have access to a low discriminant subring. Combining these results leads to the description of an efficient probabilistic Las Vegas algorithm for computing the desired isomorphisms. Under GRH, it is proved to run in expected polynomial time.

Computing Isomorphisms between Products of Supersingular Elliptic Curves

TL;DR

This paper presents methods for explicitly computing isomorphisms between products of supersingular elliptic curves over finite fields in polynomial time, and leverages the Deuring correspondence to reformulate computational isogeny problems into algebraic problems in quaternions.

Abstract

The Deligne-Ogus-Shioda theorem guarantees the existence of isomorphisms between products of supersingular elliptic curves over finite fields. In this paper, we present methods for explicitly computing these isomorphisms in polynomial time, given the endomorphism rings of the curves involved. Our approach leverages the Deuring correspondence, enabling us to reformulate computational isogeny problems into algebraic problems in quaternions. Specifically, we reduce the computation of isomorphisms to solving systems of quadratic and linear equations over the integers derived from norm equations. We develop -adic techniques for solving these equations when we have access to a low discriminant subring. Combining these results leads to the description of an efficient probabilistic Las Vegas algorithm for computing the desired isomorphisms. Under GRH, it is proved to run in expected polynomial time.

Paper Structure

This paper contains 26 sections, 28 theorems, 32 equations, 1 table, 4 algorithms.

Key Result

Proposition 2.8

QuatAlg Let $\mathcal{O}_1, \mathcal{O}_2, \mathcal{O}_3\subset\mathcal{B}_{p,\infty}$ be three maximal orders. If $I\in\mathop{\mathrm{Conn}}\nolimits(\mathcal{O}_1, \mathcal{O}_2)$ and $J\in\mathop{\mathrm{Conn}}\nolimits(\mathcal{O}_2,\mathcal{O}_3)$, then $I\cdot J\in\mathop{\mathrm{Conn}}\nolim

Theorems & Definitions (69)

  • Definition 2.1
  • Remark 2.2
  • Definition 2.3: Quaternion order
  • Example 2.4
  • Definition 2.5: Left/Right Order
  • Remark 2.6
  • Definition 2.7: Ideal norm
  • Proposition 2.8
  • Theorem 2.9
  • Theorem 2.10
  • ...and 59 more