Abstract
The CRYSTALS Kyber algorithm is the public key encryption (PKE)/ key encapsulation mechanism (KEM) protocol undertaken for standardization by the US National Institute of Standards and Technology (NIST) the PQC competition and serves as the foundation for the Module-Lattice-Based (ML)-KEM scheme. The inherently strong security properties of the Kyber algorithm are considered to be resistant to attacks under quantum computers, but the security of its FPGA-based hardware implementation circuitry is still worth considering. In this work, we introduce the Nonce counter disabling attack, which targets the binomial distribution sampling process. We demonstrate that, in the modified primes of Kyber from Round 2, it is also effectively deduce the secret key s by equating it with the noise e. Our implementation of this attack on a Nexys 4 FPGA, with an additional DSP disabling filtering process to pinpoint the LUT. This attack is applicable to both the key generation and key encapsulation phases, and only need to modify 32-bit bitstream. Finally, We propose the Nonce counter check and the splitting of the $Nonce$ computation cycles methods to to prevent this attack in hardware design-level.
Original language | English |
---|---|
Title of host publication | IEEE International Symposium on Circuits and Systems (ISCAS 2024): proceedings |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Number of pages | 5 |
ISBN (Electronic) | 9798350330991 |
ISBN (Print) | 9798350331004 |
DOIs | |
Publication status | Published - 02 Jul 2024 |
Event | IEEE International Symposium on Circuits and Systems 2024 - , Singapore Duration: 19 May 2024 → 22 May 2024 https://2024.ieee-iscas.org/ |
Publication series
Name | ISCAS Proceedings |
---|---|
ISSN (Print) | 0271-4302 |
ISSN (Electronic) | 2158-1525 |
Conference
Conference | IEEE International Symposium on Circuits and Systems 2024 |
---|---|
Country/Territory | Singapore |
Period | 19/05/2024 → 22/05/2024 |
Internet address |
Keywords
- FPGA bitstream fault
- injection attack and countermeasures
- sampling counter
- CRYSTALS Kyber
Fingerprint
Dive into the research topics of 'FPGA bitstream fault injection attack and countermeasures on the sampling counter in CRYSTALS Kyber'. Together they form a unique fingerprint.Student theses
-
Efficient and secure hardware architectures for lattice based cryptography
Ni, Z. (Author), O'Neill, M. (Supervisor) & Khalid, A. (Supervisor), Dec 2024Student thesis: Doctoral Thesis › Doctor of Philosophy