A Pipelined Hardware Design of FNTT and INTT of CRYSTALS-Kyber PQC Algorithm

被引:0
|
作者
Rashid, Muhammad [1 ]
Sonbul, Omar S. [1 ]
Jamal, Sajjad Shaukat [2 ]
Jaffar, Amar Y. [1 ]
Kakhorov, Azamat [3 ]
机构
[1] Umm Al Qura Univ, Comp & Network Engn Dept, Mecca 24382, Saudi Arabia
[2] King Khalid Univ, Coll Sci, Dept Math, Abha 61413, Saudi Arabia
[3] Tashkent State Univ Econ, Dept Artificial Intelligence, Tashkent 100066, Uzbekistan
关键词
Number theoretic transform (NTT); CRYSTALS-Kyber; hardware accelerator; PQC; FPGA;
D O I
10.3390/info16010017
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lattice-based post-quantum cryptography (PQC) algorithms demand number theoretic transform (NTT)-based polynomial multiplications. NTT-based polynomials' multiplication relies on the computation of forward number theoretic transform (FNTT) and inverse number theoretic transform (INTT), respectively. Therefore, this work presents a unified NTT hardware accelerator architecture to facilitate the polynomial multiplications of the CRYSTALS-Kyber PQC algorithm. Moreover, a unified butterfly unit design of Cooley-Tukey and Gentleman-Sande configurations is proposed to implement the FNTT and INTT operations using one adder, one multiplier, and one subtractor, sharing four routing multiplexers and one Barrett-based modular reduction unit. The critical path of the proposed butterfly unit is minimized using pipelining. An efficient controller is implemented for control functionalities. The simulation results after the post-place and -route step are provided on Xilinx Virtex-6 and Virtex-7 field-programmable gate array devices. Also, the proposed design is physically implemented for validation on Virtex-7 FPGA. The number of slices utilized on Virtex-6 and Virtex-7 devices is 398 and 312, the required number of clock cycles for one set of FNTT and INTT computations is 1410 and 1540, and the maximum operating frequency is 256 and 290 MHz, respectively. The average figure of merit (FoM), where FoM is the ratio of throughput to slices, illustrates 62% better performance than the most relevant NTT design from the literature.
引用
收藏
页数:17
相关论文
共 30 条
  • [1] A pure hardware implementation of CRYSTALS-KYBER PQC algorithm through resource reuse
    Huang, Yiming
    Huang, Miaoqing
    Lei, Zhongkui
    Wu, Jiaxuan
    IEICE ELECTRONICS EXPRESS, 2020, 17 (17):
  • [2] A pure hardware implementation of CRYSTALS-KYBER PQC algorithm through resource reuse
    Huang Y.
    Huang M.
    Lei Z.
    Wu J.
    Lei, Zhongkui (leizhongkui@nuaa.edu.cn), 1600, Institute of Electronics Information Communication Engineers (17)
  • [3] A Hardware Accelerator for Polynomial Multiplication Operation of CRYSTALS-KYBER PQC Scheme
    Yaman, Ferhat
    Mert, Ahmet Can
    Ozturk, Erdinc
    Savas, Erkay
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1020 - 1025
  • [4] Optimization Space Exploration of Hardware Design for CRYSTALS-KYBER
    Zhao, Yixuan
    Chao, Zhiteng
    Ye, Jing
    Wang, Wen
    Cao, Yuan
    Chen, Shuai
    Li, Xiaowei
    Li, Huawei
    2020 IEEE 29TH ASIAN TEST SYMPOSIUM (ATS), 2020, : 42 - 47
  • [5] Design of Polynomial NTT and INTT Accelerator for Post-Quantum Cryptography CRYSTALS-Kyber
    Hung Nguyen
    Linh Tran
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2023, 48 (02) : 1527 - 1536
  • [6] Design of Polynomial NTT and INTT Accelerator for Post-Quantum Cryptography CRYSTALS-Kyber
    Hung Nguyen
    Linh Tran
    Arabian Journal for Science and Engineering, 2023, 48 : 1527 - 1536
  • [7] Efficient Hardware Implementation of the Lightweight CRYSTALS-Kyber
    Nguyen, Trong-Hung
    Dam, Duc-Thuan
    Duong, Phuc-Phan
    Kieu-Do-Nguyen, Binh
    Pham, Cong-Kha
    Hoang, Trong-Thuc
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2025, 72 (02) : 610 - 622
  • [8] Implementation and integration of NTT/INTT accelerator on RISC-V for CRYSTALS-Kyber
    Dolmeta, Alessandra
    Martina, Maurizio
    Valpreda, Emanuele
    Masera, Guido
    PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024-WORKSHOPS AND SPECIAL SESSIONS, CF 2024 COMPANION, 2024, : 59 - 62
  • [9] A Side-Channel Attack on a Hardware Implementation of CRYSTALS-Kyber
    Ji, Yanning
    Wang, Ruize
    Ngo, Kalle
    Dubrova, Elena
    Backlund, Linus
    2023 IEEE EUROPEAN TEST SYMPOSIUM, ETS, 2023,
  • [10] Area-Time Efficient Hardware Architecture for CRYSTALS-Kyber
    Nguyen, Tuy Tan
    Kim, Sungjae
    Eom, Yongjun
    Lee, Hanho
    APPLIED SCIENCES-BASEL, 2022, 12 (11):