Shortest Vector from Lattice Sieving: A Few Dimensions for Free

被引:66
作者
Ducas, Leo [1 ]
机构
[1] CWI, Cryptol Grp, Amsterdam, Netherlands
来源
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2018, PT I | 2018年 / 10820卷
关键词
Cryptanalysis; Lattice; Sieving; Nearest-Plane; ALGORITHMS; REDUCTION;
D O I
10.1007/978-3-319-78381-9_5
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Asymptotically, the best known algorithms for solving the Shortest Vector Problem (SVP) in a lattice of dimension n are sieve algorithms, which have heuristic complexity estimates ranging from (4/3)(n+o(n)) down to (3/2)(n/2+o(n)) when Locality Sensitive Hashing techniques are used. Sieve algorithms are however outperformed by pruned enumeration algorithms in practice by several orders of magnitude, despite the larger super-exponential asymptotical complexity 2(Theta(n log n)) of the latter. In this work, we show a concrete improvement of sieve-type algorithms. Precisely, we show that a few calls to the sieve algorithm in lattices of dimension less than n - d solves SVP in dimension n, where d = Theta(n/log n). Although our improvement is only sub-exponential, its practical effect in relevant dimensions is quite significant. We implemented it over a simple sieve algorithm with (4/3)(n+o(n)) complexity, and it outperforms the best sieve algorithms from the literature by a factor of 10 in dimensions 70-80. It performs less than an order of magnitude slower than pruned enumeration in the same range. By design, this improvement can also be applied to most other variants of sieve algorithms, including LSH sieve algorithms and tuple-sieve algorithms. In this light, we may expect sieve-techniques to outperform pruned enumeration in practice in the near future.
引用
收藏
页码:125 / 145
页数:21
相关论文
共 45 条
[1]  
Ajtai M., 1999, Automata, Languages and Programming. 26th International Colloquium, ICALP'99. Proceedings (Lecture Notes in Computer Science Vol.1644), P1
[2]  
Ajtai M., 2001, P 33 ANN ACM S THEOR, P601, DOI DOI 10.1145/380752.380857
[3]  
[Anonymous], 11 ANN ACM SIAM S DI
[4]  
[Anonymous], PQCRYPTO 2018
[5]  
[Anonymous], 2013, Doctor Degree Thesis
[6]  
[Anonymous], 2013, CRYPTOL EPRINT ARCH
[7]  
[Anonymous], 2016, 2016888 CRYPT EPRINT
[8]  
[Anonymous], 2014, 2014880 CRYPT EPRINT
[9]  
[Anonymous], 1983, P 15 ANN ACM S THEOR
[10]  
[Anonymous], FPYLLL PYTH INT FPLL