Paper 2026/1008

Unified FPGA Design of Kyber and Dilithium with Provable Fault Tolerance

Siddhartha Chowdhury, Indian Institute of Technology Kharagpur
Nimish Mishra, Indian Institute of Technology Kharagpur
Sarani Bhattacharya, Indian Institute of Technology Kharagpur
Debdeep Mukhopadhyay, Indian Institute of Technology Kharagpur
Abstract

Efficient and secure hardware implementations of post-quantum cryptographic schemes are critical for real-world adoption. In this work, we propose a unified FPGA-based architecture for Kyber and Dilithium that combines flexibility, lightweight design, and fault tolerance. The architecture adopts a microcoded, programmable datapath supporting both schemes with minimal area overhead, enabling seamless integration of modules such as SHAKE, sampling, and coefficient rounding. To enhance resilience against propagation-based fault attacks—which exploit effective/ineffective fault behavior in public-domain computations—we embed a probabilistic verification mechanism using rejection sampling. This countermeasure transforms deterministic operations into cryptographically constrained probabilistic processes that remain efficient under normal conditions while significantly degrading under adversarial faults. The result is a robust and compact design that not only supports both a lattice-based KEM and signature scheme, but also provides the first unified fault countermeasure architecture for Kyber and Dilithium, maintaining low retry counts and minimal performance degradation in fault-free environments.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Published elsewhere. Minor revision. International Conference on Application-specific Systems, Architectures and Processors (ASAP)
DOI
10.1109/ASAP65064.2025.00033
Contact author(s)
siddhartha chowdhury92 @ gmail com
History
2026-05-20: approved
2026-05-20: received
See all versions
Short URL
https://ia.cr/2026/1008
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1008,
      author = {Siddhartha Chowdhury and Nimish Mishra and Sarani Bhattacharya and Debdeep Mukhopadhyay},
      title = {Unified {FPGA} Design of Kyber and Dilithium with Provable Fault Tolerance},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1008},
      year = {2026},
      doi = {10.1109/ASAP65064.2025.00033},
      url = {https://eprint.iacr.org/2026/1008}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.