基于AES算法的抗旁道攻击方法研究

来源 :宁波大学 | 被引量 : 0次 | 上传用户:hls123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高级加密标准(Advanced Encryption Standard,AES)因其严谨、高效、安全的数学设计,成为21世纪新的高级加密算法,在计算机通信和信息系统安全领域有着广泛的应用。旁路攻击(Side Channel Attack, SCA)技术利用密码算法在软\硬件实现时泄漏的物理信息可恢复出算法的密钥,对算法实现的载体——芯片的安全构成重大威胁。本文以AES安全实现为研究对象,以SCA技术的成功案例为指导,展开多项关于防御SCA措施的研究。课题主要偏重于研究芯片抗差分能量攻击(Differential Power Attack,DPA)以及抗差分故障攻击(Differential Fault Attack,DFA)的策略,研究内容涉及以下四个方面:
  1、基于AES算法的新型故障攻击及其防御:首先通过对传统DFA方案的研究,采用多字节随机故障模型,针对AES算法提出一种新型攻击方案,并使用MATLAB模拟验证该攻击的有效性;其次,根据循环冗余校验码(Cyclic Redundancy Check,CRC)校验器的工作原理,设计一种新型故障检测结构,并将其添加在算法硬件实现时易被故障诱导的地点,以达到防御DFA攻击的目的;最后,利用QuartusⅡ软件对上述电路的防护能力进行仿真和验证。
  2、基于灵敏放大型逻辑的抗差分能量攻击JK触发器设计:通过对传统触发器结构和旁道攻击芯片原理的研究,根据灵敏放大型逻辑(Sense Amplifier Based Logic, SABL)单元的工作特征以及触发器的特征方程,推导出能耗恒定的JK触发器的状态方程,进而得到相应的触发器结构。实验表明该电路结构抗DPA性能显著。
  3、基于MSMV的抗差分能量攻击电路设计及其应用:通过对SABL单元和DPA工作原理的研究,采用多电源和多阙值电压(Muti-Supply Muti-Vth, MSMV)CMOS电路技术,设计一种具有低功耗以及抗DPA性能的双电源和双阙值电压双轨预充逻辑(Dual-Supply Dual-Vth Dual Rail Pre-charge Logic, DSDVDRP)电路,进一步根据DSDVDRP的设计思想,设计一种新型的全加器结构。实验结果表明所设计全加器逻辑功能正确,低功耗、抗DPA性能显著。
  4、基于屏蔽技术的抗零值功耗攻击AESSubByte电路设计:首先通过对DPA方案以及AES算法结构的研究,提出一种具有防御零值功耗攻击(Zero Value Power Attack)性能的AESSubByte模块设计及其VLSI实现方案。该方案采用关键模块复用以及数据屏蔽的方法进行设计,不仅减小了电路的芯片开销,而且提高了电路的工作速度。实验表明该模块性能指标有较大的提升。
其他文献
期刊
期刊
期刊
在新一代智能终端多媒体播放软件平台研究这一课题中,选取了目前最具影响力的Android智能终端平台作为研究平台,在深入研究Android多媒体框架Opencore及FFmpeg开源多媒体框架等涉及多媒体播放器关键技术的基础上,围绕着嵌入式终端多媒体播放器平台架构设计技术,多媒体音视频同步算法,多媒体播放器平台的多媒体流解码优化算法,FFmpeg的剪裁,移植技术以及客户端播放器用例开发技术几个方面展
学位
期刊
随着电子技术的飞速发展,嵌入式系统的应用己经深入到人们生活的方方面面,而种类繁多的微处理器极大地降低了嵌入式软件的通用性,造成了许多嵌入式应用的重复开发。为了使应用程序在嵌入式系统之间具有高度的可移植性,Java虚拟机技术被广泛采用。  由于Java自身的一些特征导致其存在效率低、内存占用等缺陷,因此,提高Java虚拟机性能已成为一大研究热点。目前对Java虚拟机的优化工作主要是针对桌面计算机,而
期刊
期刊
会议
注塑机械手是模仿人类上肢设计而成的一种专用机器人,主要作用是在高温、狭小环境代替人工把塑料产品从注塑机模具中取出。注塑机械手可以改善工人工作环境,提高生产效率,降低废品率,增强企业的市场占有率,所以被广泛的应用在塑料生产厂家中。而注塑机械手在使用的时候系统与用户之间需要进行频繁大量的进行人机交互,所以设计一个具有良好人机界而且性能可靠的手持设备对注塑机械手来说起着至关重要的作用。鉴于Windows