Tipping the Balance Imbalanced Classes in Deep Learning Side-channel Analysis
| Authors |
|
|---|---|
| Publication date | 04-2024 |
| Journal | IEEE Design and Test |
| Volume | Issue number | 41 | 2 |
| Pages (from-to) | 32-38 |
| Organisations |
|
| Abstract |
Machine learning, and more recently, deep learning, have become a standard option for profiling side-channel analysis (SCA) to evaluate the worst-case security. Machine learning-based SCA has advantages over previous approaches like the template attack [1], especially in practical settings where the number of training traces is limited. The advantages of deep learning-based approaches are even more pronounced as such techniques can break protected implementations without feature selection and by using relatively small models (neural networks), [2]. However, the use of popular device leakage models brings in the issue of imbalanced datasets. For instance, Hamming weight or distance model follows a binomial distribution resulting in significantly more training samples in central classes. Further, evaluating the performance of machine learning-based SCA with standard machine learning metrics like accuracy can be misleading. Unfortunately, this problem is not trivial to circumvent by “just” using the SCA metrics as the training process with them is difficult.
|
| Document type | Article |
| Language | English |
| Published at | https://doi.org/10.1109/MDAT.2023.3288808 |
| Other links | https://www.scopus.com/pages/publications/85163567167 |
| Downloads |
Tipping the Balance
(Final published version)
|
| Permalink to this page | |