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 条
  • [21] An adaptive algorithm selection framework for reduction parallelization
    Yu, Hao
    Rauchwerger, Lawrence
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (10) : 1084 - 1096
  • [22] Flags and lattice basis reduction
    Lenstra, HW
    EUROPEAN CONGRESS OF MATHEMATICS, VOL I, 2001, 201 : 37 - 51
  • [23] Lattice basis reduction techniques
    Dabral, Ajay
    Pal, S. K.
    Yadav, Arvind
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (27) : 69619 - 69646
  • [24] Optimizing Lattice Basis Reduction Algorithm on ARM V8 Processors
    Cao, Ronghui
    Wang, Julong
    Zheng, Liming
    Zhou, Jincheng
    Wang, Haodong
    Xiao, Tiaojie
    Gong, Chunye
    APPLIED SCIENCES-BASEL, 2025, 15 (04):
  • [25] Improved HLLL Lattice Basis Reduction Algorithm to Solve GNSS Integer Ambiguity
    Li, Kezhao
    Tian, Chendong
    Jiao, Yingxiang
    Yue, Zhe
    INTERNATIONAL JOURNAL OF AEROSPACE ENGINEERING, 2023, 2023
  • [26] Cryptanalysis of a public-key cryptosystem using lattice basis reduction algorithm
    Department of Electrical Engineering, Aeronautical University of Since and Technology, Tehran, Iran
    Rastaghi, R., 1600, International Journal of Computer Science Issues (IJCSI) (09): : 5 - 1
  • [27] Capacity Analysis of Lattice Reduction Aided Equalizers for Massive MIMO Systems
    Sur, Samarendra Nath
    Bera, Rabindranath
    Bhoi, Akash Kumar
    Shaik, Mahaboob
    Marques, Goncalo
    INFORMATION, 2020, 11 (06)
  • [28] Massive Parallelization for Finding Shortest Lattice Vectors Based on Ubiquity Generator Framework
    Tateiwa, Nariaki
    Shinano, Yuji
    Nakamura, Satoshi
    Yoshida, Akihiro
    Kaji, Shizuo
    Yasuda, Masaya
    Fujisawa, Katsuki
    PROCEEDINGS OF SC20: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC20), 2020,
  • [29] Parallelization Research of Algorithm for Detecting Borders on the Basis of Graph Representation
    Demin, A. Y.
    Dorofeev, V. A.
    2014 12TH INTERNATIONAL CONFERENCE ON ACTUAL PROBLEMS OF ELECTRONICS INSTRUMENT ENGINEERING (APEIE), 2014, : 624 - 627
  • [30] SIMULTANEOUS REDUCTION OF A LATTICE BASIS AND ITS RECIPROCAL BASIS
    SEYSEN, M
    COMBINATORICA, 1993, 13 (03) : 363 - 376