论文标题
编码功率轨迹作为图像,以进行有效的侧通道分析
Encoding Power Traces as Images for Efficient Side-Channel Analysis
论文作者
论文摘要
侧通道攻击(SCAS)是攻击加密算法实现的强大方法。诸如模板攻击和随机模型之类的最新技术通常需要大量的手动预处理和攻击者提取功能。已经引入了深度学习(DL)方法,以简化SCAS并同时降低所需的侧通道痕迹以进行成功攻击。但是,DL的总体成功在很大程度上是由于它们对图像进行分类的能力的驱动,在该领域中,它们容易超越人类。在本文中,我们提出了一种新颖的技术,可以将1D痕迹解释为2D图像。我们显示并比较了几种将功率痕迹转换为图像的技术,并将其应用于高级加密标准(AES)的不同实现。通过允许神经网络将迹线解释为图像,我们能够显着减少正确的键猜测所需的攻击轨迹的数量。我们还证明,通过在深度通道中使用多个2D图像作为输入,可以提高攻击效率。此外,通过应用基于图像的数据增强,我们展示了分析轨迹的数量如何减少50倍,同时增强攻击性能。这是一个至关重要的改进,因为攻击者可以记录的痕迹通常在现实生活中非常有限。
Side-Channel Attacks (SCAs) are a powerful method to attack implementations of cryptographic algorithms. State-of-the-art techniques such as template attacks and stochastic models usually require a lot of manual preprocessing and feature extraction by the attacker. Deep Learning (DL) methods have been introduced to simplify SCAs and simultaneously lowering the amount of required side-channel traces for a successful attack. However, the general success of DL is largely driven by their capability to classify images, a field in which they easily outperform humans. In this paper, we present a novel technique to interpret 1D traces as 2D images. We show and compare several techniques to transform power traces into images, and apply these on different implementations of the Advanced Encryption Standard (AES). By allowing the neural network to interpret the trace as an image, we are able to significantly reduce the number of required attack traces for a correct key guess.We also demonstrate that the attack efficiency can be improved by using multiple 2D images in the depth channel as an input. Furthermore, by applying image-based data augmentation, we show how the number of profiling traces is reduced by a factor of 50 while simultaneously enhancing the attack performance. This is a crucial improvement, as the amount of traces that can be recorded by an attacker is often very limited in real-life applications.