分组密码算法抗功耗攻击和故障攻击的方法*
2015-12-08张海峰于艳艳
电子技术应用 2015年5期
张海峰,于艳艳
(北京南瑞智芯微电子科技有限公司,北京100192)
分组密码算法抗功耗攻击和故障攻击的方法*
张海峰,于艳艳
(北京南瑞智芯微电子科技有限公司,北京100192)
为同时抵御差分功耗攻击和故障攻击,提出了一种有效的防护方法,采用流水线技术增加了正常加解密运算的噪声,比较同一输入依次进入不同级的流水线的运算结果是否一致,可以抗故障攻击。通过仿真实验分析,该方法具有良好的抗攻击性能。
差分功耗攻击;故障攻击;流水线;防护
0 引言
随着计算机技术的发展、社会信息化程度的不断提高,安全问题越来越受到人们的广泛重现,因此各种形式的专用密码电路和密码算法处理器被广泛地应用于各类产品中。分组密码算法是一种最常用的加密手段,具有速度快、易于标准化和便于软硬件实现等特点。目前比较流行的分组密码算法有 DES算法、AES算法等,其中 DES[1]是目前使用非常广泛的数据加密方法,它于1977年被美国国家标准局作为第46号联邦信息处理标准而采用。
传统的密码分析方法是采用数学的分析手段。近年来随着测量分析方法的进步,各种分析攻击方法也不断发展,差分功耗攻击和故障攻击是具有代表性且对智能卡芯片威胁性较强的两种攻击方法。差分功耗攻击是1998年由 Paul Kocher等[2]提出,它利用了密码设备运行期间泄露的侧信息与密码算法的中间值有一定的相关性,通过多次测量侧信息后进行统计分析,进而获得密钥信息。……
登录APP查看全文
