论文标题
侧通道泄漏的能源有效混淆,以防止侧向通道攻击
Energy Efficient Obfuscation of Side-Channel Leakage for Preventing Side-Channel Attacks
论文作者
论文摘要
侧道通道攻击(SCA)通过利用从实施中泄漏的信息(例如功耗)来推断秘密信息(例如秘密密钥),已被证明是对现代加密实现和设备的不可忽视的威胁。因此,如何防止对密码设备的侧道攻击已成为一个重要的问题。针对功率SCA的广泛使用的对策之一是将随机噪声序列注入到原始泄漏轨迹中。但是,随机噪声的不加选择的注射会导致设备的能量消耗显着增加,并且必须找到减少噪声产生能量的方式,同时保持侧向通道不可见。在本文中,我们提出了一种最佳的节能设计,以防止侧向通道攻击。这种方法利用了泄漏轨迹之间的稀疏性。我们将侧通道建模为通信通道,这使我们能够使用通道容量来测量秘密和泄漏迹线之间的相互信息。对于噪声产生的给定能量预算,我们通过解决侧通道的通道容量最小化问题来获得人工噪声注入的最佳设计。实验结果还验证了我们提出的方案的有效性。
Side-channel attacks (SCAs), which infer secret information (for example secret keys) by exploiting information that leaks from the implementation (such as power consumption), have been shown to be a non-negligible threat to modern cryptographic implementations and devices in recent years. Hence, how to prevent side-channel attacks on cryptographic devices has become an important problem. One of the widely used countermeasures to against power SCAs is the injection of random noise sequences into the raw leakage traces. However, the indiscriminate injection of random noise can lead to significant increases in energy consumption in device, and ways must be found to reduce the amount of energy in noise generation while keeping the side-channel invisible. In this paper, we propose an optimal energy-efficient design for artificial noise generation to prevent side-channel attacks. This approach exploits the sparsity among the leakage traces. We model the side-channel as a communication channel, which allows us to use channel capacity to measure the mutual information between the secret and the leakage traces. For a given energy budget in the noise generation, we obtain the optimal design of the artificial noise injection by solving the side-channel's channel capacity minimization problem. The experimental results also validate the effectiveness of our proposed scheme.