Paper 2019/725
He Gives C-Sieves on the CSIDH
Chris Peikert
Abstract
Recently, Castryck, Lange, Martindale, Panny, and Renes proposed
CSIDH (pronounced "sea-side") as a candidate post-quantum
"commutative group action." It has attracted much attention and
interest, in part because it enables noninteractive
Diffie--Hellman-like key exchange with quite small
communication. Subsequently, CSIDH has also been used as a foundation
for digital signatures.
In 2003--04, Kuperberg and then Regev gave asymptotically
subexponential quantum algorithms for "hidden shift" problems, which
can be used to recover the CSIDH secret key from a public key. In
late 2011, Kuperberg gave a follow-up quantum algorithm called the
collimation sieve ("c-sieve" for short), which improves the
prior ones, in particular by using exponentially less quantum memory
and offering more parameter tradeoffs. While recent works have
analyzed the concrete cost of the original algorithms (and variants)
against CSIDH, nothing of this nature was previously available for the
c-sieve.
This work fills that gap. Specifically, we generalize Kuperberg's
collimation sieve to work for arbitrary finite cyclic groups, provide
some practical efficiency improvements, give a classical (i.e.,
non-quantum) simulator, run experiments for a wide range of parameters
up to the actual CSIDH-512 group order, and concretely quantify the
complexity of the c-sieve against CSIDH.
Our main conclusion is that the proposed CSIDH parameters provide
relatively little quantum security beyond what is given by the cost of
quantumly evaluating the CSIDH group action itself (on a uniform
superposition). For example, the cost of CSIDH-512 key recovery is
only about
Note: Added T-gate and NIST security level analysis for other CSIDH parameters; reordered/restructured some sections; various other updates and improvements.
Metadata
- Available format(s)
-
PDF
- Category
- Public-key cryptography
- Publication info
- Published by the IACR in EUROCRYPT 2020
- Keywords
- post-quantumisogeniesCSIDHhidden shift
- Contact author(s)
- cpeikert @ alum mit edu
- History
- 2020-02-24: last of 2 revisions
- 2019-06-18: received
- See all versions
- Short URL
- https://ia.cr/2019/725
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2019/725, author = {Chris Peikert}, title = {He Gives C-Sieves on the {CSIDH}}, howpublished = {Cryptology {ePrint} Archive, Paper 2019/725}, year = {2019}, url = {https://eprint.iacr.org/2019/725} }