Breaking AES-128: Machine Learning-Based SCA Under Different Scenarios and Devices
Breaking AES-128: Machine Learning-Based SCA Under Different Scenarios and Devices
复制标题
DOI:
10.1109/csr57506.2023.10225009
复制
发表时间:
2023-07
期刊:
影响因子:
--
通讯作者:
Sara Tehranipoor;Nima Karimian;Jacky Edmonds
中科院分区:
文献类型:
--
作者:
Sara Tehranipoor;Nima Karimian;Jacky Edmonds
Machine learning-based side-channel attacks (MLSCAs) have demonstrated the capability to extract secret keys from AES by learning the correlation between leakages from power traces or timing of AES execution. Previous work has focused on unmasked AES, the captured power traces for profiling and testing have been collected from the same device, and they are primarily implemented on microcontrollers. In this paper, we present a comprehensive MLSCA that considers both masked and unmasked AES running on software and hardware with a side-channel leakage model under four scenarios involving two target boards (Artix-7 XC7AI00T FPGAs and STM32F415 microcontrollers) and different keys for training and testing the model. Our implementation results indicate that support vector machines outperformed other machine learning techniques on masked software and unmasked software AES with only 4 traces. Long short-term memory networks were found to outperform other techniques on unmasked hardware AES (FPGA) with only 283 power traces.