《计算机应用》唯一官方网站

• •    下一篇

高阶近邻约束下的自动编码器侧信道攻击预处理方法

孙鸣潞,梁义怀,李锴彬,周正春   

  1. 西南交通大学
  • 收稿日期:2025-12-24 修回日期:2026-03-25 发布日期:2026-04-02 出版日期:2026-04-02
  • 通讯作者: 梁义怀
  • 基金资助:
    四川省青年科技基金项目

Side channel attack preprocessing method for high-order neighbor-constrained autoencoder

  • Received:2025-12-24 Revised:2026-03-25 Online:2026-04-02 Published:2026-04-02
  • Supported by:
    Natural Science Foundation of Sichuan Province

摘要: 针对侧信道攻击(SCA)泄露轨迹在强噪声与隐藏对策作用下信噪比降低、特征可分性下降,导致猜测熵收敛所需攻击轨迹数量显著增加的问题,提出一种高阶近邻约束下的自动编码器侧信道攻击预处理方法N-CAE(Neighbor-Constrained Autoencoder)。首先,在原始轨迹空间构建高阶邻接矩阵,并结合标签一致性形成结构引导矩阵;其次,在卷积自动编码器框架中引入近邻损失函数,与重构损失构成联合优化目标;再次,通过结构约束调节编码器输出的低维特征分布,使同类样本聚集、异类样本分离;最后,提取512维潜在表示作为攻击模型输入,实现去噪与降维的协同优化。在ASCAD固定密钥数据集的高斯噪声、去同步、随机延时中断、时钟抖动、随机重排五类典型干扰场景下进行验证。实验结果表明,N-CAE在各干扰场景下的信噪比、皮尔逊相关系数与攻击性能(猜测熵)均优于对比方法CAE(Convolutional Autoencoder)、D-CAE(Dilated Convolutional Autoencoder)与DAE(Denoising Autoencoder),其中在随机重排场景中信噪比峰值达到0.39,相较原始轨迹提升了1850%,较该场景下最优对比方法CAE提升358.9%;在高斯噪声场景中,采用N-CAE预处理后实现猜测熵收敛所需的攻击轨迹数量减少60.62%。该方法能够在多类防护对策条件下提升侧信道轨迹的信号质量与特征可分性,显著提高攻击性能。

关键词: 侧信道攻击, 自动编码器, 信息安全, 去噪与降维, 数据预处理

Abstract: To address the reduction of signal-to-noise ratio and feature separability of leakage traces in side channel attack (SCA) under strong noise and hiding countermeasures, which significantly increases the number of traces required for guessing entropy convergence, a side channel attack preprocessing method for high-order neighbor-constrained autoencoder, termed N-CAE (Neighbor-Constrained Autoencoder), was proposed. First, a high-order adjacency matrix was constructed in the original trace space and combined with label consistency to form a structure-guided matrix. Then, a neighbor loss function was introduced into a convolutional autoencoder framework and jointly optimized with the reconstruction loss. Next, structural constraints were employed to regulate the distribution of low-dimensional features produced by the encoder, enabling intra-class aggregation and inter-class separation. Finally, 512-dimensional latent representations were extracted as inputs to the attack model, achieving collaborative optimization of denoising and dimensionality reduction. Experiments were conducted on the ASCAD fixed-key dataset under five typical interference scenarios, including Gaussian noise, desynchronization, random delay interruption, clock jitter, and shuffle, show that N-CAE outperforms CAE (Convolutional Autoencoder), D-CAE (Dilated Convolutional Autoencoder), and DAE (Denoising Autoencoder) in signal-to-noise ratio (SNR), Pearson correlation coefficient (PCC), and attack performance (guessing entropy). In the shuffle scenario, the peak SNR reaches 0.39, representing an improvement of 1850% compared with the original traces and 358.9% over the best competing method CAE. In the Gaussian noise scenario, the number of traces required to achieve guessing entropy convergence is reduced by 60.62%. The proposed method improves trace signal quality and feature separability under multiple hiding countermeasures, thereby significantly enhancing attack performance.

Key words: Side Channel Attack (SCA), Autoencoder, Information security, Denoising and dimensionality reduction, Data preprocessing

中图分类号: