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 条
  • [21] 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,
  • [22] Efficient, Error-Resistant NTT Architectures for CRYSTALS-Kyber FPGA Accelerators
    Khan, Safiullah
    Khalid, Ayesha
    Rafferty, Ciara
    Shah, Yasir Ali
    O'Neill, Maire
    Lee, Wai-Kong
    Hwang, Seong Oun
    2023 IFIP/IEEE 31ST INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, VLSI-SOC, 2023, : 124 - 129
  • [23] NTT Architecture for a Linux-Ready RISC-V Fully-Homomorphic Encryption Accelerator
    Paludo, Rogerio
    Sousa, Leonel
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (07) : 2669 - 2682
  • [24] 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
  • [25] High-Speed Polynomials Multiplication HW Accelerator for CRYSTALS-Kyber
    Alhassani, Abdullah
    Benaissa, Mohammed
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (12) : 6105 - 6113
  • [26] Reconfigurable and High-Efficiency Polynomial Multiplication Accelerator for CRYSTALS-Kyber
    Li, Minghao
    Tian, Jing
    Hu, Xiao
    Wang, Zhongfeng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (08) : 2540 - 2551
  • [27] KiD: A Hardware Design Framework Targeting Unified NTT Multiplication for CRYSTALS-Kyber and CRYSTALS-Dilithium on FPGA
    Mandal, Suraj
    Roy, Debapriya Basu
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 455 - 460
  • [28] Functional Verification of a RISC-V Vector Accelerator
    Jimenez, Victor
    Rodriguez, Mario
    Dominguez, Marc
    Sans, Josep
    Diaz, Ivan
    Valente, Luca
    Guglielmi, Vito Luca
    Quiroga, Josue V. V.
    Genovese, R. Ignacio
    Sonmez, Nehir
    Palomar, Oscar
    Moreto, Miquel
    IEEE DESIGN & TEST, 2023, 40 (03) : 36 - 44
  • [29] Digital Signal Processing Accelerator for RISC-V
    Calicchia, L.
    Ciotoli, V.
    Cardarilli, G. C.
    Di Nunzio, L.
    Fazzolari, R.
    Nannarelli, A.
    Re, M.
    2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 703 - 706
  • [30] HPKA: A High-Performance CRYSTALS-Kyber Accelerator Exploring Efficient Pipelining
    Ni, Ziying
    Khalid, Ayesha
    Kundi, Dur-e-Shahwar
    Oneill, Maire
    Liu, Weiqiang
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (12) : 3340 - 3353