High Throughput Lattice-Based Signatures on GPUs: Comparing Falcon and Mitaka

被引:0
|
作者
Lee, Wai-Kong [1 ]
Zhao, Raymond K. [2 ]
Steinfeld, Ron [3 ]
Sakzad, Amin [3 ]
Hwang, Seong Oun [1 ]
机构
[1] Gachon Univ, Dept Comp Engn, Seongnam 13120, South Korea
[2] CSIROs Data61, Marsfield, NSW 2122, Australia
[3] Monash Univ, Fac Informat Technol, Dept Software Syst & Cybersecur, Clayton, Vic 3800, Australia
关键词
Post-quantum cryptography; lattice-based cryptography; and graphics processing units (GPU); ACCELERATION;
D O I
10.1109/TPDS.2024.3367319
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The US National Institute of Standards and Technology initiated a standardization process for post-quantum cryptography in 2017, with the aim of selecting key encapsulation mechanisms and signature schemes that can withstand the threat from emerging quantum computers. In 2022, Falcon was selected as one of the standard signature schemes, eventually attracting effort to optimize the implementation of Falcon on various hardware architectures for practical applications. Recently, Mitaka was proposed as an alternative to Falcon, allowing parallel execution of most of its operations. These recent advancements motivate us to develop high throughput implementations of Falcon and Mitaka signature schemes on Graphics Processing Units (GPUs), a massively parallel architecture widely available on cloud service platforms. In this article, we propose the first parallel implementation of Falcon on various GPUs. We develop an iterative version of the sampling process in Falcon, which is also the most time-consuming Falcon operation. This allows us to implement Falcon signature generation without relying on expensive recursive function calls on GPUs. In addition, we propose a parallel random samples generation approach to accelerate the performance of Mitaka on GPUs. We evaluate our implementation techniques on state-of-the-art GPU architectures (RTX 3080, A100, T4 and V100). Experimental results show that our Falcon-512 implementation achieves 58,595 signatures/second and 2,721,562 verifications/second on an A100 GPU, which is 20.03x and 29.51x faster than the highly optimized AVX2 implementation on CPU. Our Mitaka implementation achieves 161,985 signatures/second and 1,421,046 verifications/second on the same GPU. Due to the adoption of a parallelizable sampling process, Mitaka signature generation enjoys approximate to 2 - 20x higher throughput than Falcon on various GPUs. The high throughput signature generation and verification achieved by this work can ...
引用
收藏
页码:675 / 692
页数:18
相关论文
共 50 条
  • [1] Lattice-based digital signatures
    Lyubashevsky, Vadim
    [J]. NATIONAL SCIENCE REVIEW, 2021, 8 (09)
  • [2] Lattice-Based Blind Signatures
    Rueckert, Markus
    [J]. ADVANCES IN CRYPTOLOGY - ASIACRYPT 2010, 2010, 6477 : 413 - 430
  • [3] Lattice-based digital signatures
    Vadim Lyubashevsky
    [J]. National Science Review, 2021, 8 (09) : 9 - 10
  • [4] Lattice-based deniable ring signatures
    Wen Gao
    Liqun Chen
    Yupu Hu
    Christopher J. P. Newton
    Baocang Wang
    Jiangshan Chen
    [J]. International Journal of Information Security, 2019, 18 : 355 - 370
  • [5] Lattice-based deniable ring signatures
    Gao, Wen
    Chen, Liqun
    Hu, Yupu
    Newton, Christopher J. P.
    Wang, Baocang
    Chen, Jiangshan
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2019, 18 (03) : 355 - 370
  • [6] Lattice-Based Forward Secure Proxy Signatures
    Xie J.
    Hu Y.
    Jiang M.
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (03): : 583 - 597
  • [7] Lattice-Based Universal Designated Verifier Signatures
    Li, BaoHong
    Liu, YanZhi
    Yang, Sai
    [J]. 2018 IEEE 15TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE 2018), 2018, : 329 - 334
  • [8] Software Speed Records for Lattice-Based Signatures
    Gueneysu, Tim
    Oder, Tobias
    Poeppelmann, Thomas
    Schwabe, Peter
    [J]. POST-QUANTUM CRYPTOGRAPHY, PQCRYPTO 2013, 2013, 7932 : 67 - 82
  • [9] Enhanced Lattice-Based Signatures on Reconfigurable Hardware
    Poeppelmann, Thomas
    Ducas, Leo
    Gueneysu, Tim
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2014, 2014, 8731 : 353 - 370
  • [10] Enhanced lattice-based signatures on reconfigurable hardware
    [J]. Pöppelmann, Thomas (thomas.poeppelmann@rub.de), 1600, Springer Verlag (8731):