< Terug naar vorige pagina

Publicatie

Practical Operation Extraction from Electromagnetic Leakage for Side-Channel Analysis and Reverse Engineering

Boekbijdrage - Boekhoofdstuk Conferentiebijdrage

Determining which operations are being executed by a black-box device is an important challenge to tackle in reverse engineering. Furthermore, in order to perform a successful side-channel analysis (SCA) of said operations, their precise timing must be determined. In this paper, we tackle these two challenges in context of an electromagnetic (EM) analysis of a NodeMCU Amica IoT device. More specifically, we propose a convolutional neural network (CNN) architecture that is designed to classify operations performed by the NodeMCU out of a set of 8 possible operations, namely OpenSSL AES, native AES, TinyAES, OpenSSL DES, SHA1-PRF, HMAC-SHA1, SHA1, and SHA1Transform. In addition, we use the same architecture to predict the start and end times of the operation, thereby removing the need for firmware modifications or manual triggers in SCA. Our approach is evaluated using a 66 GB dataset containing 69,632 complex traces of EM leakage, captured with a USRP B210 software defined radio. The best variant of our methodology achieves a classification accuracy of 96.47%, and is able to predict the start and end times of the operation within 34 μs of the ground truth on average. We compare our methodology to classical template matching, and provide our open-source implementation and datasets to the community so that the achieved results can be reproduced. CCS CONCEPTS • Security and privacy → Hardware reverse engineering; Cryptanalysis and other attacks; • Computing methodolo-gies → Neural networks.
Boek: WiSec '20: Proceedings of the 13th ACM Conference on Security and Privacy in Wireless and Mobile Networks
Pagina's: 161 - 172
Aantal pagina's: 12
ISBN:9781450380065
Jaar van publicatie:2020
Trefwoorden:electromagnetic leakage, side channels, privacy, reverse engi- neering, Wi-Fi, Internet of Things, neural networks, fingerprinting
BOF-keylabel:ja
Toegankelijkheid:Closed