Random Sampling Revisited: Lattice Enumeration with Discrete Pruning

被引:28
作者
Aono, Yoshinori [1 ]
Nguyen, Phong Q. [2 ,3 ,4 ]
机构
[1] Natl Inst Informat & Commun Technol, Cybersecur Res Inst, Secur Fundamentals Lab, Tokyo, Japan
[2] Inria Paris, Paris, France
[3] CNRS, JFLI, Tokyo, Japan
[4] Univ Tokyo, Tokyo, Japan
来源
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2017, PT II | 2017年 / 10211卷
关键词
REDUCTION; ALGORITHMS;
D O I
10.1007/978-3-319-56614-6_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In 2003, Schnorr introduced Random sampling to find very short lattice vectors, as an alternative to enumeration. An improved variant has been used in the past few years by Kashiwabara et al. to solve the largest Darmstadt SVP challenges. However, the behaviour of random sampling and its variants is not well-understood: all analyses so far rely on a questionable heuristic assumption, namely that the lattice vectors produced by some algorithm are uniformly distributed over certain parallelepipeds. In this paper, we introduce lattice enumeration with discrete pruning, which generalizes random sampling and its variants, and provides a novel geometric description based on partitions of the n-dimensional space. We obtain what is arguably the first sound analysis of random sampling, by showing how discrete pruning can be rigorously analyzed under the well-known Gaussian heuristic, in the same model as the Gama-Nguyen-Regev analysis of pruned enumeration from EUROCRYPT'10, albeit using different tools: we show how to efficiently compute the volume of the intersection of a ball with a box, and to efficiently approximate a large sum of many such volumes, based on statistical inference. Furthermore, we show how to select good parameters for discrete pruning by enumerating integer points in an ellipsoid. Our analysis is backed up by experiments and allows for the first time to reasonably estimate the success probability of random sampling and its variants, and to make comparisons with previous forms of pruned enumeration. Our work unifies random sampling and pruned enumeration and show that they are complementary of each other: both have different characteristics and offer different trade-offs to speed up enumeration.
引用
收藏
页码:65 / 102
页数:38
相关论文
共 35 条
  • [1] Closest point search in lattices
    Agrell, E
    Eriksson, T
    Vardy, A
    Zeger, K
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2002, 48 (08) : 2201 - 2214
  • [2] [Anonymous], THESIS
  • [3] [Anonymous], 1983, P 15 ANN ACM S THEOR
  • [4] [Anonymous], SVP CHALLENGE
  • [5] [Anonymous], 2015, JIP
  • [6] Improved Progressive BKZ Algorithms and Their Precise Cost Estimation by Sharp Simulator
    Aono, Yoshinori
    Wang, Yuntao
    Hayashi, Takuya
    Takagi, Tsuyoshi
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2016, PT I, 2016, 9665 : 789 - 819
  • [7] BABAI L, 1985, LECT NOTES COMPUT SC, V182, P13
  • [8] Buchmann J, 2006, LECT NOTES COMPUT SC, V4076, P222
  • [9] Chen YM, 2011, LECT NOTES COMPUT SC, V7073, P1, DOI 10.1007/978-3-642-25385-0_1
  • [10] A Genetic Algorithm for Searching the Shortest Lattice Vector of SVP Challenge
    Ding, Dan
    Zhu, Guizhen
    Wang, Xiaoyun
    [J]. GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 823 - 830