Evaluating side-channel analysis (SCA) security is a complex process, involving applying several techniques whose success depends on human engineering. Therefore, it is crucial to avoid a false sense of confidence provided by non-optimal (failing) attacks. Different alternatives have emerged lately trying to mitigate human dependency, among which deep learning (DL) attacks are the most studied today. DL promise to simplify the procedure by e.g. evading the need for point of interest selection or the capability of bypassing noise and desynchronization, among other shortcuts. However, including DL in the equation comes at a price, since working with neural networks is not straightforward in this context. Recently, an alternative has appeared with the potential to mitigate this dependence without adding extra complexity: Estimation of Distribution Algorithm-based SCA. In this paper, we compare these two relevant methods, supporting our findings by experiments on various datasets.
翻译:评价侧道分析(SCA)安全是一个复杂的过程,涉及应用若干技术,这些技术的成功取决于人类工程。因此,必须避免非最佳(不利)攻击带来的虚假信任感。最近出现了不同的替代办法,试图减轻人类的依赖性,其中今天研究最多的是深度学习(DL)攻击行为。DL承诺简化程序,例如避免需要选择利益点或绕过噪音和消化的能力,以及其他捷径。但是,包括等式中的DL是价格的,因为在这方面与神经网络的合作并非直截了当。最近出现了一种替代办法,有可能减轻这种依赖性,但又不增加额外的复杂性:基于分配的Agorithm CAS。在本文中,我们比较了这两种相关方法,通过对各种数据集的实验来支持我们的调查结果。