A Configurable ML-KEM/Kyber Key-Encapsulation Hardware Accelerator Architecture

  • Kim, Hyunseon
  • Jung, Haesung
  • Satriawan, Ardianto
  • Lee, Hanho
Citations

WEB OF SCIENCE

10
Citations

SCOPUS

15

초록

The development of quantum computers has created a need for new Post-Quantum cryptography (PQC) to address the potential threat to the current cryptography systems. The Module-Lattice-based Key-Encapsulation Mechanism (ML-KEM) - previously known as CRYSTALS-Kyber - is a lattice-based algorithm that offers smaller keys and high security. In this paper, we present a configurable hardware architecture that can perform key encapsulation mechanisms: key generation, encapsulation, and decapsulation of ML-KEM/Kyber. The proposed configurable architecture includes a Memory-based Number Theoretic Transform (NTT) and its inverse (INTT) module to reduce the complexity of polynomial multiplication. By designing the NTT/INTT module to be configurable, resource usage is minimized. We implemented the proposed ML-KEM architecture on the Artix-7 FPGA platform. Compared to existing state-of-the-art approaches, we achieved an Area-Time Product (ATP) performance improvement of 1.03x at security level 1, 1.10x at security level 3, and 1.23x at security level 5.

키워드

Post-quantum cryptographyML-KEMcrystals-KYBERnumber theoretic transformPost-quantum cryptographyML-KEMcrystals-KYBERnumber theoretic transform
제목
A Configurable ML-KEM/Kyber Key-Encapsulation Hardware Accelerator Architecture
저자
Kim, HyunseonJung, HaesungSatriawan, ArdiantoLee, Hanho
DOI
10.1109/TCSII.2024.3442228
발행일
2024-11
유형
Article
저널명
IEEE Transactions on Circuits and Systems II: Express Briefs
71
11
페이지
4678 ~ 4682