Alhassani, A. orcid.org/0009-0005-6641-8615 and Benaissa, M. orcid.org/0000-0001-7524-9116 (2026) ML-KEM (CRYSTALS-Kyber) on FPGA using the residue number system. Cryptography, 10 (4). 47. ISSN: 2410-387X
Abstract
The NIST standardisation process for Post-Quantum Cryptography (PQC) has nominated the CRYSTALS-Kyber Key-Encapsulation Mechanism (KEM) scheme as the primary key establishment method. The algorithm was renamed as the Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). This work proposes an efficient design for ML-KEM on FPGA with built-in side-channel attack (SCA) protection. The design is based on combining two methodologies: the Residue Number System (RNS) arithmetic and the look-up tables implementation. At the arithmetic level in the number-theoretic transform (NTT) computation of the polynomial multiplication, the operations are spread across the RNS channels, and these computations are implemented using look-up tables. The use of look-up tables resulted in low-latency RNS implementation and higher performance. The proposed design, implemented on Xilinx Artix-7 FPGA, shows higher performance with a reasonable increase in area, whilst the experimental TVLA results demonstrate the design’s SCA protection advantages.
Metadata
| Item Type: | Article |
|---|---|
| Authors/Creators: |
|
| Copyright, Publisher and Additional Information: | © 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license. (https://creativecommons.org/licenses/by/4.0/) |
| Keywords: | PQC; ML-KEM; CRYSTALS-Kyber; FPGA; RNS; SCA; NTT; BCM; TVLA |
| Dates: |
|
| Institution: | The University of Sheffield |
| Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > School of Electrical and Electronic Engineering |
| Date Deposited: | 10 Sep 2026 16:02 |
| Last Modified: | 10 Sep 2026 16:02 |
| Status: | Published |
| Publisher: | MDPI AG |
| Refereed: | Yes |
| Identification Number: | 10.3390/cryptography10040047 |
| Related URLs: | |
| Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:245360 |
Download
Filename: cryptography-10-00047.pdf
Licence: CC-BY 4.0

CORE (COnnecting REpositories)
CORE (COnnecting REpositories)