NeuroSCA

Evolving Activation Functions for Side-Channel Analysis

Journal Article (2022)
Author(s)

Karlo Knezevic (University of Zagreb)

Domagoj Jakobovic (University of Zagreb)

Stjepan Picek (TU Delft - Cyber Security, Radboud Universiteit Nijmegen)

M. Ðurasević (University of Zagreb)

Research Group
Cyber Security
Copyright
© 2022 Karlo Knezevic, Domagoj Jakobović, S. Picek, Marko Ðurasević
DOI related publication
https://doi.org/10.1109/ACCESS.2022.3232064
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Karlo Knezevic, Domagoj Jakobović, S. Picek, Marko Ðurasević
Research Group
Cyber Security
Volume number
11
Pages (from-to)
284-299
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The choice of activation functions can significantly impact the performance of neural networks. Due to an ever-increasing number of new activation functions being proposed in the literature, selecting the appropriate activation function becomes even more difficult. Consequently, many researchers approach this problem from a different angle, in which instead of selecting an existing activation function, an appropriate activation function is evolved for the problem at hand. In this paper, we demonstrate that evolutionary algorithms can evolve new activation functions for side-channel analysis (SCA), outperforming ReLU and other activation functions commonly applied to that problem. More specifically, we use Genetic Programming to define and explore candidate activation functions (neuroevolution) in the form of mathematical expressions that are gradually improved. Experiments with the ASCAD database show that this approach is highly effective compared to results obtained with standard activation functions and that it can match the state-of-the-art results from the literature. More precisely, the obtained results for the ASCAD fixed key dataset demonstrate that the evolved activation functions can improve the current state-of-the-art by achieving a guessing entropy of 287 for the Hamming weight model and 115 for the Identity leakage model, compared to 447 and 120 obtained in the literature.