A variant of the large sieve inequality with explicit constants
Maciej Grześkowiak
Adam Mickiewicz University Poznań, Poland
Number Theoretic Methods in Cryptology Paris 2019
MG (UAM Poznań) Sieve NutMic 2019 1 / 25
A variant of the large sieve inequality with explicit constants - - PowerPoint PPT Presentation
A variant of the large sieve inequality with explicit constants Maciej Grzekowiak Adam Mickiewicz University Pozna, Poland Number Theoretic Methods in Cryptology Paris 2019 MG (UAM Pozna) Sieve NutMic 2019 1 / 25 Outline 1 The large
MG (UAM Poznań) Sieve NutMic 2019 1 / 25
1 The large sieve inequality MG (UAM Poznań) Sieve NutMic 2019 2 / 25
1 The large sieve inequality 2 The algorithmic number theory problem MG (UAM Poznań) Sieve NutMic 2019 2 / 25
1 The large sieve inequality 2 The algorithmic number theory problem 3 Application of the large sieve inequality MG (UAM Poznań) Sieve NutMic 2019 2 / 25
1 The large sieve inequality 2 The algorithmic number theory problem 3 Application of the large sieve inequality MG (UAM Poznań) Sieve NutMic 2019 2 / 25
MG (UAM Poznań) Sieve NutMic 2019 3 / 25
MG (UAM Poznań) Sieve NutMic 2019 3 / 25
MG (UAM Poznań) Sieve NutMic 2019 4 / 25
MG (UAM Poznań) Sieve NutMic 2019 4 / 25
MG (UAM Poznań) Sieve NutMic 2019 4 / 25
MG (UAM Poznań) Sieve NutMic 2019 5 / 25
MG (UAM Poznań) Sieve NutMic 2019 5 / 25
MG (UAM Poznań) Sieve NutMic 2019 6 / 25
MG (UAM Poznań) Sieve NutMic 2019 7 / 25
MG (UAM Poznań) Sieve NutMic 2019 7 / 25
MG (UAM Poznań) Sieve NutMic 2019 8 / 25
MG (UAM Poznań) Sieve NutMic 2019 8 / 25
MG (UAM Poznań) Sieve NutMic 2019 9 / 25
MG (UAM Poznań) Sieve NutMic 2019 10 / 25
MG (UAM Poznań) Sieve NutMic 2019 10 / 25
MG (UAM Poznań) Sieve NutMic 2019 10 / 25
MG (UAM Poznań) Sieve NutMic 2019 10 / 25
MG (UAM Poznań) Sieve NutMic 2019 11 / 25
MG (UAM Poznań) Sieve NutMic 2019 11 / 25
MG (UAM Poznań) Sieve NutMic 2019 11 / 25
MG (UAM Poznań) Sieve NutMic 2019 11 / 25
MG (UAM Poznań) Sieve NutMic 2019 11 / 25
MG (UAM Poznań) Sieve NutMic 2019 12 / 25
MG (UAM Poznań) Sieve NutMic 2019 13 / 25
MG (UAM Poznań) Sieve NutMic 2019 14 / 25
MG (UAM Poznań) Sieve NutMic 2019 14 / 25
MG (UAM Poznań) Sieve NutMic 2019 14 / 25
MG (UAM Poznań) Sieve NutMic 2019 14 / 25
MG (UAM Poznań) Sieve NutMic 2019 14 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 15 / 25
MG (UAM Poznań) Sieve NutMic 2019 16 / 25
MG (UAM Poznań) Sieve NutMic 2019 16 / 25
MG (UAM Poznań) Sieve NutMic 2019 16 / 25
MG (UAM Poznań) Sieve NutMic 2019 16 / 25
MG (UAM Poznań) Sieve NutMic 2019 16 / 25
1 Find
MG (UAM Poznań) Sieve NutMic 2019 16 / 25
1 Find
2 Compute α = nu + f + (nv + g)ω MG (UAM Poznań) Sieve NutMic 2019 16 / 25
1 Find
2 Compute α = nu + f + (nv + g)ω 3 If q = NK/Q(α) is a prime, MG (UAM Poznań) Sieve NutMic 2019 16 / 25
1 Find
2 Compute α = nu + f + (nv + g)ω 3 If q = NK/Q(α) is a prime, then RETURN α = a + bω and q MG (UAM Poznań) Sieve NutMic 2019 16 / 25
MG (UAM Poznań) Sieve NutMic 2019 17 / 25
MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
2 Compute β = as − 1−∆
MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
2 Compute β = as − 1−∆
3 Compute p = NK/Q(β) MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
2 Compute β = as − 1−∆
3 Compute p = NK/Q(β) 4 If p < x or p > (2x)5/(2−5ε) is a prime, then MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
2 Compute β = as − 1−∆
3 Compute p = NK/Q(β) 4 If p < x or p > (2x)5/(2−5ε) is a prime, then 5 RETURN β = c + dω, p. MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
2 Compute β = as − 1−∆
3 Compute p = NK/Q(β) 4 If p < x or p > (2x)5/(2−5ε) is a prime, then 5 RETURN β = c + dω, p.
MG (UAM Poznań) Sieve NutMic 2019 17 / 25
1 Find
2 Compute β = as − 1−∆
3 Compute p = NK/Q(β) 4 If p < x or p > (2x)5/(2−5ε) is a prime, then 5 RETURN β = c + dω, p.
MG (UAM Poznań) Sieve NutMic 2019 17 / 25
MG (UAM Poznań) Sieve NutMic 2019 18 / 25
MG (UAM Poznań) Sieve NutMic 2019 18 / 25
MG (UAM Poznań) Sieve NutMic 2019 18 / 25
MG (UAM Poznań) Sieve NutMic 2019 18 / 25
f (K)
MG (UAM Poznań) Sieve NutMic 2019 18 / 25
f (K)
MG (UAM Poznań) Sieve NutMic 2019 18 / 25
MG (UAM Poznań) Sieve NutMic 2019 19 / 25
MG (UAM Poznań) Sieve NutMic 2019 19 / 25
MG (UAM Poznań) Sieve NutMic 2019 19 / 25
MG (UAM Poznań) Sieve NutMic 2019 19 / 25
MG (UAM Poznań) Sieve NutMic 2019 19 / 25
MG (UAM Poznań) Sieve NutMic 2019 20 / 25
MG (UAM Poznań) Sieve NutMic 2019 20 / 25
MG (UAM Poznań) Sieve NutMic 2019 20 / 25
MG (UAM Poznań) Sieve NutMic 2019 20 / 25
MG (UAM Poznań) Sieve NutMic 2019 20 / 25
MG (UAM Poznań) Sieve NutMic 2019 21 / 25
MG (UAM Poznań) Sieve NutMic 2019 21 / 25
MG (UAM Poznań) Sieve NutMic 2019 21 / 25
MG (UAM Poznań) Sieve NutMic 2019 21 / 25
MG (UAM Poznań) Sieve NutMic 2019 22 / 25
MG (UAM Poznań) Sieve NutMic 2019 22 / 25
1 2 + 2
MG (UAM Poznań) Sieve NutMic 2019 22 / 25
1 2 + 2
1.933 r2
1.289 r2 (Nf) 1 r2 h∗
MG (UAM Poznań) Sieve NutMic 2019 22 / 25
MG (UAM Poznań) Sieve NutMic 2019 23 / 25
MG (UAM Poznań) Sieve NutMic 2019 24 / 25
4
4 + c0|D| 1 4 Q 1 2
2
2
MG (UAM Poznań) Sieve NutMic 2019 24 / 25
MG (UAM Poznań) Sieve NutMic 2019 25 / 25
4
4 + c0|D| 1 4 Q 1 2
2
2
MG (UAM Poznań) Sieve NutMic 2019 25 / 25
MG (UAM Poznań) Sieve NutMic 2019 26 / 25