Bordeaux — November 22, 2016
A brief overwiev of pairings
Razvan Barbulescu
CNRS and IMJ-PRG
- R. Barbulescu — Overview pairings
0 / 37
A brief overwiev of pairings Razvan Barbulescu CNRS and IMJ-PRG R. - - PowerPoint PPT Presentation
Bordeaux November 22, 2016 A brief overwiev of pairings Razvan Barbulescu CNRS and IMJ-PRG R. Barbulescu Overview pairings 0 / 37 Plan of the lecture Pairings Pairing-friendly curves Progress of NFS attacks
0 / 37
1 / 37
Z rZP × Z rZP
2 / 37
3 / 37
n 2
3
4 / 37
5 / 37
5 / 37
5 / 37
5 / 37
5 / 37
6 / 37
7 / 37
7 / 37
7 / 37
7 / 37
7 / 37
8 / 37
9 / 37
9 / 37
10 / 37
11 / 37
12 / 37
13 / 37
13 / 37
D ) where hD is the class number of Q(
14 / 37
15 / 37
16 / 37
16 / 37
17 / 37
17 / 37
r ) = 1
17 / 37
r ) = 1
17 / 37
r ) = 1
17 / 37
r ) = 1
4(small + (random residue of r)2) ≈ r 2.
17 / 37
18 / 37
18 / 37
18 / 37
18 / 37
18 / 37
19 / 37
19 / 37
19 / 37
19 / 37
19 / 37
19 / 37
20 / 37
20 / 37
20 / 37
20 / 37
20 / 37
21 / 37
22 / 37
22 / 37
i=0 fiaibd−i where d = deg f and G(a, b) = g1a + g0b.
1: (Polynomial selection) Choose two polynomials f and g in Z[x] which have a
2: (Sieve) Collect relatively prime pairs (a, b) such that F(a, b) and G(a, b) are
3: Write a linear equation for each pair (a, b) found in the Sieve stage. 4: (Linear algebra) Solve the linear system to find (virtual) logarithms of the prime
5: (Individual logarithm) Write logt s in terms of the previously computed logs.
23 / 37
i=0 fiaibd−i| ≤ E df and |G(a, b)| = |g1a + g0b| ≤ Eg.
1 d+1⌋ and write p = pdmd + pd−1md−1 + · · · p1m + p0 in base m and put
24 / 37
1 d = (N 1 d+1)1+o(1).
25 / 37
key of n bits
768
1024
2048
3072
6144
67
80
107
128
where LN[c] = exp(( c
9 )
1 3 (loge N) 1 3 (loge(loge N)) 2 3 )
26 / 37
key of n bits
768
1024
2048
3072
6144
67
80
107
128
where LN[c] = exp(( c
9 )
1 3 (loge N) 1 3 (loge(loge N)) 2 3 )
27 / 37
28 / 37
29 / 37
29 / 37
1 nd ,
30 / 37
31 / 37
31 / 37
31 / 37
31 / 37
32 / 37
mod p mod k mod p mod k
32 / 37
MNFS MNFS+conj
t
33 / 37
34 / 37
9)
1 3(loge N) 1 3(loge(loge N)) 2 3)
35 / 37
36 / 37