分组密码电路的差分功耗分析新技术研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:PILIYADAN
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,集成电路技术的不断发展和日趋成熟为嵌入式系统在日常生活中的大规模的应用铺平了道路。随着嵌入式系统的日益普及,其安全性也渐渐受到了越来越多人的关注与重视。尤其近十多年来旁路攻击(Side ChannelAttack)的发现与发展,无疑为密码设备的安全性蒙上了一层阴影。功耗分析(PowerAnalysis)是一种能够有效地攻破密码设备,并恢复出其中密钥的旁路攻击方法。不同于暴力破解和传统的密码分析方法,功耗分析利用密码设备在执行密码运算时泄露的功耗信息来恢复密钥,具有成本低廉,效果显著,防护困难的特点。本文旨在探索分组密码电路的差分功耗分析中的新技术和方法。具体来说,本文的研究分为以下两个方面。首先,我们利用相关性功耗分析(Correlation PowerAnalysis,CPA)对一种新的轻量级分组密码算法,PRINTcipher,进行了功耗分析。在此基础上,我们发现了算法设计中存在的问题,并以此提出了一种新的攻击方法——头尾相连攻击。该方法利用了PRINTcipher中每一轮的轮密钥都相同的特性,可以有效提高功耗分析的攻击效果。另一方面,本文还对密码电路中的组合逻辑(Combinational Logic)部分的功耗特征进行了研究。我们提出了两种新的功耗模型来描述这部分功耗,并利用这两种新的功耗模型对PRINTcipher算法电路中的组合逻辑部分进行了攻击。对于上述提出的方法,本文通过电路仿真实验进行了验证,并与常规的CPA进行了比较,实验结果表明这两种功耗模型可以描述组合逻辑中的功耗特征。
其他文献
学位
一直以来,软件工程界在如何减少软件工程师的工作量和提高工作产品的质量的问题上做着不懈地探讨和研究,用于解决这问题的新方法、新技术、新工具也不断涌现.一些应用程序框
计费管理是计算机网络管理的重要组成部分之一,而计费管理的关键是计费信息的采集。根据不同网络应用的计费需求,其计费信息的采集方法也不一样,本文分析了教育部电化教育大楼网
现阶段,因特网是使知识经济成为现实可行的技术工具,网上散布着丰富的信息资源,但是,这些资源是孤立存在的,形成信息孤岛,查找时非常困难,因特网上的信息只有经过有效的组织才能被充
21世纪是计算机和网络的世纪,Internet正以其庞大的用户数量和惊人的增长速度显示出旺盛的生命力.World Wide Web已成为Internet上最流行和最具潜力的信息查询、发布和交互方
近年来,软件复用已经成为软件工程领域中最重要的目标之一。设计模式(Design Patterns)因能提供相对对象更高层次的可复用性而成为软件工程领域又一突破性的软件开发新技术。
随着INTERNET的不断发展,人们的观念正越来越适应信息技术的进步,电子商务在这种背景下迅速地发展起来,然而,在电子商务交易过程中,由于交易双方并非面对面交流信息,电子商务
在20世纪的70-80年代,软件工程的研究重点是需求分析、系统设计、编程、测试、维护等领域的方法、技术和工具,称之为经典软件工程.但如今绝大多数的软件项目依然面临着质量低
随着Internet技术的不断发展及其应用的深入,Web俨然已经变成全球最大的虚拟资料库,可用的信息正呈指数级的增长。对于一个普通的用户,面对信息的海洋,要检索出所需要的文档变得
云计算的发展离不开虚拟化技术的支持,虚拟化技术对底层物理资源进行抽象,并向上为操作系统提供统一的接口,使得在同一台物理机上可以同时运行多台虚拟机。虚拟化技术的引入