TY - JOUR
T1 - Development and analysis of massive parallelization of a lattice basis reduction algorithm
AU - Tateiwa, Nariaki
AU - Shinano, Yuji
AU - Yasuda, Masaya
AU - Kaji, Shizuo
AU - Yamamura, Keiichiro
AU - Fujisawa, Katsuki
N1 - Publisher Copyright:
© 2023, The JJIAM Publishing Committee and Springer Nature Japan KK, part of Springer Nature.
PY - 2024/1
Y1 - 2024/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85151540623&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85151540623&partnerID=8YFLogxK
U2 - 10.1007/s13160-023-00580-z
DO - 10.1007/s13160-023-00580-z
M3 - Article
AN - SCOPUS:85151540623
SN - 0916-7005
VL - 41
SP - 13
EP - 56
JO - Japan Journal of Industrial and Applied Mathematics
JF - Japan Journal of Industrial and Applied Mathematics
IS - 1
ER -