Abelian varieties, theta functions and cryptography
Part 2 Damien Robert1
1LFANT team, INRIA Bordeaux Sud-Ouest
Abelian varieties, theta functions and cryptography Part 2 Damien - - PowerPoint PPT Presentation
Abelian varieties, theta functions and cryptography Part 2 Damien Robert 1 1 LFANT team, INRIA Bordeaux Sud-Ouest 08/12/2010 (Bordeaux) Outline Abelian varieties and cryptography 1 Tieta functions 2 3 Arithmetic 4 Pairings 5 Isogenies
1LFANT team, INRIA Bordeaux Sud-Ouest
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 2 / 31
Abelian varieties and cryptography
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 3 / 31
Abelian varieties and cryptography Discrete logarithm in cryptography
p : sub-exponential attacks.
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 4 / 31
Abelian varieties and cryptography Discrete logarithm in cryptography
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 5 / 31
Abelian varieties and cryptography Discrete logarithm in cryptography
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 6 / 31
Abelian varieties and cryptography Discrete logarithm in cryptography
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 6 / 31
Abelian varieties and cryptography Isogenies
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 7 / 31
Abelian varieties and cryptography Isogenies
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 8 / 31
Theta functions
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 9 / 31
Theta functions Theta coordinates
i/n ](z, Ω/n).
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 10 / 31
Theta functions Constructing theta functions
k
i≙1
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 11 / 31
Theta functions Constructing theta functions
t∈Z(2)
t∈Z(2)
t∈Z(2)
t∈Z(2)
k
t∈Z(2)
t∈Z(2)
t∈Z(2)
t∈Z(2)
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 12 / 31
Theta functions Riemann relations
t∈Z(2)
t∈Z(2)
t∈Z(2)
t∈Z(2)
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 13 / 31
Arithmetic
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 14 / 31
Arithmetic
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 15 / 31
Arithmetic
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 16 / 31
Pairings
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 17 / 31
Pairings Miller algorithm
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 18 / 31
Pairings Pairings with theta coordinates
P0A
PQ
Q0A
QP
λ1
P λ0 Q
λ0
P λ1 Q .
P
λ0
P . Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 19 / 31
Pairings Pairings with theta coordinates
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 20 / 31
Isogenies
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 21 / 31
Isogenies
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 22 / 31
Isogenies
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 22 / 31
Isogenies
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 22 / 31
Isogenies
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 22 / 31
Isogenies Computing isogenies in genus 1
Q∈G∖{0E}
Q∈G∖{0E}
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 23 / 31
Isogenies Isogenies by going down in the level
i )i∈Z(ℓn) be the theta functions of level ℓn on A ≙ C/(Z + ΩZ).
i )i∈Z(n) be the theta functions of level n of B ≙ A/K0 ≙ C/(Z + Ω ℓ Z).
i (x))i∈Z(n) ≙ (ϑA ϕ(i)(x))i∈Z(n)
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 24 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies by going up in the level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 25 / 31
Isogenies Isogenies in the same level
i1 ⋆ . . . ⋆ ϑL′ ir ) ≙ λ
(j1,..., jr)∈K1(L′)×...×K1(L′) f (j1,..., jr)≙(i1,...,ir)
j1 ⋆ . . . ⋆ ϑL jr
−1 1 ) give the Riemann relations. (For general ℓ, use the quaternions.)
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 26 / 31
Isogenies Isogenies in the same level
ℓZ/Z in term of the theta functions of level n on A and B:
i1 ](ℓz, ℓ Ω
i2 ](0, ℓ Ω
ir ](0, ℓ Ω
t1,...,tr∈K F(t1,...,tr)≙(0,...,0)
j1 ](X1 + t1, Ω
jr ] L (Xr + tr, Ω
ji ](Xi + ti, Ω n ) not in A but in C thanks to the
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 27 / 31
Isogenies Isogenies in the same level
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 28 / 31
Perspectives
1
2
3
4
5
6
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 29 / 31
Perspectives
n)(x − b2 n) converges over Q2α to the
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 30 / 31
Perspectives
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 31 / 31
References
[BF03]
[BLS04]
Cryptology 17.4 (2004), pp. 297–319. [CL08]
algorithm”. In: International Mathematics Research Notices (2008). [Gau07]
Cryptology 1.3 (2007), pp. 243–265. [GL09]
Kummer lines”. In: Finite Fields and Their Applications 15.2 (2009), pp. 246–260. [Goy+06]
access control of encrypted data”. In: Proceedings of the 13th ACM conference on Computer and communications security. ACM. 2006, p. 98. [Jou04]
(2004), pp. 263–276. [Lan05]
Engineering, Communication and Computing 15.5 (2005), pp. 295–328. [LR10a]
http://hal.archives-ouvertes.fr/hal-00446062/. Jan. 2010. arXiv:1001.2016. url: http://www.normalesup.org/~robert/pro/publications/articles/isogenies.pdf.
[LR10b]
in Comput. Sci. 6197 (Jan. 2010). Ed. by G. Hanrot, F. Morain, and E. Thomé. 9th International Symposium, Nancy, France, ANTS-IX, July 19-23, 2010, Proceedings. doi:
10.1007/978-3-642-14518-6_21. url: http://www.normalesup.org/~robert/pro/publications/articles/pairings.pdf. Slides http://www.normalesup.org/~robert/publications/slides/2010-07-ants.pdf.
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 31 / 31
Perspectives Bibliography
[Mes01] J.-F. Mestre. Lettre à Gaudry et Harley. 2001. url: http://www.math.jussieu.fr/mestre. [Mes02] J.-F. Mestre. Notes of a talk given at the Cryptography Seminar Rennes. 2002. url:
http://www.math.univ-rennes1.fr/crypto/2001-02/mestre.ps.
[SW05]
Cryptology–EUROCRYPT 2005 (2005), pp. 457–473. [Ver01]
Cryptology—ASIACRYPT 2001 (2001), pp. 533–551.
Damien Robert (LFANT) Abelian varieties, theta functions and cryptography 08/12/2010 (Bordeaux) 31 / 31