Efficient, Error-Resistant NTT Architectures for CRYSTALS-Kyber FPGA Accelerators

被引:4
|
作者
Khan, Safiullah [1 ,2 ,4 ]
Khalid, Ayesha [1 ]
Rafferty, Ciara [1 ]
Shah, Yasir Ali [1 ]
O'Neill, Maire [1 ]
Lee, Wai-Kong [3 ]
Hwang, Seong Oun [3 ]
机构
[1] Queens Univ Belfast, Ctr Secure Informat Technol CSIT, Belfast, North Ireland
[2] Manchester Metroploitan Univ, Dept Comp & Math, Manchester, England
[3] Gachon Univ, Comp Engn Dept, Seongnam, South Korea
[4] Manchester Metropolitan Univ, Manchester, England
基金
英国工程与自然科学研究理事会;
关键词
Post-quantum cryptography (PQC); Lattice-based cryptography (LBC); CRYSTALS-Kyber; Fault-tolerant architectures; Number theoretic transform (NTT); Error-resistant architectures;
D O I
10.1109/VLSI-SoC57769.2023.10321885
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The dawn of cost-effective miniaturised satellites is currently attracting venture capital in a never seen before ratio to launch mega-constellations of satellites for a diverse range of applications. These satellites are vulnerable to attacks by high-capability cyber-criminals (including quantum enabled adversaries), due to the critical data they transmit. Additionally, space missions have long lifespan and a long lead time in terms of development process, requiring a pre-emptive outlook to ensuring their safety. In 2016, National Institute of Standards and Technology (NIST) initiated the competition to standardise the post-quantum cryptography (PQC) schemes, announcing the first portfolio of chosen schemes in 2022. This work targets the only public key exchange (PKE) scheme among the winners of the NIST-PQC standardisation process, CRYSTALS-Kyber, and implements its core bottleneck operation, i.e., number theoretic transform (NTT) extensively used for the polynomial multiplication. To avoid data corruption due to space based radiations, a novel error-resistant model for NTT is presented based on hybrid protection mechanisms, i.e., the use of hamming codes for detection and correction of errors in the twiddle factors and the use of parity computed for all NTT coefficients for error detection. Benchmarking error protection overheads on a Xilinx Virtex-7 FPGA reports 16.4% and 10.8% degradation on the hardware efficiency when the hamming codes for twiddle factors and parity bit for NTT coefficients are used to mitigate errors, respectively. A total of 29.2% area overhead is benchmarked when compared to the standard unprotected NTT implementations. Index Terms-Post-quantum cryptography (PQC),
引用
收藏
页码:124 / 129
页数:6
相关论文
共 31 条
  • [1] 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
  • [2] 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
  • [3] 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):
  • [4] High-Speed Hardware Architectures and FPGA Benchmarking of CRYSTALS-Kyber, NTRU, and Saber
    Dang, Viet Ba
    Mohajerani, Kamyar
    Gaj, Kris
    IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (02) : 306 - 320
  • [5] Correlation Electromagnetic Analysis on an FPGA Implementation of CRYSTALS-Kyber
    Rodriguez, Rafael Carrera
    Bruguier, Florent
    Valea, Emanuele
    Benoit, Pascal
    2023 18TH CONFERENCE ON PH.D RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIME, 2023, : 217 - 220
  • [6] Design of Novel Systolic Array based NTT for CRYSTALS-Kyber scheme
    Puli, Keerthija
    Pudi, Vikramkumar
    2024 IEEE THE 20TH ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS 2024, 2024, : 539 - 543
  • [7] Hardware Acceleration of NTT-Based Polynomial Multiplication in CRYSTALS-Kyber
    Yang, Hang
    Chen, Rongmao
    Wang, Qiong
    Wu, Zixuan
    Peng, Wei
    INFORMATION SECURITY AND CRYPTOLOGY, INSCRYPT 2023, PT II, 2024, 14527 : 111 - 129
  • [8] 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
  • [9] An Efficient Hardware Accelerator of High-Speed NTT for CRYSTALS-Kyber Post-Quantum Cryptography
    Zhang, Zhuoyao
    Cui, Yijun
    Ni, Ziying
    Wang, Chenghua
    Liu, Weiqiang
    FIFTY-SEVENTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, IEEECONF, 2023, : 1 - 6
  • [10] Securing CRYSTALS-Kyber in FPGA Using Duplication and Clock Randomization
    Moraitis, Michail
    Ji, Yanning
    Brisfors, Martin
    Dubrova, Elena
    Lindskog, Niklas
    Englund, Hakan
    IEEE DESIGN & TEST, 2024, 41 (05) : 7 - 16