An L(1/3+ε)L (1/3 + ε) Algorithm for the Discrete Logarithm Problem for Low Degree Curves

preprint2007arXivOpen access

Abstract

The discrete logarithm problem in Jacobians of curves of high genus gg over finite fields $\FF_q$ is known to be computable with subexponential complexity Lqg(1/2,O(1))L_{q^g}(1/2, O(1)). We present an algorithm for a family of plane curves whose degrees in XX and YY are low with respect to the curve genus, and suitably unbalanced. The finite base fields are arbitrary, but their sizes should not grow too fast compared to the genus. For this family, the group structure can be computed in subexponential time of Lqg(1/3,O(1))L_{q^g}(1/3, O(1)), and a discrete logarithm computation takes subexponential time of Lqg(1/3+ε,o(1))L_{q^g}(1/3+ε, o(1)) for any positive εε. These runtime bounds rely on heuristics similar to the ones used in the number field sieve or the function field sieve algorithms.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.