MK
M.M.H.A. Kerkhof
info
Please Note
<p>This page displays the records of the person named above and is not linked to a unique person identifier. This record may need to be merged to a profile.</p>
2 records found
1
Loss functions for profiled side-channel analysis
An analysis of loss functions and the application of multi-loss functions for deep learning in the SCA domain
Deep learning techniques have become the tool of choice for side-channel analysis. In recent years, neural networks like multi-layer perceptrons and convolutional neural networks have proven to be the most powerful instruments for performing side-channel analysis. Recent work on this topic has focused on different aspects of these techniques, either to improve the performance of the resulting models, reduce the complexity or find new well-performing architectures. A part of these neural networks that has received relatively little attention is the loss function. Loss functions play a key role in how these networks learn since each of the weights in the network is updated to minimise the loss calculated by the loss function. Work on loss functions in other fields where deep learning is used shows that the choice of loss function impacts the performance of the resulting models. While there are two novel functions proposed specifically for side-channel analysis, no broad analysis of the performance of different functions has been done in this context.
In this work, we provide such a broad comparison between different loss functions in the context of side-channel analysis and how they impact the performance of the resulting models. We show that novel, application-specific loss functions almost always outperform the current standard categorical cross-entropy. Besides that, we also show that state-of-the-art (multi-)loss functions from other domains can be successfully applied to side-channel analysis. Finally, we provide an overview of the strengths and weaknesses of the different loss functions in various side-channel analysis scenarios and use those to introduce our own novel loss function, the focal loss ratio. We show that this new loss function based on characteristics of other, well-performing loss functions, outperforms the previous best function in most SCA scenarios. ...
In this work, we provide such a broad comparison between different loss functions in the context of side-channel analysis and how they impact the performance of the resulting models. We show that novel, application-specific loss functions almost always outperform the current standard categorical cross-entropy. Besides that, we also show that state-of-the-art (multi-)loss functions from other domains can be successfully applied to side-channel analysis. Finally, we provide an overview of the strengths and weaknesses of the different loss functions in various side-channel analysis scenarios and use those to introduce our own novel loss function, the focal loss ratio. We show that this new loss function based on characteristics of other, well-performing loss functions, outperforms the previous best function in most SCA scenarios. ...
Deep learning techniques have become the tool of choice for side-channel analysis. In recent years, neural networks like multi-layer perceptrons and convolutional neural networks have proven to be the most powerful instruments for performing side-channel analysis. Recent work on this topic has focused on different aspects of these techniques, either to improve the performance of the resulting models, reduce the complexity or find new well-performing architectures. A part of these neural networks that has received relatively little attention is the loss function. Loss functions play a key role in how these networks learn since each of the weights in the network is updated to minimise the loss calculated by the loss function. Work on loss functions in other fields where deep learning is used shows that the choice of loss function impacts the performance of the resulting models. While there are two novel functions proposed specifically for side-channel analysis, no broad analysis of the performance of different functions has been done in this context.
In this work, we provide such a broad comparison between different loss functions in the context of side-channel analysis and how they impact the performance of the resulting models. We show that novel, application-specific loss functions almost always outperform the current standard categorical cross-entropy. Besides that, we also show that state-of-the-art (multi-)loss functions from other domains can be successfully applied to side-channel analysis. Finally, we provide an overview of the strengths and weaknesses of the different loss functions in various side-channel analysis scenarios and use those to introduce our own novel loss function, the focal loss ratio. We show that this new loss function based on characteristics of other, well-performing loss functions, outperforms the previous best function in most SCA scenarios.
In this work, we provide such a broad comparison between different loss functions in the context of side-channel analysis and how they impact the performance of the resulting models. We show that novel, application-specific loss functions almost always outperform the current standard categorical cross-entropy. Besides that, we also show that state-of-the-art (multi-)loss functions from other domains can be successfully applied to side-channel analysis. Finally, we provide an overview of the strengths and weaknesses of the different loss functions in various side-channel analysis scenarios and use those to introduce our own novel loss function, the focal loss ratio. We show that this new loss function based on characteristics of other, well-performing loss functions, outperforms the previous best function in most SCA scenarios.
BachelorEnd Project
Real-time anomaly detection in critical Rabobank Processes
Bachelor thesis
(2019)
-
Arthur Breurkes, Maikel Kerkhof, Ricardo Jongerius, Ties Westerborg, Sicco Verwer
Real-time processing of log data can give valuable insights in the behaviour of systems and processes. The Rabobank is a large bank and has several of these systems and processes, one of such is the QR device registration process. In order to monitor this process, an application was built which detects abnormal behaviour. The application reads in log data, parses it and then analyses it. Analysing is done by fitting distributions of the duration of each step in the process, and checking for anomalies in new incoming data. Finally, a dashboard was made in which the analysis and the distributions are visualised. More information is also available in the dashboard, like a Markov chain of the process and several key performance indicators.
...
Real-time processing of log data can give valuable insights in the behaviour of systems and processes. The Rabobank is a large bank and has several of these systems and processes, one of such is the QR device registration process. In order to monitor this process, an application was built which detects abnormal behaviour. The application reads in log data, parses it and then analyses it. Analysing is done by fitting distributions of the duration of each step in the process, and checking for anomalies in new incoming data. Finally, a dashboard was made in which the analysis and the distributions are visualised. More information is also available in the dashboard, like a Markov chain of the process and several key performance indicators.