Machine Learning-Based Aes Key Recovery Via Side-Channel Analysis On The Ascad Dataset
Document Type
Conference Proceeding
Publication Date
1-1-2026
School
Computing Sciences and Computer Engineering
Abstract
Cryptographic algorithms like Advanced Encryption Standard (AES), Rivest–Shamir–Adleman (RSA) are widely used and they are mathematically robust and almost unbreakable but its implementation on physical devices often leak information through side channels, such as electromagnetic (EM) emissions, potentially compromising said theoretically secure algorithms. This paper investigates the application of machine learning (ML) techniques and Deep Learning models to exploit such leakage for partial key recovery. We use the public ASCAD ‘fixed’ and ‘variable’ key dataset, containing 700-sample and 1400 EM traces respectively from an AES-128 implementation on an 8-bit microcontroller. The problem is framed as a 256-class classification task where we target the output of the first-round S-box operation, which is dependent on a single key byte. We then evaluate standard classifiers (Random Forest (RF), Support Vector Machine (SVM)), a tailored Convolutional Neural Network (CNN) and a Residual Neural Network (ResNet). We also explore the utility of RF-based feature importance for dimensionality reduction. Crucially, we employ this domain-specific Key Rank metric for evaluation, showing its necessity over standard classification accuracy, which remained below 2% due to low signal-to-noise ratio. Our results show that SVM and RF on full features perform poorly in key ranking. However, RF trained on reduced (top 100) identified via importance analysis achieves Rank 0 (successful key byte recovery) using almost half the attack traces. The implemented CNN as well, despite exhibiting overfitting in terms of validation loss, also achieves Rank 0 efficiently using approximately 65 attack traces for the fixed-key dataset. The ResNets perform best on large and complex datasets but may not always be the best choice for simple fixed key dataset in terms of efficiency. Thus we conclude that models, particularly CNNs, ResNets and feature-selected RF, coupled with the Key Rank metric, are an effective tool for side-channel key recovery, confirming the practical vulnerability of the cryptographic implementations.
Publication Title
Communications in Computer and Information Science
Volume
2720 CCIS
First Page
334
Last Page
352
Recommended Citation
Poudel, M.,
Rahimi, N.
(2026). Machine Learning-Based Aes Key Recovery Via Side-Channel Analysis On The Ascad Dataset. Communications in Computer and Information Science, 2720 CCIS, 334-352.
Available at: https://aquila.usm.edu/fac_pubs/22107
COinS