智能IC卡DPA攻击的安全防范策略
2014-03-23 12:05:33
重庆诺塔斯智能科技
288
应对智能IC卡的DPA攻击的安全防范策略基本分为三个层面:硬件、软件和应用层面。下面,对智能IC卡DPA攻击的安全防范策略进行介绍。
一.硬件层面的防范措施:
1.采用平衡电路降低信号能量,以及设置金属防护以抑制电磁发射。
2.执行并行随机处理来加大幅值噪声水平。
3.随时处理中断引入的时间噪声和不同的时钟频率。对差分轨迹进行计算机处理的基础是轨迹可排列。在加入轨迹之前处理器的工作步骤应是同步的。时间噪声会防止或至少妨碍轨迹很好地排列。
二.软件层面的防范措施:
1.采用随机处理顺序来减少相关的信号。例如,算法中的平行置换可依随机的顺序来完成,置换的数目重新排序,则可将一次置换产生的信号分解。
2.利用随机延时和改变路径来增加计时噪声。计时噪声会妨碍轨迹的排列,并降低差分轨迹的质量。
三.应用层面的防范措施:
1.设置计数器,用于限制攻击者试探的次数。连续三次PIN校验失败后自锁是防范差分能量分析的有效方法。
2.限制加密算法中输入输出的控制和可见度。如果只能选择部分输入,或只有部分算法的结果返回,攻击者就无法完成差分能量分析