the arithmetic of characteristic 2 kummer surfaces
play

The arithmetic of characteristic 2 Kummer surfaces Pierrick Gaudry 1 - PowerPoint PPT Presentation

Introduction Kummer Surfaces The characteristic 2 case Conclusion The arithmetic of characteristic 2 Kummer surfaces Pierrick Gaudry 1 David Lubicz 2 1 LORIA, Campus Scientifique, BP 239, 54506 Vandoeuvre-ls-Nancy, France 2 Universt de


  1. Introduction Kummer Surfaces The characteristic 2 case Conclusion The arithmetic of characteristic 2 Kummer surfaces Pierrick Gaudry 1 David Lubicz 2 1 LORIA, Campus Scientifique, BP 239, 54506 Vandoeuvre-lès-Nancy, France 2 Universté de Rennes 1, Campus de Beaulieu, 35042 Rennes Cedex, France P . Gaudry, D. Lubicz Kummer surfaces

  2. Introduction Kummer Surfaces The characteristic 2 case Conclusion Outline Introduction 1 Cryptographic Motivations Kummer Surfaces 2 Generalities Pseudo-addition formula and Theta functions The characteristic 2 case 3 Algebraic Theta Functions P . Gaudry, D. Lubicz Kummer surfaces

  3. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion Outline Introduction 1 Cryptographic Motivations Kummer Surfaces 2 Generalities Pseudo-addition formula and Theta functions The characteristic 2 case 3 Algebraic Theta Functions P . Gaudry, D. Lubicz Kummer surfaces

  4. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion The discrete logarithm problem Let ( G , +) be a cyclic group of order n . Let g be a generator of ( G , +) . Definition For x ∈ G the unique k , 0 ≤ k < n , such that x = kg is called the discrete logarithm of x in base g and denoted log g x . Recovering k from the knowledge of g and x is the discrete logarithm problem. P . Gaudry, D. Lubicz Kummer surfaces

  5. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion Diffie-Hellman Protocol Suppose that Alice and Bob want to share a common secret. Alice (resp. Bob) chose a random integer α (resp. β ) and publish α g (resp. β g ). public data: ( G , +) , g , α g , β g . secret data: α , β . Alice computes αβ g = α ( β g ) . Bob computes αβ g = β ( α g ) . The common secret is αβ g . Recovering αβ. g from the knowledge of α. g and β. g is the Diffie-Hellman problem. P . Gaudry, D. Lubicz Kummer surfaces

  6. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion The discrete logarithm problem Conditions to apply In order to be able to use the preceding protocol, we need a family of groups with the following properties the groups law can be computed efficiently. the discrete logarithm problem is difficult in this family of groups. the computation of the carnality of a group in the family is easy. In the preceding easy means polynomial time complexity and difficult is for exponential time complexity. P . Gaudry, D. Lubicz Kummer surfaces

  7. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion Known family of groups There is not so many known family of groups which have the preceding properties. Essentially, the multiplicative groups of finite field F p r . the group of rational points of an elliptic curves over a finite field F p r . the group of rational points of Jacobian of hyperelliptic curves over F p r . other more exotics and less interesting families... P . Gaudry, D. Lubicz Kummer surfaces

  8. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion Representation of a point Let E be an elliptic curve over F q ( char ( F q ) � = 2 , 3) given by a reduced Weierstrass equation: Y 2 = X 3 + aX + b . (1) A point of E is just a couple ( x , y ) ∈ F 2 q satisfying 1. Actually, it is possible to save memory by representing a point by its affine coordinate x plus a bit b coding the sign of y . It appears that the y coordinate does not play an important role in the difficulty of the discrete logarithm problem in elliptic curves. P . Gaudry, D. Lubicz Kummer surfaces

  9. Introduction Kummer Surfaces Motivations The characteristic 2 case Conclusion Montgomery representation The idea of the Montgomery representation is just to drop any knowledge related to the y -coordinate. Let E be an elliptic curve expressed in Montgomery form: E M : By 2 = x 3 + Ax 2 + x . (2) Let P be a point of E M . Let n be any positive integer, there exists formulas to computes x ( nP ) iteratively from the knowledge of x ( P ) . So for the discrete logarithm problem on elliptic curves there is no need to distinguish between a point and its inverse. P . Gaudry, D. Lubicz Kummer surfaces

  10. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Outline Introduction 1 Cryptographic Motivations Kummer Surfaces 2 Generalities Pseudo-addition formula and Theta functions The characteristic 2 case 3 Algebraic Theta Functions P . Gaudry, D. Lubicz Kummer surfaces

  11. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Definition Let A k be an abelian surface over a field k . The Kummer surface K associated to A k is the quotient of A k by the automorphism − 1. If k is a field of characteristic 0 it can be shown that K has a model in P 3 given by an equation: ∆( x 4 + y 4 + z 4 + t 4 ) + 2 Exyzt − F ( x 2 t 2 + y 2 z 2 ) − G ( x 2 z 2 + y 2 t 2 ) − H ( x 2 y 2 + z 2 t 2 ) = 0 , (3) where ∆ , E , F , G , H are elements of k . P . Gaudry, D. Lubicz Kummer surfaces

  12. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Kummer surface over C Let A C be an abelian surface over C . As an analytic variety A C is isomorphic to C 2 / Λ with Λ = Z 2 + Ω Z 2 where Ω is symmetric and Im Ω > 0. It is possible to obtain a projective system of coordinate on A C or K A C by the way of the theta functions. P . Gaudry, D. Lubicz Kummer surfaces

  13. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Outline Introduction 1 Cryptographic Motivations Kummer Surfaces 2 Generalities Pseudo-addition formula and Theta functions The characteristic 2 case 3 Algebraic Theta Functions P . Gaudry, D. Lubicz Kummer surfaces

  14. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Theta Functions The Riemann theta function associated to Ω is the holomorphic function over C 2 given the series � π i t n Ω n + 2 π i t n · z � � ϑ ( z , Ω) = . exp n ∈ Z 2 More generally for a , b ∈ Q 2 , we define the theta functions with rational characteristics as π i t a Ω a + 2 π i t a · ( z + b ) � � ϑ [ a ; b ]( z , Ω) = exp · ϑ ( z + Ω a + b , Ω) . P . Gaudry, D. Lubicz Kummer surfaces

  15. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion A first important property of Theta functions with rational characteristics is that they give a homogeneous coordinate system and as such a projective embedding of A C . For l ≥ 2, consider the application � � 0 z �→ ( ϑ ( z , Ω / l )) b ∈ ( Z / l Z ) 2 . b / l For l ≥ 3 this gives and embedding of A C in P l 2 − 1 . For l = 2, the image of the preceding application is exactly the Kummer surface associated to A C . P . Gaudry, D. Lubicz Kummer surfaces

  16. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion In this coordinate system it is possible to compute the group law of the abelian variety by using the Riemann duplications formulas (for application to Kummer surfaces see for instance [CC86]): first, we have the following duplication formulas due to Riemann [Fay73, p. 3], for z 1 , z 2 , ∈ C 2 and η, η ′ , ε ∈ 1 2 Z 2 , � η ′ ϑ [ η � ε ] ( 2 z 1 , 2 Ω) ϑ ( 2 z 2 , 2 Ω) = ε 1 � η + η ′ � � ( − 1 ) 4 t η e ϑ � η + η ′ � ( z 1 + z 2 , Ω) ϑ ( z 1 − z 2 , Ω) , ε + e e 4 e ∈ ( Z / 2 Z ) 2 (4) P . Gaudry, D. Lubicz Kummer surfaces

  17. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Riemann Duplication Formula To ease the notations we let: ϑ 1 ( z ) = ϑ [( 0 , 0 ); ( 0 , 0 )]( z , Ω) ϑ [( 0 , 0 ); ( 1 2 , 1 ϑ 2 ( z ) = 2 )]( z , Ω) ϑ [( 0 , 0 ); ( 1 ϑ 3 ( z ) = 2 , 0 )]( z , Ω) ϑ [( 0 , 0 ); ( 0 , 1 ϑ 4 ( z ) = 2 )]( z , Ω) . Θ 1 ( z ) = ϑ [( 0 , 0 ); ( 0 , 0 )]( z , 2 Ω) ϑ [( 1 2 , 1 Θ 2 ( z ) = 2 ); ( 0 , 0 )]( z , 2 Ω) ϑ [( 0 , 1 Θ 3 ( z ) = 2 ); ( 0 , 0 )]( z , 2 Ω) ϑ [( 1 Θ 4 ( z ) = 2 , 0 ); ( 0 , 0 )]( z , 2 Ω) . P . Gaudry, D. Lubicz Kummer surfaces

  18. Introduction Kummer Surfaces Generalities The characteristic 2 case Pseudo-addition formula and Theta functions Conclusion Riemann Duplication Formula The duplication formulas give: ϑ 1 ( z ) ϑ 1 ( 0 ) = Θ 1 ( z ) 2 + Θ 2 ( z ) 2 + Θ 3 ( z ) 2 + Θ 4 ( z ) 2 ϑ 2 ( z ) ϑ 2 ( 0 ) = Θ 1 ( z ) 2 + Θ 2 ( z ) 2 − Θ 3 ( z ) 2 − Θ 4 ( z ) 2 (5) ϑ 3 ( z ) ϑ 3 ( 0 ) = Θ 1 ( z ) 2 − Θ 2 ( z ) 2 + Θ 3 ( z ) 2 − Θ 4 ( z ) 2 ϑ 4 ( z ) ϑ 4 ( 0 ) = Θ 1 ( z ) 2 − Θ 2 ( z ) 2 − Θ 3 ( z ) 2 + Θ 4 ( z ) 2 , 4 Θ 1 ( 2 z )Θ 1 ( 0 ) = ϑ 1 ( z ) 2 + ϑ 2 ( z ) 2 + ϑ 3 ( z ) 2 + ϑ 4 ( z ) 2 4 Θ 2 ( 2 z )Θ 2 ( 0 ) = ϑ 1 ( z ) 2 + ϑ 2 ( z ) 2 − ϑ 3 ( z ) 2 − ϑ 4 ( z ) 2 (6) 4 Θ 3 ( 2 z )Θ 3 ( 0 ) = ϑ 1 ( z ) 2 − ϑ 2 ( z ) 2 + ϑ 3 ( z ) 2 − ϑ 4 ( z ) 2 4 Θ 4 ( 2 z )Θ 4 ( 0 ) = ϑ 1 ( z ) 2 − ϑ 2 ( z ) 2 − ϑ 3 ( z ) 2 + ϑ 4 ( z ) 2 . P . Gaudry, D. Lubicz Kummer surfaces

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend