Class polynomials for abelian surfaces
|
|
- Kelley Sanders
- 5 years ago
- Views:
Transcription
1 Class polynomials for abelian surfaces Andreas Enge LFANT project-team INRIA Bordeaux Sud-Ouest LFANT seminar 27 January 2015 (joint work with Emmanuel Thomé) Andreas Enge CM2 LFANT
2 CM2 1 Elliptic curves Applications of elliptic curves Complex multiplication theory Algorithms 2 Abelian surfaces Complex multiplication theory Algorithms Implementation and examples Andreas Enge CM2 LFANT
3 Elliptic curves E : Y 2 = X 3 + ax + b, a, b F p Abelian variety of dimension 1 finite group Hasse 1934 #E(F p ) (p + 1) 2 p Moduli space of dimension 1 parameterised by invariant j = a 3 4a b 2 Andreas Enge CM2 LFANT
4 Primality proofs (ECPP) If P E(Z/N 1 Z) with P of prime order N 2, ( ) 2 4 N 2 > N1 + 1, then N 1 is prime. Record: decimal digits (Morain 2010) Andreas Enge CM2 LFANT
5 Cryptography Discrete logarithm based cryptography Need prime cardinality Prefer random curves Pairing-based cryptography Weil and (reduced) Tate pairing e : E(F p )[l] E(F p k)[l] F [l] p k Bilinear: e(ap, bq) = e(p, Q) ab An exponential number of cryptographic primitives... Need CM constructions for suitable curves. Andreas Enge CM2 LFANT
6 CM2 1 Elliptic curves Applications of elliptic curves Complex multiplication theory Algorithms 2 Abelian surfaces Complex multiplication theory Algorithms Implementation and examples Andreas Enge CM2 LFANT
7 Complex multiplication Deuring 1941: The endomorphism ring of an (ordinary) elliptic curve is either Z, or an order [ O D = 1, D + ] D 2 of discriminant D < 0 in K = Q( D). Z E with complex multiplication by O D / by D Over C: usually Z, sometimes O D Over F p : always O D! Andreas Enge CM2 LFANT
8 Complex multiplication Frobenius: π : (x, y) (x p, y p ), fixes E(F p ) Deuring 1941: Any (ordinary) curve over F p is the reduction of a curve over C with the same endomorphism ring. Hasse: π = t+v D 2, Tr(π) = t, N(π) = t2 v 2 D 4 = p #E(F p ) = p + 1 t Andreas Enge CM2 LFANT
9 Effective complex multiplication Given D, what are the curves over C with CM by D? Modular invariant φ : K = Q( D) C embedding j : H = {z C : I(z) > 0} C a = (α 1, α 2 ) ideal of O D with basis quotient τ = φ ( α2 α 1 ) H j(τ) depends only on the ideal class of a; determines the h = #Cl(O D ) curves with CM by D. Andreas Enge CM2 LFANT
10 First main theorem of complex multiplication Ω D = K(j(a)) K = Q( D) Q Ω D = Hilbert class field of K (for D fundamental discriminant) = maximal abelian, unramified extension of K σ : Cl(O D ) Gal(Ω D /K) j(a) σ(b) = j(ab 1 ) Andreas Enge CM2 LFANT
11 CM2 1 Elliptic curves Applications of elliptic curves Complex multiplication theory Algorithms 2 Abelian surfaces Complex multiplication theory Algorithms Implementation and examples Andreas Enge CM2 LFANT
12 Main algorithm Fix D < 0 and p prime s.t. p = t2 v 2 D 4 and N = p + 1 t convenient Enumerate the h ideal classes of O D : ( A i, B i + ) D 2 Compute over C the class polynomial ( ( h B i + )) D H(X) = X j Z[X] 2A i i=1 Find a root j modulo p Write down the curve E : Y 2 = X 3 + ax + b with c = j, a = 3c, b = 2c 1728 j Andreas Enge CM2 LFANT
13 Complexity Size of H Degree h O ( D ) (Littlewood 1928) Coefficients with O ( D ) digits (Schoof 1991, E. 2009) Total size O ( D ) ( D ) Evaluation of j: O ( D ) Precision: O digits Multievaluation of the polynomial j (E. 2009) Arithmetic-geometric mean (Dupont 2006) Total complexity (E. 2009) O ( D ) quasi-linear in the output size! Andreas Enge CM2 LFANT
14 Implementation Record (E. 2009) (with class invariants) D = h = Precision bits s = 3 d CPU time 5 GB Software GNU MPC: complex floating point arithmetic in arbitrary precision with guaranteed rounding Based on MPFR and GMP LGPL MPFRCX: polynomials with real (MPFR) and complex (MPC) coefficients LGPL cm: class polynomials and CM curves GPL Andreas Enge CM2 LFANT
15 Further algorithms p-adic lift Couveignes Henocq 2002, Bröker 2006 Chinese remaindering Enumerate CM curves over Fp, compute H mod p Lift to Z or directly to Z/PZ Belding Bröker E. Lauter 2008 following an idea by D. Bernstein, Sutherland 2009, E. Sutherland 2010 Record (E. Sutherland 2010) D = h = , 174 P Precision bits primes of 53 bits 200 d CPU time Size modp 200 MB Size over Z 2 PB Andreas Enge CM2 LFANT
16 AGM Dupont 2006: One can evaluate j at precision n in time O(log n M(n)) = O (n). Idea of the algorithm: Newton iterations on a function built with the arithmetic-geometric mean (AGM) Andreas Enge CM2 LFANT
17 Theta constants definition ϑ a,b (τ) = n Z a, b 1 Z/Z; q = eπiτ 2 e πi((n+a)τ(n+a)+2(n+a)b) = e 2πiab n Z (e 2πib ) n q (n+a)2 ϑ 0,0 (τ) = n Z q n2 = 1 + 2q + 2q 4 + 2q ϑ 0, 1 (τ) = 2 n Z( 1) n q n2 = 1 2q + 2q 4 2q ϑ 1,0(τ) = q (2n+1)2/4 = q 1/4 ( 1 + 2q + 2q ) 2 n Z ϑ 1 2, 1 (Z) = 0 2 Andreas Enge CM2 LFANT
18 Theta constants duplication formulæ ϑ 2 0,0(2τ) = ϑ 2 0,0 (τ) + ϑ2 0, 1 2 (τ) 2 ϑ 2 (2τ) = ϑ 2 0, 1 0,0 (τ)ϑ2 (τ) 2 0, 1 2 Andreas Enge CM2 LFANT
19 AGM ϑ 2 0,0(2τ) = ϑ 2 0,0 (τ) + ϑ2 0, 1 2 (τ) 2 AGM for a, b C a 0 = a, b 0 = b ϑ 2 (2τ) = ϑ 2 0, 1 0,0 (τ)ϑ2 (τ) 2 0, 1 2 a n+1 = a n+b n 2 b n+1 = a n b n converges quadratically towards a common limit AGM(a, b) Evaluated in time O(log n M(n)) at precision n. Andreas Enge CM2 LFANT
20 Theta quotients AGM(a, b) = a AGM(1, b/a) =: a M(b/a) k (z) = k(z) = ( ) ϑ0, 1 (z) 2 2 ϑ 0,0 (z) ( ) ϑ 2 1 2,0(z) ϑ 0,0 (z) k 2 (z) + k 2 (z) = 1 j = 256 (1 k 2 +k 4 ) 3 k 4 (1 k 2 ) 2 Andreas Enge CM2 LFANT
21 Newton iterations M(k (τ)) = 1 ϑ 2 0,0 (τ) M(k(τ)) = M(k (Sτ)) = 1 ϑ 2 0,0 (Sτ) = k 2 (τ) + k 2 (τ) = 1 f τ (x) = im(x) τm( 1 x 2 ) f τ (k (τ)) = 0 i τϑ 2 0,0 (τ) x n+1 x n f τ(x n ) f τ(x n ) converges quadratically towards k (τ) Evaluated in time O(log n M(n)) at precision n Andreas Enge CM2 LFANT
22 CM2 1 Elliptic curves Applications of elliptic curves Complex multiplication theory Algorithms 2 Abelian surfaces Complex multiplication theory Algorithms Implementation and examples Andreas Enge CM2 LFANT
23 Genus 2 curves and ppav of dimension 2 C : Y 2 = X 5 + ax 3 + bx 2 + cx + d hyperelliptic curve of genus 2 Jacobian is a principally polarised abelian surface (ppas) Moduli space of dimension 3 parameterised by Igusa invariants i 1, i 2, i 3 Frobenius endomorphism gives cardinality of Jacobian over F p source of cryptographic curves Andreas Enge CM2 LFANT
24 Endomorphism rings and period matrices End = O K = Q[X]/(X 4 + AX 2 + B) with D = A 2 4B > 0 CM field of degree 4 K = K 0 (± K 0 = Q( D) Q A± ) D 2 CM types Φ = (φ 1, φ 2 ), Φ = (φ 1, φ 2 ), embeddings: K C (a, ξ) s.t. (aad K/Q ) 1 = (ξ), φ 1 (ξ), φ 2 (ξ) i R >0 (polarisation) ( ) τ1 τ (a, ξ) τ = 2 with I(τ) positive definite (period matrix) τ 2 τ 3 Andreas Enge CM2 LFANT
25 Theta constants a, b ( ) Z/Z ϑ a,b (τ) = n Z 2 e πi((n+a)t τ(n+a)+2(n+a) T b) 10 non-zero theta constants Siegel modular forms I 4 = ϑ 8 i 10 i I 6 = certain 60 i,j,k ±(ϑ i ϑ j ϑ k ) 4 Igusa invariants according to Streng 2010 i 1 = I 4I 6 I 10 i 2 = I 12I 2 4 I 2 10 I 10 = 10i I 12 = 15 ϑ 2 i i 3 = I5 4 I 2 10 ϑ 4 i 6 i Andreas Enge CM2 LFANT
26 Class fields (dihedral case) Ω K r (i 1 (τ)) = K r (i 2 (τ)) = K r (i 1 (τ)) L K K r K 0 K r 0 Q Andreas Enge CM2 LFANT
27 CM2 1 Elliptic curves Applications of elliptic curves Complex multiplication theory Algorithms 2 Abelian surfaces Complex multiplication theory Algorithms Implementation and examples Andreas Enge CM2 LFANT
28 Algorithms Complex analytic Spallek 1994 Weng 2001 Streng 2010 p-adic lift Gaudry Houtmann Kohel Ritzenthaler Weng 2006 Chinese remaindering Eisenträger Lauter 2005 Lauter Robert 2012 Our contributions to the complex-analytic algorithm Quasi-linear evaluation of theta constants (following Dupont 2006) quasi-linear computation of class polynomials (Streng 2010) most efficient algorithm Direct computation of irreducible factors, over K r 0 instead of Q (following Streng 2010) Software Andreas Enge CM2 LFANT
29 Main algorithm (dihedral case) Let h 0 = #Cl(K 0 ), h 1 = #Cl(K)/h 0 Consider the two CM-types Φ and Φ, enumerate Cl(K) Compute S(K, Φ) = { (a, ξ) : (aād K/Q ) 1 = (ξ), Φ(ξ) (i R >0 ) 2} / and S(K, Φ ), where (a, ξ) (xa, (x x) 1 ξ) #S(K, Φ) = #S(K, Φ ) = h 1 period matrices τ i, τ i Evaluate the ϑ a,b (τ ( ) i ) and deduce the i k (τ ( ) i ) Andreas Enge CM2 LFANT
30 Main algorithm (dihedral case) Compute the first class polynomial h 1 h 1 H 1 (X) = (X i 1 (τ i )) (X i 1 (τ i )) Q[X] i=1 Compute the Hecke representations of the algebraic numbers i k (τ i ) with respect to H 1 : Ĥ k (X) = polynomial of degree h 1 1 such that i k (τ i ) = Ĥk(i 1 (τ i )) H 1 (i 1(τ i )) (roughly Lagrange interpolation) i=1 Andreas Enge CM2 LFANT
31 Borchardt sequences a n+1 = a n + b n + c n + d n 4 an bn + c n dn b n+1 = 2 an cn + b n dn c n+1 = 2 an dn + b n cn d n+1 = 2 Common limit: Borchardt mean B 2 (a 0, b 0, c 0, d 0 ) Related to duplication formulæ of four fundamental theta constants ϑ 0,..., ϑ 3. Andreas Enge CM2 LFANT
32 τ from (ϑ j (τ/2)/ϑ 0 (τ/2)) j=1,2,3 Compute (ϑ 2 j (τ)/ϑ2 0 (τ/2)) j=0,1,2,3,4,6,8,9,12,15 (duplication) Compute B 2 ((ϑ 2 j (τ)/ϑ2 0 (τ/2)) j=0,1,2,3 = 1 ϑ 2 0 (τ/2) Compute (ϑ 2 j (τ)) j=0,1,2,3,4,6,8,9,12,15 Compute u 1 = B 2 ((ϑ 2 j (τ)) j=4,0,6,2 u 3 = B 2 ((ϑ 2 j (τ)) j=8,9,0,1 u 2 = B 2 ((ϑ 2 j (τ)) j=0,8,4,12 Return τ 1 = i, τ 3 = i 1, τ 2 = ± + τ 1 τ 3 u 1 u 3 u 2 Andreas Enge CM2 LFANT
33 Improvements to Dupont 2006 Streamline the computations Replace by (gain about 25%) f τ i (τ) f(τ + εe i ) f(τ) ε Andreas Enge CM2 LFANT
34 CM2 1 Elliptic curves Applications of elliptic curves Complex multiplication theory Algorithms 2 Abelian surfaces Complex multiplication theory Algorithms Implementation and examples Andreas Enge CM2 LFANT
35 Implementation Number theoretic computations: C(K), (reduced) period matrices Pari/GP negligible effort Evaluation of theta and invariants C Libraries: GMP, MPFR, MPC MPI for parallelisation Polynomial operations MPFRCX MPI for (partial) parallelisation Andreas Enge CM2 LFANT
36 Quasi-linear complexity required precision = coefficient size time per invariant = O (precision) Andreas Enge CM2 LFANT
37 Quasi-linear complexity required precision = coefficient size time per invariant = O (precision) total time = O (output size) Andreas Enge CM2 LFANT
38 Record example K defined by X X , D = , h 0 = 8 C(K) Z/4402Z Z/2Z Z/2Z PARI/GP: 4 min (reduction of period matrices) Precision: bits Invariants: Last Newton lift: 3000 s per invariant ( 1200 second-to-last) 2 d wallclock time on 160 processors Polynomial operations (partially parallelised): 1 d wallclock time (40 processors, 1 TB memory) Algebraic coefficient recognition: 2600 s per coefficient 10 d wallclock time on 160 processors Size: 56 GB # primes in denominator: 3465 Largest prime in denominator: Bound: Andreas Enge CM2 LFANT
39 Conclusion Quasi-linear algorithm for class polynomials in dimension 2 Computation of invariants efficient arbitrarily parallel As can be expected: Memory becomes the bottleneck Better parallelisation/distribution of polynomial operations required Quasi-linear LLL in dimension 3 desirable Next steps: better understand the denominators smaller class invariants (work in progress with M. Streng) Andreas Enge CM2 LFANT
Igusa class polynomials
Number Theory Seminar Cambridge 26 April 2011 Elliptic curves An elliptic curve E/k (char(k) 2) is a smooth projective curve y 2 = x 3 + ax 2 + bx + c. Q P P Q E is a commutative algebraic group Endomorphisms
More informationIgusa Class Polynomials
Genus 2 day, Intercity Number Theory Seminar Utrecht, April 18th 2008 Overview Igusa class polynomials are the genus 2 analogue of the classical Hilbert class polynomial. For each notion, I will 1. tell
More informationConstructing genus 2 curves over finite fields
Constructing genus 2 curves over finite fields Kirsten Eisenträger The Pennsylvania State University Fq12, Saratoga Springs July 15, 2015 1 / 34 Curves and cryptography RSA: most widely used public key
More informationClass invariants for quartic CM-fields
Number Theory Seminar Oxford 2 June 2011 Elliptic curves An elliptic curve E/k (char(k) 2) is a smooth projective curve y 2 = x 3 + ax 2 + bx + c. Q P E is a commutative algebraic group P Q Endomorphisms
More informationIgusa Class Polynomials
, supported by the Leiden University Fund (LUF) Joint Mathematics Meetings, San Diego, January 2008 Overview Igusa class polynomials are the genus 2 analogue of the classical Hilbert class polynomials.
More informationGenus 2 Curves of p-rank 1 via CM method
School of Mathematical Sciences University College Dublin Ireland and Claude Shannon Institute April 2009, GeoCrypt Joint work with Laura Hitt, Michael Naehrig, Marco Streng Introduction This talk is about
More informationComputing modular polynomials in dimension 2 ECC 2015, Bordeaux
Computing modular polynomials in dimension 2 ECC 2015, Bordeaux Enea Milio 29/09/2015 Enea Milio Computing modular polynomials 29/09/2015 1 / 49 Computing modular polynomials 1 Dimension 1 : elliptic curves
More informationClass invariants by the CRT method
Class invariants by the CRT method Andreas Enge Andrew V. Sutherland INRIA Bordeaux-Sud-Ouest Massachusetts Institute of Technology ANTS IX Andreas Enge and Andrew Sutherland Class invariants by the CRT
More informationComputing class polynomials for abelian surfaces
Computing class polynomials for abelian surfaces Andreas Enge * and Emmanuel Thomé 17 May 013 Abstract We describe a quasi-linear algorithm for computing Igusa class polynomials of Jacobians of genus curves
More informationCONSTRUCTING SUPERSINGULAR ELLIPTIC CURVES. Reinier Bröker
CONSTRUCTING SUPERSINGULAR ELLIPTIC CURVES Reinier Bröker Abstract. We give an algorithm that constructs, on input of a prime power q and an integer t, a supersingular elliptic curve over F q with trace
More informationComplex multiplication and canonical lifts
Complex multiplication and canonical lifts David R. Kohel Abstract The problem of constructing CM invariants of higher dimensional abelian varieties presents significant new challenges relative to CM constructions
More informationIsogeny graphs, modular polynomials, and point counting for higher genus curves
Isogeny graphs, modular polynomials, and point counting for higher genus curves Chloe Martindale July 7, 2017 These notes are from a talk given in the Number Theory Seminar at INRIA, Nancy, France. The
More informationComputing the modular equation
Computing the modular equation Andrew V. Sutherland (MIT) Barcelona-Boston-Tokyo Number Theory Seminar in Memory of Fumiyuki Momose Andrew V. Sutherland (MIT) Computing the modular equation 1 of 8 The
More informationOn the evaluation of modular polynomials
On the evaluation of modular polynomials Andrew V. Sutherland Massachusetts Institute of Technology ANTS X July 10, 2012 http://math.mit.edu:/ drew 1 / 16 Introduction Let l be a prime and let F q be a
More informationOptimal curves of genus 1, 2 and 3
Optimal curves of genus 1, 2 and 3 Christophe Ritzenthaler Institut de Mathématiques de Luminy, CNRS Leuven, 17-21 May 2010 Christophe Ritzenthaler (IML) Optimal curves of genus 1, 2 and 3 Leuven, 17-21
More informationModular polynomials and isogeny volcanoes
Modular polynomials and isogeny volcanoes Andrew V. Sutherland February 3, 010 Reinier Bröker Kristin Lauter Andrew V. Sutherland (MIT) Modular polynomials and isogeny volcanoes 1 of 9 Isogenies An isogeny
More informationComputing class polynomials in genus 2
Contrat de recherches numéro 21 42 349 Rapport numéro 8 Computing class polynomials in genus 2 Rapport DGA Andreas Enge and Damien Robert 26 April 213 Inria Bordeaux Sud-Ouest, 2 avenue de la Vieille Tour
More informationComputing modular polynomials with the Chinese Remainder Theorem
Computing modular polynomials with the Chinese Remainder Theorem Andrew V. Sutherland Massachusetts Institute of Technology ECC 009 Reinier Bröker Kristin Lauter Andrew V. Sutherland (MIT) Computing modular
More informationCounting points on genus 2 curves over finite
Counting points on genus 2 curves over finite fields Chloe Martindale May 11, 2017 These notes are from a talk given in the Number Theory Seminar at the Fourier Institute, Grenoble, France, on 04/05/2017.
More informationConstructing Abelian Varieties for Pairing-Based Cryptography
for Pairing-Based CWI and Universiteit Leiden, Netherlands Workshop on Pairings in Arithmetic Geometry and 4 May 2009 s MNT MNT Type s What is pairing-based cryptography? Pairing-based cryptography refers
More informationAddition sequences and numerical evaluation of modular forms
Addition sequences and numerical evaluation of modular forms Fredrik Johansson (INRIA Bordeaux) Joint work with Andreas Enge (INRIA Bordeaux) William Hart (TU Kaiserslautern) DK Statusseminar in Strobl,
More informationCOMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS
COMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS DAVID FREEMAN AND KRISTIN LAUTER Abstract. We present probabilistic algorithms which, given a genus 2 curve C defined over
More informationIdentifying supersingular elliptic curves
Identifying supersingular elliptic curves Andrew V. Sutherland Massachusetts Institute of Technology January 6, 2012 http://arxiv.org/abs/1107.1140 Andrew V. Sutherland (MIT) Identifying supersingular
More informationGENERATORS OF JACOBIANS OF GENUS TWO CURVES
GENERATORS OF JACOBIANS OF GENUS TWO CURVES CHRISTIAN ROBENHAGEN RAVNSHØJ Abstract. We prove that in most cases relevant to cryptography, the Frobenius endomorphism on the Jacobian of a genus two curve
More informationConstructing Pairing-Friendly Elliptic Curves for Cryptography
Constructing Pairing-Friendly Elliptic Curves for Cryptography University of California, Berkeley, USA 2nd KIAS-KMS Summer Workshop on Cryptography Seoul, Korea 30 June 2007 Outline 1 Pairings in Cryptography
More informationConstructing Families of Pairing-Friendly Elliptic Curves
Constructing Families of Pairing-Friendly Elliptic Curves David Freeman Information Theory Research HP Laboratories Palo Alto HPL-2005-155 August 24, 2005* cryptography, pairings, elliptic curves, embedding
More informationComputing L-series of geometrically hyperelliptic curves of genus three. David Harvey, Maike Massierer, Andrew V. Sutherland
Computing L-series of geometrically hyperelliptic curves of genus three David Harvey, Maike Massierer, Andrew V. Sutherland The zeta function Let C/Q be a smooth projective curve of genus 3 p be a prime
More informationAbstracts of papers. Amod Agashe
Abstracts of papers Amod Agashe In this document, I have assembled the abstracts of my work so far. All of the papers mentioned below are available at http://www.math.fsu.edu/~agashe/math.html 1) On invisible
More informationHyperelliptic curves
1/40 Hyperelliptic curves Pierrick Gaudry Caramel LORIA CNRS, Université de Lorraine, Inria ECC Summer School 2013, Leuven 2/40 Plan What? Why? Group law: the Jacobian Cardinalities, torsion Hyperelliptic
More informationThe 2-adic CM method for genus 2 curves with application to cryptography
The 2-adic CM method for genus 2 curves with application to cryptography P. Gaudry 1,2, T. Houtmann 2, D. Kohel 3, C. Ritzenthaler 4, and A. Weng 2 1 LORIA - Projet SPACES Campus Scientifique - BP 239,
More informationSM9 identity-based cryptographic algorithms Part 1: General
SM9 identity-based cryptographic algorithms Part 1: General Contents 1 Scope... 1 2 Terms and definitions... 1 2.1 identity... 1 2.2 master key... 1 2.3 key generation center (KGC)... 1 3 Symbols and abbreviations...
More informationCounting Points on Curves using Monsky-Washnitzer Cohomology
Counting Points on Curves using Monsky-Washnitzer Cohomology Frederik Vercauteren frederik@cs.bris.ac.uk Jan Denef jan.denef@wis.kuleuven.ac.be University of Leuven http://www.arehcc.com University of
More informationFully maximal and minimal supersingular abelian varieties
Fully maximal and minimal supersingular abelian varieties Valentijn Karemaker (University of Pennsylvania) Joint with R. Pries Arithmetic, Geometry, Cryptography, and Coding Theory, CIRM June 19, 2017
More informationIsogenies in a quantum world
Isogenies in a quantum world David Jao University of Waterloo September 19, 2011 Summary of main results A. Childs, D. Jao, and V. Soukharev, arxiv:1012.4019 For ordinary isogenous elliptic curves of equal
More informationThe complexity of class polynomial computation via floating point approximations
The complexity of class polynomial computation via floating point approximations Andreas Enge To cite this version: Andreas Enge. The complexity of class polynomial computation via floating point approximations.
More informationComputing the endomorphism ring of an ordinary elliptic curve
Computing the endomorphism ring of an ordinary elliptic curve Massachusetts Institute of Technology April 3, 2009 joint work with Gaetan Bisson http://arxiv.org/abs/0902.4670 Elliptic curves An elliptic
More informationCounting points on smooth plane quartics
Counting points on smooth plane quartics David Harvey University of New South Wales Number Theory Down Under, University of Newcastle 25th October 2014 (joint work with Andrew V. Sutherland, MIT) 1 / 36
More informationCOMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS
COMPUTING ENDOMORPHISM RINGS OF JACOBIANS OF GENUS 2 CURVES OVER FINITE FIELDS DAVID FREEMAN AND KRISTIN LAUTER Abstract. We present algorithms which, given a genus 2 curve C defined over a finite field
More informationCurves, Cryptography, and Primes of the Form x 2 + y 2 D
Curves, Cryptography, and Primes of the Form x + y D Juliana V. Belding Abstract An ongoing challenge in cryptography is to find groups in which the discrete log problem hard, or computationally infeasible.
More informationDistinguishing prime numbers from composite numbers: the state of the art. D. J. Bernstein University of Illinois at Chicago
Distinguishing prime numbers from composite numbers: the state of the art D. J. Bernstein University of Illinois at Chicago Is it easy to determine whether a given integer is prime? If easy means computable
More informationMappings of elliptic curves
Mappings of elliptic curves Benjamin Smith INRIA Saclay Île-de-France & Laboratoire d Informatique de l École polytechnique (LIX) Eindhoven, September 2008 Smith (INRIA & LIX) Isogenies of Elliptic Curves
More informationApplications of Complex Multiplication of Elliptic Curves
Applications of Complex Multiplication of Elliptic Curves MASTER THESIS Candidate: Massimo CHENAL Supervisor: Prof. Jean-Marc COUVEIGNES UNIVERSITÀ DEGLI STUDI DI PADOVA UNIVERSITÉ BORDEAUX 1 Facoltà di
More informationExplicit Complex Multiplication
Explicit Complex Multiplication Benjamin Smith INRIA Saclay Île-de-France & Laboratoire d Informatique de l École polytechnique (LIX) Eindhoven, September 2008 Smith (INRIA & LIX) Explicit CM Eindhoven,
More informationPoint counting and real multiplication on K3 surfaces
Point counting and real multiplication on K3 surfaces Andreas-Stephan Elsenhans Universität Paderborn September 2016 Joint work with J. Jahnel. A.-S. Elsenhans (Universität Paderborn) K3 surfaces September
More informationPublic-key Cryptography: Theory and Practice
Public-key Cryptography Theory and Practice Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Chapter 2: Mathematical Concepts Divisibility Congruence Quadratic Residues
More informationCounting points on hyperelliptic curves
University of New South Wales 9th November 202, CARMA, University of Newcastle Elliptic curves Let p be a prime. Let X be an elliptic curve over F p. Want to compute #X (F p ), the number of F p -rational
More informationA p-adic ALGORITHM TO COMPUTE THE HILBERT CLASS POLYNOMIAL. Reinier Bröker
A p-adic ALGORITHM TO COMPUTE THE HILBERT CLASS POLYNOMIAL Reinier Bröker Abstract. Classicaly, the Hilbert class polynomial P Z[X] of an imaginary quadratic discriminant is computed using complex analytic
More informationA survey of p-adic approaches to zeta functions (plus a new approach)
A survey of p-adic approaches to zeta functions (plus a new approach) Kiran S. Kedlaya Department of Mathematics, University of California, San Diego kedlaya@ucsd.edu http://math.ucsd.edu/~kedlaya/slides/
More informationSome. Manin-Mumford. Problems
Some Manin-Mumford Problems S. S. Grant 1 Key to Stark s proof of his conjectures over imaginary quadratic fields was the construction of elliptic units. A basic approach to elliptic units is as follows.
More informationEquidistributions in arithmetic geometry
Equidistributions in arithmetic geometry Edgar Costa Dartmouth College 14th January 2016 Dartmouth College 1 / 29 Edgar Costa Equidistributions in arithmetic geometry Motivation: Randomness Principle Rigidity/Randomness
More informationBad reduction of genus 3 curves with Complex Multiplication
Bad reduction of genus 3 curves with Complex Multiplication Elisa Lorenzo García Universiteit Leiden Joint work with Bouw, Cooley, Lauter, Manes, Newton, Ozman. October 1, 2015 Elisa Lorenzo García Universiteit
More informationConstructing Permutation Rational Functions From Isogenies
Constructing Permutation Rational Functions From Isogenies Gaetan Bisson 1 and Mehdi Tibouchi 1 University of French Polynesia NTT Secure Platform Laboratories Abstract. A permutation rational function
More informationThe arithmetic geometric mean (Agm)
The arithmetic geometric mean () Pictures by David Lehavi This is part of exercise 5 question 4 in myc> calculus class Fall 200: a = c a n+ =5a n 2 lim n an = a = a an + bn a n+ = 2 b = b b n+ = a nb n
More informationAn introduction to the algorithmic of p-adic numbers
An introduction to the algorithmic of p-adic numbers David Lubicz 1 1 Universté de Rennes 1, Campus de Beaulieu, 35042 Rennes Cedex, France Outline Introduction 1 Introduction 2 3 4 5 6 7 8 When do we
More informationExplicit isogenies and the Discrete Logarithm Problem in genus three
Explicit isogenies and the Discrete Logarithm Problem in genus three Benjamin Smith INRIA Saclay Île-de-France Laboratoire d informatique de l école polytechnique (LIX) EUROCRYPT 2008 : Istanbul, April
More informationCyclic Groups in Cryptography
Cyclic Groups in Cryptography p. 1/6 Cyclic Groups in Cryptography Palash Sarkar Indian Statistical Institute Cyclic Groups in Cryptography p. 2/6 Structure of Presentation Exponentiation in General Cyclic
More informationIndependence of Heegner Points Joseph H. Silverman (Joint work with Michael Rosen)
Independence of Heegner Points Joseph H. Silverman (Joint work with Michael Rosen) Brown University Cambridge University Number Theory Seminar Thursday, February 22, 2007 0 Modular Curves and Heegner Points
More informationOptimal Eta Pairing on Supersingular Genus-2 Binary Hyperelliptic Curves
CT-RSA 2012 February 29th, 2012 Optimal Eta Pairing on Supersingular Genus-2 Binary Hyperelliptic Curves Joint work with: Nicolas Estibals CARAMEL project-team, LORIA, Université de Lorraine / CNRS / INRIA,
More informationConstructing Abelian Varieties for Pairing-Based Cryptography. David Stephen Freeman. A.B. (Harvard University) 2002
Constructing Abelian Varieties for Pairing-Based Cryptography by David Stephen Freeman A.B. (Harvard University) 2002 A dissertation submitted in partial satisfaction of the requirements for the degree
More informationBasic Algorithms in Number Theory
Basic Algorithms in Number Theory Algorithmic Complexity... 1 Basic Algorithms in Number Theory Francesco Pappalardi Discrete Logs, Modular Square Roots & Euclidean Algorithm. July 20 th 2010 Basic Algorithms
More informationc Copyright 2012 Wenhan Wang
c Copyright 01 Wenhan Wang Isolated Curves for Hyperelliptic Curve Cryptography Wenhan Wang A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy University
More informationChapter 4 Finite Fields
Chapter 4 Finite Fields Introduction will now introduce finite fields of increasing importance in cryptography AES, Elliptic Curve, IDEA, Public Key concern operations on numbers what constitutes a number
More informationOn the complexity of computing discrete logarithms in the field F
On the complexity of computing discrete logarithms in the field F 3 6 509 Francisco Rodríguez-Henríquez CINVESTAV-IPN Joint work with: Gora Adj Alfred Menezes Thomaz Oliveira CINVESTAV-IPN University of
More informationComputing L-series coefficients of hyperelliptic curves
Computing L-series coefficients of hyperelliptic curves Kiran S. Kedlaya and Andrew V. Sutherland Massachusetts Institute of Technology May 19, 2008 Demonstration The distribution of Frobenius traces Let
More informationISOGENY GRAPHS OF ORDINARY ABELIAN VARIETIES
ERNEST HUNTER BROOKS DIMITAR JETCHEV BENJAMIN WESOLOWSKI ISOGENY GRAPHS OF ORDINARY ABELIAN VARIETIES PRESENTED AT ECC 2017, NIJMEGEN, THE NETHERLANDS BY BENJAMIN WESOLOWSKI FROM EPFL, SWITZERLAND AN INTRODUCTION
More informationIN POSITIVE CHARACTERISTICS: 3. Modular varieties with Hecke symmetries. 7. Foliation and a conjecture of Oort
FINE STRUCTURES OF MODULI SPACES IN POSITIVE CHARACTERISTICS: HECKE SYMMETRIES AND OORT FOLIATION 1. Elliptic curves and their moduli 2. Moduli of abelian varieties 3. Modular varieties with Hecke symmetries
More informationElliptic Curves Spring 2015 Lecture #23 05/05/2015
18.783 Elliptic Curves Spring 2015 Lecture #23 05/05/2015 23 Isogeny volcanoes We now want to shift our focus away from elliptic curves over C and consider elliptic curves E/k defined over any field k;
More informationArithmetic of split Kummer surfaces: Montgomery endomorphism of Edwards products
1 Arithmetic of split Kummer surfaces: Montgomery endomorphism of Edwards products David Kohel Institut de Mathématiques de Luminy International Workshop on Codes and Cryptography 2011 Qingdao, 2 June
More informationComputing isogeny graphs using CM lattices
Computing isogeny graphs using CM lattices David Gruenewald GREYC/LMNO Université de Caen GeoCrypt, Corsica 22nd June 2011 Motivation for computing isogenies Point counting. Computing CM invariants. Endomorphism
More informationFast Cryptography in Genus 2
Fast Cryptography in Genus 2 Joppe W. Bos, Craig Costello, Huseyin Hisil and Kristin Lauter EUROCRYPT 2013 Athens, Greece May 27, 2013 Fast Cryptography in Genus 2 Recall that curves are much better than
More informationProjects on elliptic curves and modular forms
Projects on elliptic curves and modular forms Math 480, Spring 2010 In the following are 11 projects for this course. Some of the projects are rather ambitious and may very well be the topic of a master
More informationElliptic Curve Primality Proving
Università degli Studi Roma Tre Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Magistrale in Matematica Tesi di Laurea Magistrale in Matematica Elliptic Curve Primality Proving SINTESI
More informationNon-generic attacks on elliptic curve DLPs
Non-generic attacks on elliptic curve DLPs Benjamin Smith Team GRACE INRIA Saclay Île-de-France Laboratoire d Informatique de l École polytechnique (LIX) ECC Summer School Leuven, September 13 2013 Smith
More informationComputing Hilbert Class Polynomials
Computing Hilbert Class Polynomials Juliana Belding 1, Reinier Bröker 2, Andreas Enge 3, Kristin Lauter 2 1 Dept. of Mathematics, University of Maryland, College Park, MD 20742, USA 2 Microsoft Research,
More informationGroups, Rings, and Finite Fields. Andreas Klappenecker. September 12, 2002
Background on Groups, Rings, and Finite Fields Andreas Klappenecker September 12, 2002 A thorough understanding of the Agrawal, Kayal, and Saxena primality test requires some tools from algebra and elementary
More informationIsogeny graphs of abelian varieties and applications to the Discrete Logarithm Problem
Isogeny graphs of abelian varieties and applications to the Discrete Logarithm Problem Chloe Martindale 26th January, 2018 These notes are from a talk given in the Séminaire Géométrie et algèbre effectives
More informationGENUS 2 CURVES WITH COMPLEX MULTIPLICATION
GENUS 2 CURVES WITH COMPLEX MULTIPLICATION EYAL Z. GOREN & KRISTIN E. LAUTER 1. Introduction While the main goal of this paper is to give a bound on the denominators of Igusa class polynomials of genus
More informationKatherine Stange. ECC 2007, Dublin, Ireland
in in Department of Brown University http://www.math.brown.edu/~stange/ in ECC Computation of ECC 2007, Dublin, Ireland Outline in in ECC Computation of in ECC Computation of in Definition A integer sequence
More informationIntroduction to Arithmetic Geometry
Introduction to Arithmetic Geometry 18.782 Andrew V. Sutherland September 5, 2013 What is arithmetic geometry? Arithmetic geometry applies the techniques of algebraic geometry to problems in number theory
More informationFinite Fields and Elliptic Curves in Cryptography
Finite Fields and Elliptic Curves in Cryptography Frederik Vercauteren - Katholieke Universiteit Leuven - COmputer Security and Industrial Cryptography 1 Overview Public-key vs. symmetric cryptosystem
More informationA TAXONOMY OF PAIRING-FRIENDLY ELLIPTIC CURVES
A TAXONOMY OF PAIRING-FRIENDLY ELLIPTIC CURVES DAVID FREEMAN, MICHAEL SCOTT, AND EDLYN TESKE Abstract. Elliptic curves with small embedding degree and large prime-order subgroup are key ingredients for
More informationConstructing Class invariants
Constructing Class invariants Aristides Kontogeorgis Department of Mathematics University of Athens. Workshop Thales 1-3 July 2015 :Algebraic modeling of topological and computational structures and applications,
More informationModular forms and the Hilbert class field
Modular forms and the Hilbert class field Vladislav Vladilenov Petkov VIGRE 2009, Department of Mathematics University of Chicago Abstract The current article studies the relation between the j invariant
More informationNOTES ON FINITE FIELDS
NOTES ON FINITE FIELDS AARON LANDESMAN CONTENTS 1. Introduction to finite fields 2 2. Definition and constructions of fields 3 2.1. The definition of a field 3 2.2. Constructing field extensions by adjoining
More informationarxiv: v2 [math.nt] 17 Jul 2018
arxiv:1803.00514v2 [math.nt] 17 Jul 2018 CONSTRUCTING PICARD CURVES WITH COMPLEX MULTIPLICATION USING THE CHINESE REMAINDER THEOREM SONNY ARORA AND KIRSTEN EISENTRÄGER Abstract. We give a new algorithm
More informationA Generalized Brezing-Weng Algorithm for Constructing Pairing-Friendly Ordinary Abelian Varieties
A Generalized Brezing-Weng Algorithm for Constructing Pairing-Friendly Ordinary Abelian Varieties David Freeman Department of Mathematics University of California, Berkeley Berkeley, CA 94720-3840, USA
More informationFinite Fields. Mike Reiter
1 Finite Fields Mike Reiter reiter@cs.unc.edu Based on Chapter 4 of: W. Stallings. Cryptography and Network Security, Principles and Practices. 3 rd Edition, 2003. Groups 2 A group G, is a set G of elements
More informationHeuristics. pairing-friendly abelian varieties
Heuristics on pairing-friendly abelian varieties joint work with David Gruenewald John Boxall john.boxall@unicaen.fr Laboratoire de Mathématiques Nicolas Oresme, UFR Sciences, Université de Caen Basse-Normandie,
More informationFrom the curve to its Jacobian and back
From the curve to its Jacobian and back Christophe Ritzenthaler Institut de Mathématiques de Luminy, CNRS Montréal 04-10 e-mail: ritzenth@iml.univ-mrs.fr web: http://iml.univ-mrs.fr/ ritzenth/ Christophe
More information14 Ordinary and supersingular elliptic curves
18.783 Elliptic Curves Spring 2015 Lecture #14 03/31/2015 14 Ordinary and supersingular elliptic curves Let E/k be an elliptic curve over a field of positive characteristic p. In Lecture 7 we proved that
More informationRiemann surfaces with extra automorphisms and endomorphism rings of their Jacobians
Riemann surfaces with extra automorphisms and endomorphism rings of their Jacobians T. Shaska Oakland University Rochester, MI, 48309 April 14, 2018 Problem Let X be an algebraic curve defined over a field
More informationFINITE GROUPS AND EQUATIONS OVER FINITE FIELDS A PROBLEM SET FOR ARIZONA WINTER SCHOOL 2016
FINITE GROUPS AND EQUATIONS OVER FINITE FIELDS A PROBLEM SET FOR ARIZONA WINTER SCHOOL 2016 PREPARED BY SHABNAM AKHTARI Introduction and Notations The problems in Part I are related to Andrew Sutherland
More informationGenus 2 Hyperelliptic Curve Families with Explicit Jacobian Order Evaluation and Pairing-Friendly Constructions
Genus Hyperelliptic Curve Families with Explicit Jacobian Order Evaluation and Pairing-Friendly Constructions Aurore Guillevic 1, and Damien Vergnaud 1 1 Équipe crypto DI, École Normale Supérieure, C.N.R.S.,
More informationOn elliptic curves in characteristic 2 with wild additive reduction
ACTA ARITHMETICA XCI.2 (1999) On elliptic curves in characteristic 2 with wild additive reduction by Andreas Schweizer (Montreal) Introduction. In [Ge1] Gekeler classified all elliptic curves over F 2
More informationOn the generation of pairing-friendly elliptic curves
On the generation of pairing-friendly elliptic curves Gaëtan BISSON Mémoire de M2 sous la direction de 3 Takakazu SATOH Institut de Technologie de Tokyo
More informationEquations for Hilbert modular surfaces
Equations for Hilbert modular surfaces Abhinav Kumar MIT April 24, 2013 Introduction Outline of talk Elliptic curves, moduli spaces, abelian varieties 2/31 Introduction Outline of talk Elliptic curves,
More informationCounting points on elliptic curves over F q
Counting points on elliptic curves over F q Christiane Peters DIAMANT-Summer School on Elliptic and Hyperelliptic Curve Cryptography September 17, 2008 p.2 Motivation Given an elliptic curve E over a finite
More informationElliptic curves: Theory and Applications. Day 4: The discrete logarithm problem.
Elliptic curves: Theory and Applications. Day 4: The discrete logarithm problem. Elisa Lorenzo García Université de Rennes 1 14-09-2017 Elisa Lorenzo García (Rennes 1) Elliptic Curves 4 14-09-2017 1 /
More informationABSTRACT. Professor Lawrence Washington Department of Mathematics
ABSTRACT Title of dissertation: NUMBER THEORETIC ALGORITHMS FOR ELLIPTIC CURVES Juliana V. Belding, Doctor of Philosophy, 2008 Dissertation directed by: Professor Lawrence Washington Department of Mathematics
More informationElliptic Curves Spring 2013 Lecture #12 03/19/2013
18.783 Elliptic Curves Spring 2013 Lecture #12 03/19/2013 We now consider our first practical application of elliptic curves: factoring integers. Before presenting the elliptic curve method (ECM) for factoring
More information