Tipping the Balance Imbalanced Classes in Deep Learning Side-channel Analysis

Open Access
Authors
  • S. Picek
  • A. Heuser
  • A. Jovic
  • S. Bhasin
Publication date 04-2024
Journal IEEE Design and Test
Volume | Issue number 41 | 2
Pages (from-to) 32-38
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
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
Back