Implementation and integration of NTT/INTT accelerator on RISC-V for CRYSTALS-Kyber

被引:1
|
作者
Dolmeta, Alessandra [1 ]
Martina, Maurizio [1 ]
Valpreda, Emanuele [1 ]
Masera, Guido [1 ]
机构
[1] Politecn Torino, Turin, Italy
关键词
Post-Quantum cryptography; CRYSTALS-Kyber; Keccak; RISC-V;
D O I
10.1145/3637543.3652872
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a comprehensive study on the implementation of a RISC-V-based memory-mapped accelerator designed for Number Theoretic Transform (NTT) and Inverse Number Theoretic Transform (INTT) operations within the context of the post-quantum cryptographic algorithm CRYSTALS-Kyber. The primary focus lies in the performance evaluation of the algorithm, with a particular emphasis on minimizing the overhead associated with transferring data between the core and the implemented IP. The analysis includes a deep dive into the intricacies of data transfer, leveraging Direct Memory Access (DMA) to efficiently reduce overhead. The evaluation results show that our approach, when applied to a X-HEEP core, achieves up to 15.7x and 19.6x improvement in cycle count for NTT and INTT respectively, compared to the base software implementation. To this end, we also demonstrate the efficacy of the proposed memory-mapped accelerator in enhancing the overall performance of CRYSTALS-Kyber, thereby contributing to the advancement of secure cryptographic systems in the post-quantum era.
引用
收藏
页码:59 / 62
页数:4
相关论文
共 50 条
  • [1] Implementation and integration of Keccak accelerator on RISC-V for CRYSTALS-Kyber
    Dolmeta, Alessandra
    Mirigaldi, Mattia
    Martina, Maurizio
    Masera, Guido
    PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023, 2023, : 381 - 382
  • [2] 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
  • [3] 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
  • [4] Efficient Modular Polynomial Multiplier for NTT Accelerator of Crystals-Kyber
    Itabashi, Yuma
    Ueno, Rei
    Homma, Naofumi
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 528 - 533
  • [5] A Scalable SIMD RISC-V based Processor with Customized Vector Extensions for CRYSTALS-Kyber
    Li, Huimin
    Mentens, Nele
    Picek, Stjepan
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 733 - 738
  • [6] A Pipelined Hardware Design of FNTT and INTT of CRYSTALS-Kyber PQC Algorithm
    Rashid, Muhammad
    Sonbul, Omar S.
    Jamal, Sajjad Shaukat
    Jaffar, Amar Y.
    Kakhorov, Azamat
    INFORMATION, 2025, 16 (01)
  • [7] Hardware Acceleration of Crystals-Kyber in Low-Complexity Embedded Systems With RISC-V Instruction Set Extensions
    Gewehr, Carlos
    Luza, Lucas
    Moraes, Fernando Gehm
    IEEE ACCESS, 2024, 12 : 94477 - 94495
  • [8] A Novel High-Performance Implementation of CRYSTALS-Kyber with AI Accelerator
    Wan, Lipeng
    Zheng, Fangyu
    Fan, Guang
    Wei, Rong
    Gao, Lili
    Wang, Yuewu
    Lin, Jingqiang
    Dong, Jiankuo
    COMPUTER SECURITY - ESORICS 2022, PT III, 2022, 13556 : 514 - 534
  • [9] Towards CRYSTALS-Kyber VHDL Implementation
    Ricci, Sara
    Jedlicka, Petr
    Cibik, Peter
    Dzurenda, Petr
    Malina, Lukas
    Hajny, Jan
    SECRYPT 2021: PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2021, : 760 - 765
  • [10] NTT and Inverse NTT Quantum Circuits in CRYSTALS-Kyber for Post-Quantum Security Evaluation
    Song, Gyeongju
    Jang, Kyungbae
    Eum, Siwoo
    Sim, Minjoo
    Seo, Hwajeong
    APPLIED SCIENCES-BASEL, 2023, 13 (18):