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 条
  • [41] Generalized basis reduction algorithm
    Lovasz, Laszlo
    Scarf, Herbert E.
    Mathematics of Operations Research, 1992, 17 (03)
  • [42] THE GENERALIZED BASIS REDUCTION ALGORITHM
    LOVASZ, L
    SCARF, HE
    MATHEMATICS OF OPERATIONS RESEARCH, 1992, 17 (03) : 751 - 764
  • [43] Parallelization of Noise Reduction Algorithm for Seismic Data on a Beowulf Cluster
    Aziz, Izzatdin
    Sandran, Thayalan
    Haron, Nazleeni
    Hasan, Mohd Hilmi
    Mehat, Mazlina
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (01): : 96 - 106
  • [44] Parallel reduction algorithm for massive meshes
    Tang Xinting
    Song Lihua
    Mang Lifeng
    Advanced Computer Technology, New Education, Proceedings, 2007, : 338 - 341
  • [45] PERTURBATION ANALYSIS OF THE QR FACTOR R IN THE CONTEXT OF LLL LATTICE BASIS REDUCTION
    Chang, Xiao-Wen
    Stehle, Damien
    Villard, Gilles
    MATHEMATICS OF COMPUTATION, 2012, 81 (279) : 1487 - 1511
  • [46] Lattice basis reduction in optimization: Selected topics
    Aardal, K
    TRENDS IN OPTIMIZATION, 2004, 61 : 1 - 19
  • [47] New results on lattice basis reduction in practice
    Backes, W
    Wetzel, S
    ALGORITHMIC NUMBER THEORY, 2000, 1838 : 135 - 152
  • [48] A Comprehensive Analysis and Parallelization of an Image Retrieval Algorithm
    Fang, Zhenman
    Yang, Donglei
    Zhang, Weihua
    Chen, Haibo
    Zang, Binyu
    IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2011), 2011, : 154 - 164
  • [49] Lattice basis reduction for indefinite forms and an application
    Ivanyos, G
    Szanto, A
    DISCRETE MATHEMATICS, 1996, 153 (1-3) : 177 - 188
  • [50] Lattice reduction using a Euclidean algorithm
    Mujica, A.
    ACTA CRYSTALLOGRAPHICA A-FOUNDATION AND ADVANCES, 2017, 73 : 61 - 68