High-Performance NTT Hardware Accelerator to Support ML-KEM and ML-DSA

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Large polynomial multiplications are crucial for Post-Quantum Cryptography standards like Module-Lattice-based Key Encapsulation Mechanism (ML-KEM) and Module-Lattice-based Digital Signature (ML-DSA). These multiplications, being complex, are often accelerated using the Number Theoretic Transform (NTT). This work presents a novel architecture of a high-performance NTT accelerator capable of performing both NTT and inverse NTT operations using a single set of hardware resources. The design makes use of a single butterfly configuration unit to reduce resource requirements and improve critical path. The Multi-path Delay Commutator (MDC) strategy is employed to enable fully pipelined and parallel processing of multiple coefficients, supporting both ML-KEM and ML-DSA computations. Practical results show that our proposed NTT engine requires 3,821 LUTs, 2970 FFs, 20 DSPs, and 5 BRAMs on an AMD Zynq UltraScale+ FPGA, and can run up to 322 MHz. Our design provides the best Area-Time Product (ATP) among current NTT architectures.

Original languageEnglish
Title of host publicationASHES 2024 - Proceedings of the 2024 Workshop on Attacks and Solutions in Hardware Security, Co-Located with
Subtitle of host publicationCCS 2024
PublisherAssociation for Computing Machinery, Inc
Pages100-105
Number of pages6
ISBN (Electronic)9798400712357
DOIs
Publication statusPublished - 19 Nov 2024
Externally publishedYes
Event2024 Workshop on Attacks and Solutions in Hardware Security, ASHES 2024 - Salt Lake City, United States
Duration: 14 Oct 202418 Oct 2024

Publication series

NameASHES 2024 - Proceedings of the 2024 Workshop on Attacks and Solutions in Hardware Security, Co-Located with: CCS 2024

Conference

Conference2024 Workshop on Attacks and Solutions in Hardware Security, ASHES 2024
Country/TerritoryUnited States
CitySalt Lake City
Period14/10/2418/10/24

Keywords

  • CRYSTALS-Dilithium
  • CRYSTALS-Kyber
  • ML-DSA
  • ML-KEM
  • Multi-path Delay Commutator (MDC)
  • NTT
  • Polynomial Multiplication

Fingerprint

Dive into the research topics of 'High-Performance NTT Hardware Accelerator to Support ML-KEM and ML-DSA'. Together they form a unique fingerprint.

Cite this