A subexponential-time, polynomial quantum space algorithm for inverting the CM group action

We present a quantum algorithm which computes group action inverses of the complex multiplication group action on isogenous ordinary elliptic curves, using subexponential time, but only polynomial quantum space. One application of this algorithm is that it can be used to find the private key from th...

Full description

Bibliographic Details
Main Authors: Jao David, LeGrow Jason, Leonardi Christopher, Ruiz-Lopez Luis
Format: Article
Language:English
Published: De Gruyter 2020-06-01
Series:Journal of Mathematical Cryptology
Subjects:
Online Access:https://doi.org/10.1515/jmc-2015-0057
_version_ 1798039974540476416
author Jao David
LeGrow Jason
Leonardi Christopher
Ruiz-Lopez Luis
author_facet Jao David
LeGrow Jason
Leonardi Christopher
Ruiz-Lopez Luis
author_sort Jao David
collection DOAJ
description We present a quantum algorithm which computes group action inverses of the complex multiplication group action on isogenous ordinary elliptic curves, using subexponential time, but only polynomial quantum space. One application of this algorithm is that it can be used to find the private key from the public key in the isogeny-based CRS and CSIDH cryptosystems. Prior claims by Childs, Jao, and Soukharev of such a polynomial quantum space algorithm for this problem are false; our algorithm (along with contemporaneous, independent work by Biasse, Iezzi, and Jacobson) is the first such result.
first_indexed 2024-04-11T22:02:00Z
format Article
id doaj.art-2d897826772d441e8227b65078b2a646
institution Directory Open Access Journal
issn 1862-2976
1862-2984
language English
last_indexed 2024-04-11T22:02:00Z
publishDate 2020-06-01
publisher De Gruyter
record_format Article
series Journal of Mathematical Cryptology
spelling doaj.art-2d897826772d441e8227b65078b2a6462022-12-22T04:00:54ZengDe GruyterJournal of Mathematical Cryptology1862-29761862-29842020-06-0114112913810.1515/jmc-2015-0057jmc-2015-0057A subexponential-time, polynomial quantum space algorithm for inverting the CM group actionJao David0LeGrow Jason1Leonardi Christopher2Ruiz-Lopez Luis3Department of Combinatorics and Optimization, University of Waterloo, Waterloo, CanadaDepartment of Combinatorics and Optimization, University of Waterloo, Waterloo, CanadaDepartment of Combinatorics and Optimization, University of Waterloo, Waterloo, CanadaDepartment of Combinatorics and Optimization, University of Waterloo, Waterloo, CanadaWe present a quantum algorithm which computes group action inverses of the complex multiplication group action on isogenous ordinary elliptic curves, using subexponential time, but only polynomial quantum space. One application of this algorithm is that it can be used to find the private key from the public key in the isogeny-based CRS and CSIDH cryptosystems. Prior claims by Childs, Jao, and Soukharev of such a polynomial quantum space algorithm for this problem are false; our algorithm (along with contemporaneous, independent work by Biasse, Iezzi, and Jacobson) is the first such result.https://doi.org/10.1515/jmc-2015-0057isogeny-based cryptographyquantum algorithmsquantum cryptanalysis68q1294a6014k02
spellingShingle Jao David
LeGrow Jason
Leonardi Christopher
Ruiz-Lopez Luis
A subexponential-time, polynomial quantum space algorithm for inverting the CM group action
Journal of Mathematical Cryptology
isogeny-based cryptography
quantum algorithms
quantum cryptanalysis
68q12
94a60
14k02
title A subexponential-time, polynomial quantum space algorithm for inverting the CM group action
title_full A subexponential-time, polynomial quantum space algorithm for inverting the CM group action
title_fullStr A subexponential-time, polynomial quantum space algorithm for inverting the CM group action
title_full_unstemmed A subexponential-time, polynomial quantum space algorithm for inverting the CM group action
title_short A subexponential-time, polynomial quantum space algorithm for inverting the CM group action
title_sort subexponential time polynomial quantum space algorithm for inverting the cm group action
topic isogeny-based cryptography
quantum algorithms
quantum cryptanalysis
68q12
94a60
14k02
url https://doi.org/10.1515/jmc-2015-0057
work_keys_str_mv AT jaodavid asubexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT legrowjason asubexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT leonardichristopher asubexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT ruizlopezluis asubexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT jaodavid subexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT legrowjason subexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT leonardichristopher subexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction
AT ruizlopezluis subexponentialtimepolynomialquantumspacealgorithmforinvertingthecmgroupaction