本文针对硬件实现密码算法时抵抗侧信道攻击(SCA)的掩码(masking)对策,提出了一种低延迟的硬件私有电路设计方法。掩码是保护密码硬件免受侧信道攻击的有效手段,但现有方案在随机性需求、延迟和面积开销之间存在权衡。作者专注于设计可组合的掩码子电路(称为gadgets),这些子电路可以安全地组合成更大的电路。通过对现有门级设计方案进行改进,本文提出了一种新的gadget架构,在保持安全性的前提下显著降低了延迟,同时优化了随机数消耗和面积。实验基于标准硬件库进行综合评估,验证了所提方法在安全性(满足鲁棒探测模型)和性能上的优势。该工作为硬件安全设计者提供了在延迟敏感场景下实现高效掩码的实用方案,尤其适用于对实时性要求高的物联网设备。
💡 推荐理由: 硬件掩码实现是抵御侧信道攻击的核心手段,但现有方案延迟较高,难以满足IoT等低延迟场景。本文提出低延迟gadget,在保持形式化安全证明的同时大幅降低延迟,具有重要工程价值。
🎯 建议动作: 建议硬件安全团队评估该低延迟gadget在自身密码电路中的适用性,并参考其设计思路优化现有掩码方案。