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

Nariaki Tateiwa, Yuji Shinano, Masaya Yasuda, Shizuo Kaji, Keiichiro Yamamura, Katsuki Fujisawa

研究成果: ジャーナルへの寄稿学術誌査読

抄録

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
ページ数44
ジャーナルJapan Journal of Industrial and Applied Mathematics
41
1
DOI
出版ステータス出版済み - 1月 2024

!!!All Science Journal Classification (ASJC) codes

  • 工学一般
  • 応用数学

フィンガープリント

「Development and analysis of massive parallelization of a lattice basis reduction algorithm」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル