Paper 2017/564
Performance Counters to Rescue: A Machine Learning based safeguard against Micro-architectural Side-Channel-Attacks
Manaar Alam, Sarani Bhattacharya, Debdeep Mukhopadhyay, and Sourangshu Bhattacharya
Abstract
Micro-architectural side-channel-attacks are presently daunting threats to most mathematically elegant encryption algorithms. Even though there exist various defense mechanisms, most of them come with the extra overhead of implementation. Recent studies have prevented some particular categories of these attacks but fail to address the detection of other classes. This paper presents a generic machine learning based multi-layer detection approach targeting these micro-architectural side-channel-attacks, without concentrating on a single category. The proposed approach work by proling low-level hardware events using Linux perf event API and then by analyzing these data with some appropriate machine learning techniques. This paper also presents a novel approach, using time-series data, to correlate the execution trace of the adversary with the secret key of encryption for dealing with false-positives and unknown attacks. The experimental results and performance of the proposed approach suggest its superiority with high detection accuracy and low performance overhead.
Metadata
- Available format(s)
- Publication info
- Preprint. MINOR revision.
- Keywords
- Micro-Architectural Side-Channel-AttackHardware Performance CountersMachine LearningAnomaly DetectionClassificationTime-Series
- Contact author(s)
- alam manaar @ iitkgp ac in
- History
- 2017-07-03: revised
- 2017-06-14: received
- See all versions
- Short URL
- https://ia.cr/2017/564
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2017/564, author = {Manaar Alam and Sarani Bhattacharya and Debdeep Mukhopadhyay and Sourangshu Bhattacharya}, title = {Performance Counters to Rescue: A Machine Learning based safeguard against Micro-architectural Side-Channel-Attacks}, howpublished = {Cryptology {ePrint} Archive, Paper 2017/564}, year = {2017}, url = {https://eprint.iacr.org/2017/564} }