The supersingular isogeny problem in genus 2 and beyond

12/02/2019
by   Craig Costello, et al.
0

Let A/F_p and A'/F_p be supersingular principally polarized abelian varieties of dimension g>1. For any prime ℓ p, we give an algorithm that finds a path ϕ A → A' in the (ℓ, ... , ℓ)-isogeny graph in O(p^g-1) group operations on a classical computer, and O(√(p^g-1)) calls to the Grover oracle on a quantum computer. The idea is to find paths from A and A' to nodes that correspond to products of lower dimensional abelian varieties, and to recurse down in dimension until an elliptic path-finding algorithm (such as Delfs–Galbraith) can be invoked to connect the paths in dimension g=1. In the general case where A and A' are any two nodes in the graph, this algorithm presents an asymptotic improvement over all of the algorithms in the current literature. In the special case where A and A' are a known and relatively small number of steps away from each other (as is the case in higher dimensional analogues of SIDH), it gives an asymptotic improvement over the quantum claw finding algorithms and an asymptotic improvement over the classical van Oorschot–Wiener algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/26/2022

Orienteering with one endomorphism

In supersingular isogeny-based cryptography, the path-finding problem re...
research
11/22/2022

Quantum algorithms and the power of forgetting

The so-called welded tree problem provides an example of a black-box pro...
research
03/06/2023

Quantum Algorithm for Path-Edge Sampling

We present a quantum algorithm for sampling an edge on a path between tw...
research
06/30/2018

Finding a Path in Group-Labeled Graphs with Two Labels Forbidden

The parity of the length of paths and cycles is a classical and well-stu...
research
04/25/2019

A Blahut-Arimoto Type Algorithm for Computing Classical-Quantum Channel Capacity

Based on Arimoto's work in 1978, we propose an iterative algorithm for c...
research
03/07/2023

The special case of cyclotomic fields in quantum algorithms for unit groups

Unit group computations are a cryptographic primitive for which one has ...
research
01/19/2019

The Asymptotic Complexity of Coded-BKW with Sieving Using Increasing Reduction Factors

The Learning with Errors problem (LWE) is one of the main candidates for...

Please sign up or login with your details

Forgot password? Click here to reset