ID: 2403.17250

Machine learning for moduli space of genus two curves and an application to post-quantum cryptography

March 25, 2024

View on ArXiv
Elira Shaska, Tony Shaska
Mathematics
Computer Science
Algebraic Geometry
Cryptography and Security

We use machine learning to study the locus ${\mathcal L}_n$ of genus two curves with $(n, n)$-split Jacobian. More precisely we design a transformer model which given values for the Igusa invariants determines if the corresponding genus two curve is in the locus ${\mathcal L}_n$, for $n=2, 3, 5, 7$. Such curves are important in isogeny based cryptography. During this study we discover that there are no rational points ${\mathfrak p} \in {\mathcal L}_n$ with weighted moduli height $\leq 2$ in any of ${\mathcal L}_2$, ${\mathcal L}_3$, and ${\mathcal L}_5$. This extends on previous work of the authors to use machine learning methods to study the moduli space of genus 2 algebraic curves.

Similar papers 1

The arithmetic of genus two curves

September 3, 2012

86% Match
Lubjana Beshaj, Tony Shaska
Algebraic Geometry

Genus 2 curves have been an object of much mathematical interest since eighteenth century and continued interest to date. They have become an important tool in many algorithms in cryptographic applications, such as factoring large numbers, hyperelliptic curve cryptography, etc. Choosing genus 2 curves suitable for such applications is an important step of such algorithms. In existing algorithms often such curves are chosen using equations of moduli spaces of curves with decom...

Find SimilarView on arXiv
86% Match
Yang-Hui He, Kyu-Hwan Lee, Thomas Oliver
Number Theory
Machine Learning

We show that standard machine-learning algorithms may be trained to predict certain invariants of low genus arithmetic curves. Using datasets of size around one hundred thousand, we demonstrate the utility of machine-learning in classification problems pertaining to the BSD invariants of an elliptic curve (including its rank and torsion subgroup), and the analogous invariants of a genus 2 curve. Our results show that a trained machine can efficiently classify curves according...

Rational points in the moduli space of genus two

February 21, 2019

84% Match
L. Beshaj, R. Hidalgo, S. Kruk, A. Malmendier, ... , Shaska T.
Algebraic Geometry

We build a database of genus 2 curves defined over $\mathbb Q$ which contains all curves with minimal absolute height $h \leq 5$, all curves with moduli height $\mathfrak h \leq 20$, and all curves with extra automorphisms in standard form $y^2=f(x^2)$ defined over $\mathbb Q$ with height $h \leq 101$. For each isomorphism class in the database, an equation over its minimal field of definition is provided, the automorphism group of the curve, Clebsch and Igusa invariants. The...

Find SimilarView on arXiv

Genus 2 Curves with Complex Multiplication

March 24, 2010

84% Match
Eyal Z. Goren, Kristin E. Lauter
Number Theory

Genus 2 curves are useful in cryptography for both discrete-log based and pairing-based systems, but a method is required to compute genus 2 curves such that the Jacobian has a given number of points. Currently, all known methods involve constructing genus 2 curves with complex multiplication via computing their three Igusa class polynomials. These polynomials have rational coefficients and require extensive computation and precision to compute. Both the computation and the c...

Find SimilarView on arXiv

A database of genus 2 curves over the rational numbers

February 11, 2016

84% Match
Andrew R. Booker, Jeroen Sijsling, Andrew V. Sutherland, ... , Yasaki Dan
Number Theory

We describe the construction of a database of genus 2 curves of small discriminant that includes geometric and arithmetic invariants of each curve, its Jacobian, and the associated L-function. This data has been incorporated into the L-Functions and Modular Forms Database (LMFDB).

Find SimilarView on arXiv

Genus two curves covering elliptic curves: a computational approach

September 14, 2012

84% Match
T. Shaska
Algebraic Geometry
Number Theory

A genus 2 curve $C$ has an elliptic subcover if there exists a degree $n$ maximal covering $\psi: C \to E$ to an elliptic curve $E$. Degree $n$ elliptic subcovers occur in pairs $(E, E')$. The Jacobian $J_C$ of $C$ is isogenous of degree $n^2$ to the product $E \times E'$. We say that $J_C$ is $(n, n)$-split. The locus of $C$, denoted by $\L_n$, is an algebraic subvariety of the moduli space $\M_2$. The space $\L_2$ was studied in Shaska/V\"olklein and Gaudry/Schost. The spac...

Find SimilarView on arXiv
Yang-Hui He, Kyu-Hwan Lee, Thomas Oliver
Number Theory
Machine Learning

We apply some of the latest techniques from machine-learning to the arithmetic of hyperelliptic curves. More precisely we show that, with impressive accuracy and confidence (between 99 and 100 percent precision), and in very short time (matter of seconds on an ordinary laptop), a Bayesian classifier can distinguish between Sato-Tate groups given a small number of Euler factors for the L-function. Our observations are in keeping with the Sato-Tate conjecture for curves of low ...

Mathematics of Isogeny Based Cryptography

November 11, 2017

83% Match
Feo Luca De
Cryptography and Security
Number Theory

These lectures notes were written for a summer school on Mathematics for post-quantum cryptography in Thi\`es, Senegal. They try to provide a guide for Masters' students to get through the vast literature on elliptic curves, without getting lost on their way to learning isogeny based cryptography. They are by no means a reference text on the theory of elliptic curves, nor on cryptography; students are encouraged to complement these notes with some of the books recommended in ...

Find SimilarView on arXiv

A CRT algorithm for constructing genus 2 curves over finite fields

May 15, 2004

83% Match
Kirsten Eisentraeger, Kristin Lauter
Number Theory
Algebraic Geometry

We present a new method for constructing genus 2 curves over a finite field with a given number of points on its Jacobian. This method has important applications in cryptography, where groups of prime order are used as the basis for discrete-log based cryptosystems. Our algorithm provides an alternative to the traditional CM method for constructing genus 2 curves. For a quartic CM field K with primitive CM type, we compute the Igusa class polynomials modulo p for certain smal...

Find SimilarView on arXiv

Machine learning detects terminal singularities

October 31, 2023

82% Match
Tom Coates, Alexander M. Kasprzyk, Sara Veneziale
Algebraic Geometry
Machine Learning

Algebraic varieties are the geometric shapes defined by systems of polynomial equations; they are ubiquitous across mathematics and science. Amongst these algebraic varieties are Q-Fano varieties: positively curved shapes which have Q-factorial terminal singularities. Q-Fano varieties are of fundamental importance in geometry as they are "atomic pieces" of more complex shapes - the process of breaking a shape into simpler pieces in this sense is called the Minimal Model Progr...

Find SimilarView on arXiv