Development and analysis of massive parallelization of a lattice basis reduction algorithm

被引:0
|
作者
Nariaki Tateiwa
Yuji Shinano
Masaya Yasuda
Shizuo Kaji
Keiichiro Yamamura
Katsuki Fujisawa
机构
[1] Kyushu University,Graduate School of Mathematics
[2] Applied Algorithmic Intelligence Methods (A2IM),Department of Optimization, Mathematical Algorithmic Intelligence
[3] Zuse Institute Berlin,Institute of Mathematics for Industry
[4] Kyushu University,Department of Mathematics
[5] Rikkyo University,undefined
关键词
Lattice problems; Shortest vector problem (SVP); Lattice basis reduction; Parallel computation; CMAP-LAP framework; 68R01; 06B99;
D O I
暂无
中图分类号
学科分类号
摘要
The security of lattice-based cryptography relies on the hardness of solving lattice problems. Lattice basis reduction is a strong tool for solving lattice problems, and the block Korkine–Zolotarev (BKZ) reduction algorithm is the de facto standard in cryptanalysis. We propose a parallel algorithm of BKZ-type reduction based on randomization. Randomized copies of an input lattice basis are independently reduced in parallel, while several basis vectors are shared asynchronously among all processes. There is a trade-off between randomization and information sharing; if a substantial amount of information is shared, all processes might work on the same problem, which diminishes the benefit of parallelization. To monitor the balance between randomness and sharing, we propose a new metric to quantify the variety of lattice bases, and we empirically find an optimal parameter of sharing for high-dimensional lattices. We also demonstrate the effectiveness of our parallel algorithm and metric through experiments from multiple perspectives.
引用
收藏
页码:13 / 56
页数:43
相关论文
共 50 条
  • [1] Development and analysis of massive parallelization of a lattice basis reduction algorithm
    Tateiwa, Nariaki
    Shinano, Yuji
    Yasuda, Masaya
    Kaji, Shizuo
    Yamamura, Keiichiro
    Fujisawa, Katsuki
    JAPAN JOURNAL OF INDUSTRIAL AND APPLIED MATHEMATICS, 2024, 41 (01) : 13 - 56
  • [2] Fast Lattice Basis Reduction Suitable for Massive Parallelization and Its Application to the Shortest Vector Problem
    Teruya, Tadanori
    Kashiwabara, Kenji
    Hanaoka, Goichiro
    PUBLIC-KEY CRYPTOGRAPHY - PKC 2018, PT I, 2018, 10769 : 437 - 460
  • [3] Complexity analysis of a parallel lattice basis reduction algorithm
    Heckler, C
    Thiele, L
    SIAM JOURNAL ON COMPUTING, 1998, 27 (05) : 1295 - 1302
  • [4] On, the lattice basis reduction multisequence synthesis algorithm
    Wang, LP
    Zhu, YF
    Pei, DY
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2004, 50 (11) : 2905 - 2910
  • [5] A MORE EFFICIENT ALGORITHM FOR LATTICE BASIS REDUCTION
    SCHNORR, CP
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 226 : 359 - 369
  • [6] A MORE EFFICIENT ALGORITHM FOR LATTICE BASIS REDUCTION
    SCHNORR, CP
    JOURNAL OF ALGORITHMS, 1988, 9 (01) : 47 - 62
  • [7] Massive parallelization of the compact genetic algorithm
    Lobo, FG
    Lima, CF
    Mártires, H
    ADAPTIVE AND NATURAL COMPUTING ALGORITHMS, 2005, : 530 - 533
  • [8] An architecture for massive parallelization of the compact genetic algorithm
    Lobo, FG
    Lima, CF
    Mártires, H
    GENETIC AND EVOLUTIONARY COMPUTATION GECCO 2004 , PT 2, PROCEEDINGS, 2004, 3103 : 412 - 413
  • [9] F[x]-lattice basis reduction algorithm and multisequence synthesis
    王丽萍
    祝跃飞
    Science in China(Series F:Information Sciences), 2001, (05) : 321 - 328
  • [10] F[x]-lattice basis reduction algorithm and multisequence synthesis
    Liping Wang
    Yuefei Zhu
    Science in China Series : Information Sciences, 2001, 44 (5): : 321 - 328