Cargando…

Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP

Motivated by recent results on solving large batches of closest vector problem (CVP) instances, we study how these techniques can be combined with lattice enumeration to obtain faster methods for solving the shortest vector problem (SVP) on high-dimensional lattices. Theoretically, under common heur...

Descripción completa

Detalles Bibliográficos
Autores principales: Doulgerakis, Emmanouil, Laarhoven, Thijs, de Weger, Benne
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7335001/
http://dx.doi.org/10.1007/978-3-030-51938-4_15
_version_ 1783554048476053504
author Doulgerakis, Emmanouil
Laarhoven, Thijs
de Weger, Benne
author_facet Doulgerakis, Emmanouil
Laarhoven, Thijs
de Weger, Benne
author_sort Doulgerakis, Emmanouil
collection PubMed
description Motivated by recent results on solving large batches of closest vector problem (CVP) instances, we study how these techniques can be combined with lattice enumeration to obtain faster methods for solving the shortest vector problem (SVP) on high-dimensional lattices. Theoretically, under common heuristic assumptions we show how to solve SVP in dimension d with a cost proportional to running a sieve in dimension [Formula: see text], resulting in a [Formula: see text] speedup and memory reduction compared to running a full sieve. Combined with techniques from [Ducas, Eurocrypt 2018] we can asymptotically get a total of [Formula: see text] dimensions for free for solving SVP. Practically, the main obstacles for observing a speedup in moderate dimensions appear to be that the leading constant in the [Formula: see text] term is rather small; that the overhead of the (batched) slicer may be large; and that competitive enumeration algorithms heavily rely on aggressive pruning techniques, which appear to be incompatible with our algorithms. These obstacles prevented this asymptotic speedup (compared to full sieving) from being observed in our experiments. However, it could be expected to become visible once optimized CVPP techniques are used in higher dimensional experiments.
format Online
Article
Text
id pubmed-7335001
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-73350012020-07-06 Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP Doulgerakis, Emmanouil Laarhoven, Thijs de Weger, Benne Progress in Cryptology - AFRICACRYPT 2020 Article Motivated by recent results on solving large batches of closest vector problem (CVP) instances, we study how these techniques can be combined with lattice enumeration to obtain faster methods for solving the shortest vector problem (SVP) on high-dimensional lattices. Theoretically, under common heuristic assumptions we show how to solve SVP in dimension d with a cost proportional to running a sieve in dimension [Formula: see text], resulting in a [Formula: see text] speedup and memory reduction compared to running a full sieve. Combined with techniques from [Ducas, Eurocrypt 2018] we can asymptotically get a total of [Formula: see text] dimensions for free for solving SVP. Practically, the main obstacles for observing a speedup in moderate dimensions appear to be that the leading constant in the [Formula: see text] term is rather small; that the overhead of the (batched) slicer may be large; and that competitive enumeration algorithms heavily rely on aggressive pruning techniques, which appear to be incompatible with our algorithms. These obstacles prevented this asymptotic speedup (compared to full sieving) from being observed in our experiments. However, it could be expected to become visible once optimized CVPP techniques are used in higher dimensional experiments. 2020-06-06 /pmc/articles/PMC7335001/ http://dx.doi.org/10.1007/978-3-030-51938-4_15 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Doulgerakis, Emmanouil
Laarhoven, Thijs
de Weger, Benne
Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP
title Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP
title_full Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP
title_fullStr Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP
title_full_unstemmed Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP
title_short Sieve, Enumerate, Slice, and Lift:: Hybrid Lattice Algorithms for SVP via CVPP
title_sort sieve, enumerate, slice, and lift:: hybrid lattice algorithms for svp via cvpp
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7335001/
http://dx.doi.org/10.1007/978-3-030-51938-4_15
work_keys_str_mv AT doulgerakisemmanouil sieveenumeratesliceandlifthybridlatticealgorithmsforsvpviacvpp
AT laarhoventhijs sieveenumeratesliceandlifthybridlatticealgorithmsforsvpviacvpp
AT dewegerbenne sieveenumeratesliceandlifthybridlatticealgorithmsforsvpviacvpp