A Review and Comparison of AI Enhanced Side Channel Analysis

Max Panoff,Honggang Yu,Haoqi Shan,Yier Jin
DOI: https://doi.org/10.1145/3517810
2024-02-04
Abstract:Side Channel Analysis (SCA) presents a clear threat to privacy and security in modern computing systems. The vast majority of communications are secured through cryptographic algorithms. These algorithms are often provably-secure from a cryptographical perspective, but their implementation on real hardware introduces vulnerabilities. Adversaries can exploit these vulnerabilities to conduct SCA and recover confidential information, such as secret keys or internal states. The threat of SCA has greatly increased as machine learning, and in particular deep learning, enhanced attacks become more common. In this work, we will examine the latest state-of-the-art deep learning techniques for side channel analysis, the theory behind them, and how they are conducted. Our focus will be on profiling attacks using deep learning techniques, but we will also examine some new and emerging methodologies enhanced by deep learning techniques, such as non-profiled attacks, artificial trace generation, and others. Finally, different deep learning enhanced SCA schemes attempted against the ANSSI SCA Database (ASCAD) and their relative performance will be evaluated and compared. This will lead to new research directions to secure cryptographic implementations against the latest SCA attacks.
Cryptography and Security,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the threat to privacy and security posed by side - channel attacks (SCA) in modern computing systems, especially the vulnerabilities in the implementation of cryptographic algorithms. Although many communication cryptographic algorithms are secure from a cryptographic perspective, their implementation on actual hardware introduces potential security risks. Attackers can exploit these vulnerabilities to conduct side - channel analysis, thereby recovering sensitive information such as secret keys or internal states. With the development of machine learning, especially deep - learning technology, such attacks have become more common and efficient. Specifically, the paper focuses on how to use the latest deep - learning techniques to enhance the capabilities of side - channel analysis and explores the theoretical basis behind these techniques and their implementation methods. The focus of the paper is on profiling attacks in deep - learning - based side - channel analysis. At the same time, some emerging methods, such as non - profiling attacks and artificial trace generation, will also be examined. In addition, the paper will also evaluate and compare the performance of different deep - learning - enhanced side - channel analysis schemes on the ANSSI side - channel database (ASCAD), and through these analyses, propose new research directions to improve the defense capabilities of cryptographic implementations against the latest side - channel attacks.