Side-Channel Attacks using Convolutional Neural Networks

A Study on the performance of Convolutional Neural Networks on side-channel data

Master Thesis (2018)
Author(s)

I.P. Samiotis (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

S. Picek – Mentor

Jan Van Der Lubbe – Graduation committee member

A. Hanjalic – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2018 Ioannis Petros Samiotis
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Ioannis Petros Samiotis
Graduation Date
26-04-2018
Awarding Institution
Delft University of Technology
Faculty
Electrical Engineering, Mathematics and Computer Science
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

Side-Channel Attacks, are a prominent type of attacks, used to break cryptographic implementations on a computing system. They are based on information "leaked" by the hardware of a computing system, rather than the encryption algorithm itself. Recent studies showed that Side-Channel Attacks can be performed using Deep Learning models. In this study, we examine the performance of Convolutional Neural Networks, on four different datasets of side- channel data and we compare our models with conventional Machine Learning algorithms and a CNN model from literature. We found that CNNs have the potential to achieve high accuracy performance (99.8%), although their capacity is heavily influenced by the use case. We also found that certain Machine Learning algorithms can outperform CNNs in certain cases, leaving an open debate on the performance gains of the latter.

Files

Samiotis_4504232_Thesis.pdf
(pdf | 5.63 Mb)
- Embargo expired in 31-05-2018
License info not available