功耗分析攻击研究及抗功耗分析攻击密码芯片设计

被引量 : 0次 | 上传用户:chm200630990203
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
密码模块部分是信息安全系统的关键部件,其安全性的高低直接关乎整个信息系统的安全。21世纪以前的大部分时间,对密码模块的攻击主要集中在数学分析上,主要是是以线性攻击和差分攻击为代表的传统密码分析方法,通过利用密码算法的统计特性,通过分析所选择的明密文对来获取密钥。这类攻击一般需要获取和处理巨量的数据,实际中并不总是可行的。于是有人开始分析用另外的思路,对实际工作的密码芯片进行攻击,考虑到密码芯片实际工作中总会释放一些物理信息,比如芯片工作时的电流、电压、电磁信息,以及与这些信息有关的时间信息,通过分析这些外漏的物理信息来对芯片进行攻击,这就是旁道攻击(Side Channel Attack, SCA).从21世纪开始,功耗分析攻击成了一个针对实现的密码芯片进行旁道攻击的主要方法。它主要分为三种:简单功耗分析攻击、差分功耗分析攻击、相关性功耗分析攻击。简单功耗攻击(Simple Power Analysis Attack, SPA)利用加密操作过程中的密钥位与芯片实际功耗之间的关系直接从实际测量的功耗曲线获取密钥信息。差分功耗分析攻击(Differential Power Analysis Attack, DPA)是通过对大量明文或密文和功耗曲线的的统计分析来获取密钥信息。相关性功耗分析攻击(Correlation Power Analysis Attack, CPA)是通过事先预设一个预测模型,用其进行密码运算,得出预测的功耗信息,然后用实际的芯片进行运算,实际的功耗与预测的功耗进行相关性对比分析,从而推测出芯片的实际工作密钥。功耗分析理论的出现给密码芯片带来了很大的安全性问题,许多文献给出了对实际密码芯片成功进行功耗攻击的实例。本文主要对几种主要的密码算法进行功耗分析研究。研究的目的,一是对密码算法进行研究,找出其实现过程中易受功耗攻击的原因;二是为了芯片设计时增加相应地防御措施以增强其抵御功耗分析攻击的能力。本文主要有如下贡献和创新点:功耗分析平台设计与实现:为了对抗功耗攻击,密码算法在实现过程中就必须考虑抗功耗攻击的问题,因此需要一个芯片流片前评估其抗功耗分析攻击能力的平台。为此,本文通过将PC应用程序和FPGA硬件相结合设计了一种功耗分析评估平台。基于高性能FPGA设计实现的功耗分析平台,不仅可以实现对单独的密码算法模块进行功耗分析实验,而且还可以对设计的整个芯片进行抗功耗分析能力评估。功耗分析平台的实现不仅为密码算法功耗分析的研究提供了一个实践平台,而且为密码芯片的抗功耗分析能力提供了评价平台。RSA算法功耗分析研究和抗功耗分析攻击的USB KEY芯片设计USB Key里面常用的的公钥算法RSA易受功耗分析攻击的困扰。本文首先针对RSA算法进行了研究,通过分析知道RSA模块易受功耗分析攻击的原因是其算法中模幂运算实现的方式造成的。其模幂运算实现的基本方式是利用平方-乘积算法原理来实现,这种实现方式使得RSA运算时产生的功耗与运算密钥的每一个比特位密切相关,攻击者通过采集其工作时泄露的功耗信息进行分析,从而导致密钥被解析,因此安全性受到很大的威胁。为抵御SPA和DPA的攻击,本文提出了在模幂算法实现方式上增加随机伪操作数和应用随机混合模幂的防御算法。然后利用该算法在FPGA上实现了RSA模块并通过了仿真验证。最后在FPGA上实现了USB Key的全部设计,并围绕该FPGA搭建了功耗分析测试硬件平台,利用该平台进行功耗攻击实验。通过对基于LR模幂算法的DPA攻击和基于固定的混合模幂算法的DPA攻击,本文验证了上述模幂实现方式确实容易被DPA攻击。最后对本文提出的基于增加随机伪操作数和应用随机混合模幂的防御算法进行DPA攻击,攻击结果表明,该防御算法可以有效地防御MESD攻击。AES算法功耗分析研究和抗功耗分析攻击的高速密码协处理器设计:为了设计具有抗功耗分析能力的AES算法模块,首先研究了AES的基本原理以及算法流程,研究了其易受功耗攻击的原因,以及相应的攻击算法。然后提出了增加掩码覆盖的防御方案。完成了抗功耗分析的AES密码模块设计,考虑到安全性和可实现性的平衡,采用了固定几个掩码,随机选择的方案以求达到近似随机掩码的目的。为了加快AES模块的运行速度,采用4级流水线设计,每3个时钟就可以完成一次加解密操作。在高速密码协处理器的设计中,内部运行机制采用并行调度机制,最大化的发挥了AES密码模块的性能。高速密码协处理器的功耗分析实验结果表明,没有掩码保护的设计,难以避免DPA攻击,加了掩码措施后,可以有效地抵御DPA攻击。
其他文献
消防指挥系统是现今各地消防指挥中心所采用的统一调度系统,其统一的指挥调度、快捷的反应速度、高效地信息处理、灵敏的数网化监控使得火警救援更加快速高效。随着地理信息系
从我国大学英语教学现状来看,我们高等教育长期偏重于语言形式的教学,从而导致学生阅读能力很难达到一个比较理想的水平。对于英语专业的学生来说,除了记词意,分析句子结构外,还需
当前环境污染与能源危机等问题都直接或间接与化工相关,发展节能减排与绿色化工技术符合历史潮流,意义重大。丙二酸二甲酯是一种重要的有机合成中间体,目前工业上应用的制备
超声波技术作为一种新型的非热食品加工技术,在改善食品品质,提高食品安全,以及食品改性等方面有着无可替代的优势。本研究以红富士苹果和金帅苹果现榨汁为对象,通过研究不同
学26区位于处于陕北斜坡西部中段定边县境内,该区长4+5油藏属曲流河三角洲沉积,可划分为水下分支河道、河口坝、水下天然堤、支流间湾等4个微相。长4+5储层孔隙类型有粒间孔
车架是汽车的主要承载构件,其功用是承受来自车内外的各种载荷,连接汽车的各大总成及各种车用设备,结构型式主要取决于汽车的总布置要求。深入研究车架的承载特性是车架结构
在我国高中教育体制革新发展不断深入背景下,班主任工作地位也随之不断升高,其管理工作水平的高低直接影响着学生的身心健康和综合素质发展。因此,在新时期背景下,班主任应对
高等级PE100管材在塑料管材市场占据越来越重要的地位,然而国内单釜单峰PE100与国外双釜双峰PE100在长期使用性能方面存在差异,单釜单峰PE100达不到新的PE100认证标准。PE100
我国经济继续保持快速增长,各项建设取得巨大成就,但也付出了巨大的资源和环境破坏的代价。经济建设、资源及环境之间的矛盾日益尖锐,并开始制约经济的发展。展望“十二五”
纯棉筒子纱染色前处理通常在高温98℃下进行,对纱线强度、手感都会产生较大的负面影响,同时不利于节能减排。新工艺利用双氧水低温漂白复合活化剂,实现了在60℃低温下精练、