一类加密算法的功耗分析及其防御研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:yh920927
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化进程的飞速发展,信息技术已广泛应用于社会生活的各个领域,在更好地为人类提供服务的同时,也带来了一个极为严峻的信息安全问题。信息安全不仅关系到个人的切身利益,也深刻地影响着整个国家民族的整体利益。因此,国内外相关领域一直对信息安全的核心问题,即密码算法的安全性,进行深入研究和探讨。功耗分析攻击是一种新型密码破解方法,它不是对算法本身结构进行传统分析,而是从密码算法实现的角度,对加密芯片运行中所泄漏的功耗信息进行统计分析,从而判断密码算法的关键值。由于功耗分析实现简单,成功率高等优点,成为最具威胁的旁路攻击方法之一。研究功耗分析如何破解密码算法中的密钥的关键技术,并以此为基础提出防御功耗分析的安全密码算法是非常必要的。本文主要针对一类分组密码算法DES、AES算法的功耗分析方法及关键技术进行研究,完成的主要工作如下:1、提出一种简洁有效的功耗模型。在CMOS电路功率消耗原理的基础上分析功耗攻击与动态功耗的关系,提出一种基于汉明距离和汉明重量的功耗模型,并以此模型为基础,提出功耗分析攻击方案和D函数的选择原则,通过实例验证模型和攻击方案的有效性。2、提出一种改进的AES算法抗二阶功耗分析攻击。以固定值掩码方法为基础,针对其不能抵抗二阶差分功耗分析攻击的弱点做出改进,提出一种随机化和固定值扩展相结合抗二阶差分功耗分析攻击的方案,并完成改进后的算法IP核设计。3、设计并自主开发一个功耗分析仿真软件。该软件完成对硬件描述语言实现的密码算法IP核进行功耗分析。用软件仿真功耗分析攻击,可以在嵌入式加密芯片的设计阶段评估设计方案和抗功耗分析攻击的性能,提高工作效率,降低开发时间和开发成本,具有很高的实用价值。此软件已经实现了仿真原始DES、AES算法一阶功耗分析攻击,加入固定值掩码的AES算法和改进后的AES算法二阶功耗分析攻击的功能。经测试得到的仿真结果与理论分析出来的攻击结果相符合,实现了本软件的设计目标。
其他文献
嵌入式实时操作系统产生于二十世纪八十年代中期,旨在解决当时越发庞大复杂的嵌入式系统给软件开发人员带来的困难和危机。μC/OS-Ⅱ作为一款性能优越的实时内核,其实时性能得
随着通信技术的发展、计算机的普及,信息安全问题逐步暴露在人们眼前,继Snowden事件之后:2015年,社保系统被爆漏洞,社保成为了个人信息泄露的“重灾区”;美国第二大医疗保险公司
随着电子信息技术的发展,新的信息以一种前所未有的速率在产生和处理,同时网络也大大加快了信息传播的速度,这使得对海量信息的处理成为了人们的一种迫切需求。仅仅使用本地
智能视频监控自诞生以来就一直是机器视觉领域的研究难点与热点。智能视频监控研究的内容包括运动目标检测、目标分类、目标跟踪、行为分析以及异常个体跟踪。目前关于这几个
属性约简是粗糙集理论中的重要研究内容之一,传统的静态属性约简算法只能处理静态的数据集,然而现实世界中的数据是动态变化的,因此增量式属性约简方法的研究具有重要的理论
僵尸网络是指控制者出于恶意目的使用僵尸程序感染大量网络主机并对其进行控制从而形成的一种攻击网络,它主要通过命令与控制(C&C)信道进行通信。僵尸网络可以用来执行分布式
目前嵌入式领域软件开发方法不利于嵌入式系统的发展,如何将高级的构件技术应用到嵌入式系统软件开发中,以便快速灵活高效地设计系统,已成为其发展的关键。传统的构件描述与检索
无线Mesh网络作为一种解决无线接入“最后一公里”问题的关键技术受到了越来越广泛的关注。为具有不同QoS需求的多种业务提供服务质量保障是基于IEEE802.16无线Mesh网络的基
近年来随着市场竞争的加剧和客户需求的个性化,现代企业生产模式正在朝着“品种多样、批量变小、注重交期、减少库存”的方向发展。车间作业调度是解决现代企业生产过程中工
近年来,随着一些实际应用领域中大规模稀疏矩阵求解问题的推动,代数多重网格AMG(Algebraic Multigrid Algorithm)算法及其并行化的研究成为了数值计算领域的热点。   本文在
学位