作为旁路攻击的一种重要方式,故障攻击为攻击者对密码系统实施攻击提供了更加丰富的信息和手段,并几乎攻破了当前所有主流的密码体制。针对故障攻击的防御问题,大量的防御方案被提出,但大都在空间/时间代价、故障覆盖率等方面存在不足。该文以NCL(Null Convention Logic)电路及双轨编码的强鲁棒性特点为基础,通过综合运用轨间信号同步、传播延迟匹配、非法编码检测及自反馈等手段,提出一种电路级故障攻击防御方法。分析及实验表明,该防御方法能够以较小的代价实现有效的故障检测,抑制各类故障的传播,并能非常方便地扩展至自动化综合过程中。
As an important method of Side Channel Attacks (SCA), fault attacks offer the attacker plenty of possibilities to attack a cryptosystem, and nearly all the cryptographic algorithms are broken by using such kinds of attacks. So far many countermeasures against fault attacks are proposed. Howerever, most of them have drawbacks such as overhaed and fault coverage. In this paper, a circuit level countermeasure is proposed based on the strong robust of Null Convention Logic (NCL) circuits and dual-rail encode. The experimental evaluations show this countermeasure offers advantages on fault detecting capabilities and elimates fault propagation with lower cost, and it can be applied to kinds of automatization synthesis techniques.