A High-Speed NTT-Based Polynomial Multiplication Accelerator with Vector Extension of RISC-V for Saber Algorithm

被引:1
|
作者
Kuang, Honglin [1 ]
Zhao, Yifan [1 ]
Han, Jun [1 ]
机构
[1] Fudan Univ, Sch Microelect, State Key Lab ASIC & Syst, Shanghai, Peoples R China
基金
中国国家自然科学基金;
关键词
Post-quantum cryptography; Saber; NTT; vector architecture; coprocessor; RISC-V;
D O I
10.1109/APCCAS55924.2022.10090293
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Saber is a module-learning with rounding-based post-quantum cryptography (PQC) scheme for key encapsulation mechanism (KEM). It is characterized by the use of power-of-two moduli, which makes all modulus reductions free in hardware. However, such a decision prevents the direct implementation of the asymptotically fastest number theoretic transform (NTT) for the time-consuming polynomial multiplication in Saber. To efficiently multiply polynomials, researches have been done using a schoolbook or Toom-Cook or Karatsuba algorithm. Though these approaches result in decent operating speed at moderate area cost, they are disadvantageous when considering expanding the system to support multiple PQC protocols. To enable NTT for Saber, we choose an appropriate prime and use the sign-magnitude format for computation. A concise and efficient vectorized NTT algorithm has been proposed, based on which we design a configurable vector NTT unit to perform NTT and other arithmetic operations. The accelerator is dedicatedly pipelined to achieve high speed and is driven by custom vector instruction extension of RISC-V. We implement the proposed architecture with vector lanes of 32 and 16 on Xilinx UltraScale+ ZCU111. Results show that our design can achieve up to 5x and 3x improvement in computation time and area-time-product (ATP) respectively for degree-256 polynomials multiplication, compared to the state-of-the-art Saber polynomial multiplier counterparts.
引用
收藏
页码:592 / 595
页数:4
相关论文
共 20 条
  • [1] High-Speed NTT-based Polynomial Multiplication Accelerator for Post-Quantum Cryptography
    Bisheh-Niasar, Mojtaba
    Azarderakhsh, Reza
    Mozaffari-Kermani, Mehran
    2021 IEEE 28TH SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH 2021), 2021, : 94 - 101
  • [2] CoHA-NTT: A Configurable Hardware Accelerator for NTT-based Polynomial Multiplication
    Derya, Kemal
    Mert, Ahmet Can
    Ozturk, Erdinc
    Savas, Erkay
    MICROPROCESSORS AND MICROSYSTEMS, 2022, 89
  • [3] An efficient hardware accelerator for NTT-based polynomial multiplication using FPGA
    Salarifard, Raziyeh
    Soleimany, Hadi
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2024, 14 (02) : 415 - 426
  • [4] High-Efficiency Multi-Standard Polynomial Multiplication Accelerator on RISC-V SoC for Post-Quantum Cryptography
    Dam, Duc-Thuan
    Nguyen, Trong-Hung
    Tran, Thai-Ha
    Le, Duc-Hung
    Hoang, Trong-Thuc
    Pham, Cong-Kha
    IEEE ACCESS, 2024, 12 : 195015 - 195031
  • [5] High-Speed Post-Quantum Cryptoprocessor Based on RISC-V Architecture for IoT
    Hadayeghparast, Shahriar
    Bayat-Sarmadi, Siavash
    Ebrahimi, Shahriar
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (17): : 15839 - 15846
  • [6] Variable Bit-Precision Vector Extension for RISC-V Based Processors
    Risikesh, R. K.
    Sinha, Sharad
    Rao, Nanditha
    2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 114 - 121
  • [7] Design of RLWE Cryptoprocessor Based on Vector-Instruction Extension with RISC-V Architecture
    Zhang, Quan
    Huang, Yujie
    Cai, Yujie
    Pang, Yalong
    Han, Jun
    2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 135 - 137
  • [8] Resource-efficient RISC-V Vector Extension Architecture for FPGA-based Accelerators
    Islam, Md Ashraful
    Kise, Kenji
    THE PROCEEDINGS OF THE 13TH INTERNATIONAL SYMPOSIUM ON HIGHLY EFFICIENT ACCELERATORS AND RECONFIGURABLE TECHNOLOGIES, HEART 2023, 2023, : 78 - 85
  • [9] Efficient Arithmetic for Polynomial Multiplication in Post-quantum Lattice-Based Cryptosystem on RISC-V Platform
    Zhao, Haosong
    Su, Rui
    Lin, Rui
    Dong, Jiankuo
    Chen, Donglong
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY WORKSHOPS, ACNS 2023 SATELLITE WORKSHOPS, ADSC 2023, AIBLOCK 2023, AIHWS 2023, AIOTS 2023, CIMSS 2023, CLOUD S&P 2023, SCI 2023, SECMT 2023, SIMLA 2023, 2023, 13907 : 439 - 458
  • [10] GPGCN: A General-Purpose Graph Convolution Neural Network Accelerator Based on RISC-V ISA Extension
    Tang, Wenkai
    Zhang, Peiyong
    ELECTRONICS, 2022, 11 (22)