High-Throughput Polynomial Multiplier for Accelerating Saber on FPGA

被引:4
|
作者
Cui, Yijun [1 ]
Zhang, Yuantuo [1 ]
Ni, Ziying [2 ]
Yu, Shichao [1 ]
Wang, Chenghua [1 ]
Liu, Weiqiang [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Elect & Informat Engn, Nanjing 210000, Peoples R China
[2] Queens Univ Belfast, Ctr Secure Informat Technol, Belfast BT7 1NN, North Ireland
基金
中国国家自然科学基金;
关键词
Hardware; Throughput; Encryption; Parallel processing; Public key; Field programmable gate arrays; Circuits and systems; Post-quantum cryptography; lattice-based cryptography; Saber KEM; schoolbook polynomial multiplier;
D O I
10.1109/TCSII.2023.3264803
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Saber was once one of the most promising candidates for the post-quantum cryptography standardization, which relies on lattice-based hard mathematical problems. Polynomial multiplication is time-consuming within the Saber architecture and there is still a lack of designs targeting the high throughput applications whose parameters support Schoolbook polynomial multiplier. In this brief, we propose a high-performance Schoolbook polynomial multiplier with a balanced hardware efficiency. The Schoolbook algorithm is transformed into a Toeplitz matrix-vector product, and its symmetry is exploited to reconstruct the Schoolbook multiplier to satisfy the need for high parallelism. Combined with compact data loading structure and a centralizing multiplication, the multiplier achieves 3.33x higher throughput and 1.58x higher throughput-per-slice compared with the state-of-the-art implementation of polynomial multiplier for Saber on Xilinx FPGA. The experimental results also demonstrate that the proposed structure provides a better trade-off between performance and area.
引用
收藏
页码:3584 / 3588
页数:5
相关论文
共 50 条
  • [1] A High-Throughput and Scalable Schoolbook Polynomial Multiplier for Accelerating Saber on FPGA Using a Novel Winograd-Based Architecture
    Wang, Jianfei
    Yang, Chen
    Zhang, Fahong
    Hou, Jia
    Meng, Yishuo
    Xiang, Siwei
    Su, Yang
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (04) : 2344 - 2348
  • [2] High-throughput Polynomial Multiplier Architecture for Lattice-based Cryptography
    Shimada, Taishin
    Ikeda, Makoto
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [3] An Adaptable High-Throughput FPGA Merge Sorter for Accelerating Database Analytics
    Papaphilippou, Philippos
    Brooks, Chris
    Luk, Wayne
    2020 30TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2020, : 65 - 72
  • [4] A Lightweight and Efficient Schoolbook Polynomial Multiplier for Saber
    Zhang, Yuantuo
    Cui, Yijun
    Ni, Ziying
    Kundi, Dur-E-Shahwar
    Liu, Dongsheng
    Liu, Weiqiang
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 2251 - 2255
  • [5] High-throughput Online Hash Table on FPGA
    Tong, Da
    Zhou, Shijie
    Prasanna, Viktor K.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 105 - 112
  • [6] High-Throughput FPGA Implementation of QR Decomposition
    Munoz, Sergio D.
    Hormigo, Javier
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2015, 62 (09) : 861 - 865
  • [7] Accelerating enzyme discovery and engineering with high-throughput screening
    Bozkurt, Eray U.
    Orsted, Emil C.
    Volke, Daniel C.
    Nikel, Pablo I.
    NATURAL PRODUCT REPORTS, 2024,
  • [8] Plant phenomics: High-throughput technology for accelerating genomics
    Ratnakumar Pasala
    Brij Bihari Pandey
    Journal of Biosciences, 2020, 45
  • [9] Plant phenomics: High-throughput technology for accelerating genomics
    Pasala, Ratnakumar
    Pandey, Brij Bihari
    JOURNAL OF BIOSCIENCES, 2020, 45 (01)
  • [10] Accelerating drug discovery by high-throughput combinatorial synthesis
    Banville, SC
    Zuckermann, RN
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON LABORATORY AUTOMATION AND ROBOTICS 1996, 1997, : 77 - 92