How to prove a secret isogeny
Luca De Feo
Université Paris Saclay – UVSQ, France
June 4, 2019, CTCrypt, Svetlogorsk
based on joint work with
- J. Burdges, S. Galbraith,
- S. Masson, C. Petit, A. Sanso
How to prove a secret isogeny Luca De Feo Universit Paris Saclay - - PowerPoint PPT Presentation
How to prove a secret isogeny Luca De Feo Universit Paris Saclay UVSQ, France June 4, 2019, CTCrypt, Svetlogorsk based on joint work with J. Burdges, S. Galbraith, S. Masson, C. Petit, A. Sanso Slides online at https://defeo.lu/docet/
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 2 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 3 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 4 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 4 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 5 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 6 / 30
■ For ✘ 50✪ of the primes ❵, graphs are just isolated
■ For other ✘ 50✪, graphs are 2-regular; ■ other cases only happen for finitely many ❵’s.
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 7 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 8 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 9 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 10 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 11 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 11 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 11 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 12 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 13 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 14 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
1Kids, do not try this at home! Use Schnorr! Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
1Kids, do not try this at home! Use Schnorr! Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
1Kids, do not try this at home! Use Schnorr! Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
1Kids, do not try this at home! Use Schnorr! Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 15 / 30
How to prove a secret isogeny https://defeo.lu/docet 16 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 16 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 17 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 18 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 19 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 20 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 20 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 20 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 20 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 21 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 21 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 21 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 22 / 30
■
■
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 23 / 30
1
2
■
■
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 23 / 30
1
2
3
■ Isogenies ✥❀ ✥✵ (degree ❵eB
B ) unrelated to secret;
■
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 23 / 30
1
2
3
■ Isogenies ✥❀ ✥✵ (degree ❵eB
B ) unrelated to secret;
■
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 23 / 30
1
2
3
■ Isogenies ✥❀ ✥✵ (degree ❵eB
B ) unrelated to secret;
■ Isogeny ✣✵ conjectured to not reveal useful information on ✣.
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 23 / 30
1
2
3
■ Isogenies ✥❀ ✥✵ (degree ❵eB
B ) unrelated to secret;
■ Isogeny ✣✵ conjectured to not reveal useful information on ✣.
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 23 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 24 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 24 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 25 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 26 / 30
N
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 27 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 28 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 29 / 30
Luca De Feo (UVSQ) How to prove a secret isogeny https://defeo.lu/docet 30 / 30