Efficient Algorithm Level Error Detection for Number-Theoretic Transform used for Kyber Assessed on FPGAs and ARM
Kasra Ahmadi, Saeed Aghapour, Mehran Mozaffari Kermani, Reza, Azarderakhsh

TL;DR
This paper presents an efficient algorithm-level fault detection scheme for the number-theoretic transform used in Kyber post-quantum cryptography, demonstrating high error detection accuracy with minimal performance overhead on FPGA and ARM platforms.
Contribution
It introduces a novel fault detection method for NTT in Kyber, optimized for FPGA and ARM implementations, improving error coverage with low resource and performance costs.
Findings
Achieved nearly 100% error detection ratio for NTT in Kyber
Implemented on FPGA with 9% area and 13% latency increase
Detected errors with 16% overhead on Cortex-A72
Abstract
Polynomial multiplication stands out as a highly demanding arithmetic process in the development of post-quantum cryptosystems. The importance of the number-theoretic transform (NTT) extends beyond post-quantum cryptosystems, proving valuable in enhancing existing security protocols such as digital signature schemes and hash functions. CRYSTALS-KYBER stands out as the sole public key encryption (PKE) algorithm chosen by the National Institute of Standards and Technology (NIST) in its third round selection, making it highly regarded as a leading post-quantum cryptography (PQC) solution. Due to the potential for errors to significantly disrupt the operation of secure, cryptographically-protected systems, compromising data integrity, and safeguarding against side-channel attacks initiated through faults it is essential to incorporate mitigating error detection schemes. This paper…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical Methods and Algorithms · Digital Filter Design and Implementation · Coding theory and cryptography
