Counting points on genus-3 hyperelliptic curves with explicit real multiplication

06/15/2018
by   Simon Abelard, et al.
0

We propose a Las Vegas probabilistic algorithm to compute the zeta function of a genus-3 hyperelliptic curve defined over a finite field F_q, with explicit real multiplication by an order Z[η] in a totally real cubic field. Our main result states that this algorithm requires an expected number of O(( q)^6) bit-operations, where the constant in the O() depends on the ring Z[η] and on the degrees of polynomials representing the endomorphism η. As a proof-of-concept, we compute the zeta function of a curve defined over a 64-bit prime field, with explicit real multiplication by Z[2cos(2π/7)].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/25/2018

Counting points on hyperelliptic curves with explicit real multiplication in arbitrary genus

We present a probabilistic Las Vegas algorithm for computing the local z...
research
02/07/2023

Multiplication polynomials for elliptic curves over finite local rings

For a given elliptic curve E over a finite local ring, we denote by E^∞ ...
research
10/10/2017

Improved Complexity Bounds for Counting Points on Hyperelliptic Curves

We present a probabilistic Las Vegas algorithm for computing the local z...
research
12/02/2017

Drinfeld Modules with Complex Multiplication, Hasse Invariants and Factoring Polynomials over Finite Fields

We present a novel randomized algorithm to factor polynomials over a fin...
research
03/14/2022

Computing a Group Action from the Class Field Theory of Imaginary Hyperelliptic Function Fields

We explore algorithmic aspects of a simply transitive commutative group ...
research
02/10/2022

Faulty isogenies: a new kind of leakage

In SIDH and SIKE protocols, public keys are defined over quadratic exten...
research
06/18/2021

Extending the GLS endomorphism to speed up GHS Weil descent using Magma

Let q = 2^n, and let E / 𝔽_q^ℓ be a generalized Galbraith–Lin–Scott (GLS...

Please sign up or login with your details

Forgot password? Click here to reset