A compact hardware implementation of cca-secure key exchange mechanism crystals-kyber on fpga

被引:0
|
作者
Xing Y. [1 ]
Li S. [1 ]
机构
[1] Institute of Microelectronics, Tsinghua University, Beijing
基金
中国国家自然科学基金;
关键词
CRYSTALS-KYBER; Full hardware implementation; Key exchange mechanism; Module-LWE; Post-quantum cryptography;
D O I
10.46586/tches.v2021.i2.328-356
中图分类号
学科分类号
摘要
Post-quantum cryptosystems should be prepared before the advent of powerful quantum computers to ensure information secure in our daily life. In 2016 a post-quantum standardization contest was launched by National Institute of Standards and Technology (NIST), and there have been lots of works concentrating on evaluation of these candidate protocols, mainly in pure software or through hardware-software co-design methodology on different platforms. As the contest progresses to third round in July 2020 with only 7 finalists and 8 alternate candidates remained, more dedicated and specific hardware designs should be considered to illustrate the intrinsic property of a certain protocol and achieve better performance. To this end, we present a standalone hardware design of CRYSTALS-KYBER, a module learning-with-errors (MLWE) based key exchange mechanism (KEM) protocol within the 7 finalists on FPGA platform. Through elaborate scheduling of sampling and number theoretic transform (NTT) related calculations, decent performance is achieved with limited hardware resources. The way that Encode/Decode and the tweaked Fujisaki-Okamoto transform are implemented is demonstrated in detail. Analysis about minimizing memory footprint is also given out. In summary, we realize the adaptive chosen ciphertext attack (CCA) secure Kyber with all selectable module dimension k on the smallest Xilinx Artix-7 device. Our design computes key-generation, encapsulation (encryption) and decapsulation (decryption and reencryption) phase in 3768/5079/6668 cycles when k = 2, 6316/7925/10049 cycles when k = 3, and 9380/11321/13908 cycles when k = 4, consuming 7412/6785 LUTs, 4644/3981 FFs, 2126/1899 slices, 2/2 DSPs and 3/3 BRAMs in server/client with 6.2/6.0 ns critical path delay, outperforming corresponding high level synthesis (HLS) based designs or hardware-software co-designs to a large extent. © 2021, Ruhr-University of Bochum. All rights reserved.
引用
收藏
页码:328 / 356
页数:28
相关论文
共 17 条
  • [1] 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
  • [2] Compact Authenticated Key Exchange from Bounded CCA-Secure KEM
    Yoneyama, Kazuki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2015, E98A (01) : 132 - 143
  • [3] 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
  • [4] CRYSTALS - Kyber: a CCA-secure module-lattice-based KEM
    Bos, Joppe
    Ducas, Leo
    Kiltz, Eike
    Lepoint, Tancrede
    Lyubashevsky, Vadim
    Schanck, John M.
    Schwabe, Peter
    Seiler, Gregor
    Stehle, Damien
    2018 3RD IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2018), 2018, : 353 - 367
  • [5] 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,
  • [6] Split-Radix Based Compact Hardware Architecture for CRYSTALS-Kyber
    Guo, Wenbo
    Li, Shuguo
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (01) : 97 - 108
  • [7] A side-channel attack on a masked hardware implementation of CRYSTALS-Kyber
    Ji, Yanning
    Dubrova, Elena
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2025, 15 (01)
  • [8] A Side-Channel Attack on a Masked Hardware Implementation of CRYSTALS-Kyber
    Ji, Yanning
    Dubrova, Elena
    PROCEEDINGS OF THE 2023 WORKSHOP ON ATTACKS AND SOLUTIONS IN HARDWARE SECURITY, ASHES 2023, 2023, : 27 - 37
  • [9] A Configurable CRYSTALS-Kyber Hardware Implementation with Side-Channel Protection
    Jati, Arpan
    Gupta, Naina
    Chattopadhyay, Anupam
    Sanadhya, Somitra Kumar
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2024, 23 (02)
  • [10] 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):