论文标题

使用条件生成的对抗网络增强实践分析的侧向通道攻击的性能

Enhancing the Performance of Practical Profiling Side-Channel Attacks Using Conditional Generative Adversarial Networks

论文作者

Wang, Ping, Chen, Ping, Luo, Zhimin, Dong, Gaofeng, Zheng, Mengce, Yu, Nenghai, Hu, Honggang

论文摘要

最近,已经提出了许多基于机器学习和深度学习的侧道攻击。他们中的大多数专注于通过优化建模算法来减少成功攻击所需的痕迹数量。在以前的工作中,需要使用相对足够的痕迹来训练模型。但是,在实际的分析阶段,由于各种资源的限制,很难或不可能收集足够的痕迹。在这种情况下,即使使用了适当的建模算法,分析攻击的性能也是低效的。在本文中,我们考虑的主要问题是如何在无法获得足够的分析痕迹时进行更有效的分析攻击。为了解决这个问题,我们首先在侧通道攻击的背景下介绍条件生成对抗网络(CGAN)。我们表明,CGAN可以生成新的痕迹来扩大分析集的大小,从而改善了分析攻击的性能。对于未受保护和受保护的加密算法,我们发现CGAN可以有效地了解其实现中收集的痕迹的泄漏。我们还将其应用于不同的建模算法。在我们的实验中,使用增强分析集构建的模型可以将所需的攻击痕迹减少一半以上,这意味着生成的轨迹可以作为真实轨迹提供有用的信息。

Recently, many profiling side-channel attacks based on Machine Learning and Deep Learning have been proposed. Most of them focus on reducing the number of traces required for successful attacks by optimizing the modeling algorithms. In previous work, relatively sufficient traces need to be used for training a model. However, in the practical profiling phase, it is difficult or impossible to collect sufficient traces due to the constraint of various resources. In this case, the performance of profiling attacks is inefficient even if proper modeling algorithms are used. In this paper, the main problem we consider is how to conduct more efficient profiling attacks when sufficient profiling traces cannot be obtained. To deal with this problem, we first introduce the Conditional Generative Adversarial Network (CGAN) in the context of side-channel attacks. We show that CGAN can generate new traces to enlarge the size of the profiling set, which improves the performance of profiling attacks. For both unprotected and protected cryptographic algorithms, we find that CGAN can effectively learn the leakage of traces collected in their implementations. We also apply it to different modeling algorithms. In our experiments, the model constructed with the augmented profiling set can reduce the required attack traces by more than half, which means the generated traces can provide useful information as the real traces.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源