Studying lattice reduction algorithms improved by quick reordering technique

被引:4
|
作者
Wang, Yuntao [1 ,2 ]
Takagi, Tsuyoshi [2 ,3 ]
机构
[1] Japan Adv Inst Sci & Technol, Sch Informat Sci Secur & Networks, Nomi, Ishikawa, Japan
[2] Japan Sci & Technol Agcy, CREST, Kawaguchi, Saitama, Japan
[3] Univ Tokyo, Grad Sch Informat Sci & Technol, Tokyo, Japan
关键词
Lattice; BKZ reduction; Enumeration; Geometric series assumption; Quick reordering technique; LLL;
D O I
10.1007/s10207-020-00501-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Under the threat of quantum computers' expected powerful computational capacity, the study on post-quantum cryptography is becoming urgent nowadays. Lattice-based cryptography is one of the most promising candidates of post-quantum cryptography. To give a secure instantiation for practical applications, it is necessary to understand the complexity of the best-known attacks. Most of the attacks to lattice-based cryptography use basis reduction algorithms. For instance, the most commonly used practical basis reduction algorithms are variants of the block Korkin-Zolotarev (BKZ) algorithm. In this paper, we study the effect of applying the quick reordering technique (QRT) to lattice algorithms, mainly the enumeration algorithm and the BKZ algorithm. We show that QRT is a simple method to improve these two algorithms with respect to cutting down the number of search nodes and thus reducing the total runtime. For improving on the LLL algorithm with dimensions smaller than 30, the success rate is larger than 10%, and for the BKZ algorithm with blocksize smaller than 30, the success rate is larger than 40%. At first, we observe that reordering the LLL-reduced basis vectors by increasing norm orders will change the distribution of search nodes in the enumeration tree, which gives a chance to reduce the enumeration search nodes with a certain probability. The experimental results show that the runtime of the enumeration algorithm can be accelerated approximately by a factor of two. We further explain this phenomenon from a theoretical point of view, which follows Gama-Nguyen-Regev's analysis (Gama et al., in: Advances in cryptology-EUROCRYPT 2010, proceedings of 29th annual international conference on the theory and applications of cryptographic techniques, pp 257-278, 2010). Then we apply this reordering technique to the implementation of the BKZ algorithm in the open-source library NTL. Our experimental results in dimensions 100-120 with blocksize 15-30 show that on the LLL-reduced bases, our modified NTL-BKZ outputs a vector shorter than the original NTL-BKZ with rate 40.91%-45.73% by setting the LLL approximation factor by delta LLL=0.99=0.99$$\end{document}. Furthermore, in the instances where the improved BKZ found one same or shorter vector, the runtime is up to 2.02 times faster than the original NTL-BKZ when setting the blocksize beta=25 with delta LLL=0.99=0.99$$\end{document}.
引用
收藏
页码:257 / 268
页数:12
相关论文
共 50 条
  • [1] Studying lattice reduction algorithms improved by quick reordering technique
    Yuntao Wang
    Tsuyoshi Takagi
    International Journal of Information Security, 2021, 20 : 257 - 268
  • [2] Improving the BKZ Reduction Algorithm by Quick Reordering Technique
    Wang, Yuntao
    Takagi, Tsuyoshi
    INFORMATION SECURITY AND PRIVACY, 2018, 10946 : 787 - 795
  • [3] Improved lattice enumeration algorithms by primal and dual reordering methods
    Yamamura, Kazuki
    Wang, Yuntao
    Fujisaki, Eiichiro
    IET INFORMATION SECURITY, 2023, 17 (01) : 35 - 45
  • [4] Improved Lattice Enumeration Algorithms by Primal and Dual Reordering Methods
    Yamamura, Kazuki
    Wang, Yuntao
    Fujisaki, Eiichiro
    INFORMATION SECURITY AND CRYPTOLOGY, ICISC 2021, 2022, 13218 : 159 - 174
  • [5] Parallelization of Reordering Algorithms for Bandwidth and Wavefront Reduction
    Karantasis, Konstantinos I.
    Lenharth, Andrew
    Nguyen, Donald
    Garzaran, Maria J.
    Pingali, Keshav
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 921 - 932
  • [6] Lattice Reduction Algorithms
    Stehle, Damien
    PROCEEDINGS OF THE 2017 ACM INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND ALGEBRAIC COMPUTATION (ISSAC'17), 2017, : 11 - 12
  • [7] Improved Element-Based Lattice Reduction Algorithms for Wireless Communications
    Zhou, Qi
    Ma, Xiaoli
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2013, 12 (09) : 4414 - 4421
  • [8] STUDYING THE INTERACTIONS AMONG MODEL-REDUCTION ALGORITHMS VIA CAD TECHNIQUE
    FORTUNA, L
    GALLO, A
    NUNNARI, G
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1990, 7 (11-12): : 891 - 895
  • [9] LATTICE BASIS REDUCTION - IMPROVED PRACTICAL ALGORITHMS AND SOLVING SUBSET SUM PROBLEMS
    SCHNORR, CP
    EUCHNER, M
    MATHEMATICAL PROGRAMMING, 1994, 66 (02) : 181 - 199
  • [10] LATTICE BASIS REDUCTION - IMPROVED PRACTICAL ALGORITHMS AND SOLVING SUBSET SUM PROBLEMS
    SCHNORR, CP
    EUCHNER, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 529 : 68 - 85