Fuzzing+Hardware Performance Counters-Based Detection of Algorithm Subversion Attacks on Post-Quantum Signature Schemes
Animesh Basak Chowdhury, Anushree Mahapatra, Deepraj Soni, Ramesh, Karri

TL;DR
This paper presents a novel approach combining grey-box fuzzing and hardware performance counters to detect subversion attacks on post-quantum digital signature schemes, enhancing security verification methods.
Contribution
It introduces a hybrid detection method that improves accuracy in identifying algorithm subversion attacks on PQC signatures using HPC fingerprints and fuzzing.
Findings
HPC-based detection alone achieves limited accuracy.
Grey-box fuzzing significantly improves detection accuracy to 98%.
The combined approach effectively identifies subversion attacks.
Abstract
NIST is standardizing Post Quantum Cryptography (PQC) algorithms that are resilient to the computational capability of quantum computers. Past works show malicious subversion with cryptographic software (algorithm subversion attacks) that weaken the implementations. We show that PQC digital signature codes can be subverted in line with previously reported flawed implementations that generate verifiable, but less-secure signatures, demonstrating the risk of such attacks. Since, all processors have built-in Hardware Performance Counters (HPCs), there exists a body of work proposing a low-cost Machine Learning (ML)-based integrity checking of software using HPC fingerprints. However, such HPC-based approaches may not detect subversion of PQC codes. A miniscule percentage of qualitative inputs when applied to the PQC codes improve this accuracy to 98%. We propose grey-box fuzzing as a…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
