Effjcient pairing computation with theta functions.
ANTS IX David Lubicz1,2, Damien Robert3
1CÉLAR 2IRMAR, Université de Rennes 1 3Caramel Team, Nancy Université, CNRS, Inria Nancy Grand Est
Effjcient pairing computation with theta functions. ANTS IX David - - PowerPoint PPT Presentation
Effjcient pairing computation with theta functions. ANTS IX David Lubicz 1,2 , Damien Robert 3 1 CLAR 2 IRMAR, Universit de Rennes 1 3 Caramel Team, Nancy Universit, CNRS, Inria Nancy Grand Est 21/07/2010 Pairings in cryptography
1CÉLAR 2IRMAR, Université de Rennes 1 3Caramel Team, Nancy Université, CNRS, Inria Nancy Grand Est
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 2 / 15
PΘ − Θ) .
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 3 / 15
PΘ − t∗ nPΘ − (n − 1)Θ.
n1.PΘ + t∗ n2.PΘ − t∗ (n1+n2).PΘ − Θ.
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 4 / 15
n∈Z eπi t nΩn+2πi t nz,
b ∥(z, Ω) ≙ eπi t aΩa+2πi t a(z+b)ϑ(z + Ωa + b, Ω)
j/2 ](2z, Ω))i, j∈Z(2), coordinates on A.
i/2 ](z, Ω/2))i∈Z(2), coordinates on the Kummer
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 5 / 15
i 2 ](z1 + z2, Ω)ϑ [ j 2 ](z1 − z2, Ω) ≙ ∑
t∈1
2Z/Z
t 2 i+j 4 ](2z1, 2Ω)ϑ [ t 2 i−j 4 ](2z2, 2Ω)
i/(4)](2zi, 2Ω)ϑ [ j/(4)](0, 2Ω) ≙
t∈1
2Z/Z
2χ
i+j 4 +t ](zi, Ω)ϑ [ i−j 4 +t ](zi, Ω). David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 6 / 15
t∈Z(2)
t∈Z(2)
t∈Z(2)
t∈Z(2)
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 7 / 15
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 8 / 15
0 ∥(z)
0 ∥(z + nzP) ( ϑ ∥ 0 0 ∥(z + zP)
0 ∥(z)
n
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 9 / 15
P0A
PQ
Q0A
QP
λ1
P λ0 Q
λ0
P λ1 Q .
P
λ0
P . David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 10 / 15
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 11 / 15
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 12 / 15
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 13 / 15
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 14 / 15
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 15 / 15
[BF03]
[BLS04]
Cryptology 17.4 (2004), pp. 297–319. (Cit. on p. 2). [Gau07]
Cryptology 1.3 (2007), pp. 243–265. (Cit. on p. 8). [Goy+06]
Proceedings of the 13th ACM conference on Computer and communications security. ACM. 2006,
[Jou04]
(2004), pp. 263–276. (Cit. on p. 2). [Lan05]
Engineering, Communication and Computing 15.5 (2005), pp. 295–328. (Cit. on p. 8). [SW05]
Cryptology–EUROCRYPT 2005 (2005), pp. 457–473. (Cit. on p. 2). [Ver01]
Cryptology—ASIACRYPT 2001 (2001), pp. 533–551. (Cit. on p. 2).
David Lubicz, Damien Robert (ANTS IX) Pairing with theta functions 15 / 15