• 一种毛刺探测安全的低随机数SM4 2阶门限实现方法

    A low-randomness second-order threshold implementation of SM4 with glitch resistance

    • 针对侧信道攻击技术发展背景下SM4算法安全实现的严峻挑战,以及现有高阶掩码方案资源消耗高且缺乏毛刺探测模型下可证明安全性的问题,提出一种SM4算法S盒的低随机数2阶门限实现方案,并设计实现了一款抗2阶侧信道攻击的毛刺探测安全型SM4电路。该方案基于塔域结构优化S盒,结合门限实现与Changing of the Guards技术,将随机数消耗降至66 bit。通过MaskVerif与Prover形式化验证及TVLA泄漏评估,结果表明该设计能够有效抵抗2阶侧信道攻击,为SM4算法在资源受限环境下的安全实现提供了可行路径。

       

      Abstract: To address the critical security challenges in the secure implementation of the SM4 algorithm under the evolving landscape of side-channel attack techniques, and to overcome the drawbacks of existing higher-order masking schemes—namely high resource consumption and the lack of provable security under a glitch-extended probing model—this paper proposes a low-randomness second-order threshold implementation scheme for the SM4 S-box, and further designs and implements a glitch-resistant secure SM4 circuit capable of withstanding second-order side-channel attacks. The proposed scheme optimizes the S-box based on a tower-field architecture and integrates threshold implementation with the Changing of the Guards technique, reducing the random bit consumption to 66 bits. Formal verification using MaskVerif and Prover, along with TVLA-based leakage assessment, demonstrates that the design can effectively resist second-order side-channel attacks, thereby providing a feasible path for the secure implementation of the SM4 algorithm in resource-constrained environments.

       

    /

    返回文章
    返回