seasign compact isogeny signatures from class group
play

SeaSign: Compact isogeny signatures from class group actions Luca De - PowerPoint PPT Presentation

SeaSign: Compact isogeny signatures from class group actions Luca De Feo 1 , Steven D. Galbraith 2 1 Universit Paris Saclay UVSQ, France 2 University of Auckland, New Zeland May 23, 2019, Eurocrypt, Darmstadt Slides online at


  1. SeaSign: Compact isogeny signatures from class group actions Luca De Feo 1 , Steven D. Galbraith 2 1 Université Paris Saclay – UVSQ, France 2 University of Auckland, New Zeland May 23, 2019, Eurocrypt, Darmstadt Slides online at https://defeo.lu/docet

  2. Post-quantum isogeny primitives CSIDH (Couveignes 1996; Rostovtsev Stolbunov 2006; Castryck, Lange, SIDH (Jao, De Feo 2011) Martindale, Panny, Renes 2018) Pronounce S–I–D–H; Pronounce Sea–Side; Based on random isogeny walks in the Based on random isogeny walks in the full supersingular graph over ❋ p 2 ; ❋ p -restricted supersingular isogeny Basis for the NIST KEM candidate graph; SIKE; Straightforward generalization of Better asymptotic quantum security; Diffie–Hellman; Short keys, slow. More “natural” security assumption; Shorter keys, slower. L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 2 / 14

  3. Post-quantum isogeny primitives CSIDH (Couveignes 1996; Rostovtsev Stolbunov 2006; Castryck, Lange, SIDH (Jao, De Feo 2011) Martindale, Panny, Renes 2018) Pronounce S–I–D–H; Pronounce Sea–Side; Based on random isogeny walks in the Based on random isogeny walks in the full supersingular graph over ❋ p 2 ; ❋ p -restricted supersingular isogeny Basis for the NIST KEM candidate graph; SIKE; Straightforward generalization of Better asymptotic quantum security; Diffie–Hellman; Short keys, slow. More “natural” security assumption; Crappy signatures (slow, large). Shorter keys, slower. Not this talk. L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 2 / 14

  4. Post-quantum isogeny primitives CSIDH (Couveignes 1996; Rostovtsev Stolbunov 2006; Castryck, Lange, SIDH (Jao, De Feo 2011) Martindale, Panny, Renes 2018) Pronounce S–I–D–H; Pronounce Sea–Side; Based on random isogeny walks in the Based on random isogeny walks in the full supersingular graph over ❋ p 2 ; ❋ p -restricted supersingular isogeny Basis for the NIST KEM candidate graph; SIKE; Straightforward generalization of Better asymptotic quantum security; Diffie–Hellman; Short keys, slow. More “natural” security assumption; Crappy signatures (slow, large). Shorter keys, slower. Not this talk. Also crappy signatures, but different! This talk. L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 2 / 14

  5. ■ ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ ✷ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 E 4 E 2 E 5 E 1 E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  6. ■ ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ ✷ What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 g E 5 E 1 E 6 E 12 g � 1 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  7. ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ ■ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  8. ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 ■ degree 2, E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  9. ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 ■ degree 2, degree 3, E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  10. ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 ■ degree 2, degree 3, degree 5, ... E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  11. ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  12. ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; Good algorithm to do random walks in the graph. E 6 E 12 E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  13. � ❂ ✁ ✁ ✁ ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E 3 A group action by an abelian group G ; E 4 E 2 Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: E 5 E 1 ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; Good algorithm to do random walks in the graph. E 6 E 12 Key exchange: E 7 E 11 E 8 E 10 E 9 L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  14. � ❂ ✁ ✁ ✁ ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E A A group action by an abelian group G ; Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; Good algorithm to do random walks in the graph. Key exchange: Alice picks secret a ❂ g a 2 2 g a 3 3 g a 5 5 ✁ ✁ ✁ , L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  15. � ❂ ✄ ❂ ✄ ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E A A group action by an abelian group G ; Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; Good algorithm to do random walks in the graph. E B Key exchange: Alice picks secret a ❂ g a 2 2 g a 3 3 g a 5 5 ✁ ✁ ✁ , Bob picks secret b ❂ g b 2 2 g b 3 3 g b 5 5 ✁ ✁ ✁ , L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  16. � ❂ ✭ ✮ ✄ ❂ ✄ ❂ ✄ What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E A A group action by an abelian group G ; Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; Good algorithm to do random walks in the graph. E B Key exchange: Alice picks secret a ❂ g a 2 2 g a 3 3 g a 5 5 ✁ ✁ ✁ , Bob picks secret b ❂ g b 2 2 g b 3 3 g b 5 5 ✁ ✁ ✁ , They exchange E A ❂ a ✄ E 1 and E B ❂ b ✄ E 1 , L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

  17. � What is CSIDH? A set of supersingular elliptic curves over ❋ p ; E A A group action by an abelian group G ; Only efficient to evaluate the action of some small degree generators g ✷ G , e.g.: ■ degree 2, degree 3, degree 5, ... Graph structure isomorphic to a Cayley graph; Good algorithm to do random walks in the graph. E B Key exchange: Alice picks secret a ❂ g a 2 2 g a 3 3 g a 5 5 ✁ ✁ ✁ , Bob picks secret b ❂ g b 2 2 g b 3 3 g b 5 5 ✁ ✁ ✁ , They exchange E A ❂ a ✄ E 1 and E B ❂ b ✄ E 1 , E AB Shared secret is E AB ❂ ✭ ab ✮ ✄ E 1 ❂ a ✄ E B ❂ b ✄ E A . L. De Feo, S. Galbraith (UVSQ, UniAuckland) SeaSign: isogeny signatures Eurocrypt 2019 — https://defeo.lu/docet 3 / 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend