防DPA攻击的集成电路设计方法
品慧电子讯与传统的攻击技术相比,差分功耗分析(DPA,Differential Power Analysis)攻击技术具有更强的攻击性和解密效率,因此防DPA攻击的设计方法越来越引起电路设计工程师的重视。本文从组合逻辑、寄存器、存储器、传输数据结构和中间状态等几个方面对防DPA攻击的电路设计方法进行了介绍。最近,一种DPA攻击技术被用来破译集成电路中的重要信息。DPA攻击技术的原理是:当芯片在执行不同的指令进行各种运算时,对应的功率消耗也相应变化。通过使用特殊的电子测量仪和数学统计技术,来检测和分析这些变化,从而得到芯片中的特定关键信息。这种利用指令的电流变化来分析密码算法和密码的方法,和以往的攻击技术有根本的不同,因此防DPA攻击的设计方法越来越引起电路设计工程师的重视。传统的防DPA攻击的方法有两种:一种是用随机数发生器产生额外的噪声和干扰信号,另一种是通过增加滤波电路来消除噪声。这两种方法都具有其固有缺陷,它们都会增加芯片的面积,其中前一种方法还会增加额外功耗,后一种方法则只是相对增加了DPA攻击的难度,并不能彻底解决DPA攻击问题。本文介绍的防DPA攻击的电路设计方法不同于传统方法,它从DPA的攻击原理出发,专门针对DPA攻击而设计,能有效解决通过分析芯片电流变化来进行攻击的问题。这种防DPA攻击的电路设计方法从分析集成电路的基本电路单元开始,由简到繁设计出防DPA攻击的复杂电路,从根本上解决了DPA攻击问题。防DPA攻击的基本电路单元一个典型的CMOS NAND电路通常由4个MOS管组成,包括2个PMOS管和2个NMOS管。图1是一个CMOS AND电路,它是由一个NAND电路(P1和P2的参数相同,N1和N2的参数相同)和一个NOT电路组成。


- 第一页:防DPA攻击的集成电路设计方法(1)
- 第二页:防DPA攻击的集成电路设计方法(2)
- 第三页:防DPA攻击的集成电路设计方法(3)


- 第一页:防DPA攻击的集成电路设计方法(1)
- 第二页:防DPA攻击的集成电路设计方法(2)
- 第三页:防DPA攻击的集成电路设计方法(3)

- 第一页:防DPA攻击的集成电路设计方法(1)
- 第二页:防DPA攻击的集成电路设计方法(2)
- 第三页:防DPA攻击的集成电路设计方法(3)