密码算法的能量分析研究

密码算法的能量分析研究

论文摘要

在密码算法的实际应用中,总是使用某个密码设备并采用软件或硬件方式来实现密码算法。这些密码设备会受到环境的影响,产生有助于密码分析的信息,例如,在进行操作时,密码设备会消耗能量,产生电磁辐射,引起温度的变化;此外不同操作的执行时间也不同。这类信息通常称为“侧信息”,而利用侧信息的攻击则称为侧信道攻击。在诸多的侧信道攻击方法中,讨论最多、最具威胁的是能量分析攻击。能量分析攻击利用了这样一个事实:密码设备的瞬时能量消耗依赖于设备所处理的数据和设备所执行的操作。Rijndael算法是一种迭代分组算法,是由比利时密码学家Joan Daemen和Vincent Rijmen提出的[3]。2000年,美国国家标准技术研究院(National Institute of Standards and Technology, NIST)选择Rijndael算法作为美国商业部采用的新一代高级加密标准(AES),取代数据加密标准(DES)。本文将AES算法作为研究能量分析攻击的目标算法,针对AES算法的一种硬件实现[29]来进行能量分析。AES算法的这种硬件实现有一个重要的特点:最后一轮的输入状态和输出状态存放在同一个寄存器中。Kocher等人首先在文献[6]中给出了简单能量分析(SPA)和差分能量分析(DPA)的概念。简单能量分析本质上是从功耗曲线中推测出在特定时刻正在执行的特定指令以及正在被处理的数据的值,要求攻击者知道密码实现的具体细节。差分能量分析则不需要知道密码实现的具体细节,而是在分析的过程中采用统计方法。自从Kocher等人提出能量分析的概念以后,许多不同的能量分析方法相继被提出,如:模板攻击、相关能量分析(CPA)、互信息分析(MIA)等。本文对差分能量分析和相关能量分析理论进行了推导验证,编程实现了差分能量分析、相关能量分析和互信息分析,并针对AES算法的一种硬件实现,分别进行了攻击实验。发现,当使用10000条功耗曲线时,相关能量分析的攻击效果已经很明显,而其他两种方法的攻击效果则不明显。当使用20000条功耗曲线时,差分能量分析的攻击效果也比较理想,而互信息分析的攻击效果依然不理想。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题的研究背景与意义
  • 1.2 分组密码概述
  • 1.3 本文组织结构
  • 第二章 AES算法概述
  • 2.1 AES的数学基础及运算法则
  • 2.2 AES加密流程
  • 2.3 密钥扩展方案
  • 2.4 AES解密流程
  • 第三章 能量分析理论介绍与分析
  • 3.1 功耗模型
  • 3.2 差分能量分析
  • 3.3 模板攻击
  • 3.4 相关能量分析
  • 3.5 互信息分析
  • 第四章 能量分析实验
  • 4.1 DPA实验结果
  • 4.2 CPA实验结果
  • 4.3 MIA实验结果
  • 第五章 总结
  • 附录
  • 参考文献
  • 致谢
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].微小型热层大气风场仪能量分析器设计优化[J]. 航天器环境工程 2020(01)
    • [2].互动仪式链视角下校园欺凌中情感能量分析[J]. 现代商贸工业 2020(05)
    • [3].能量分析及其防护技术研究[J]. 计算机工程与设计 2008(10)
    • [4].可控聚焦型减速场能量分析器的设计分析[J]. 强激光与粒子束 2015(05)
    • [5].基于多尺度能量分析法的直流馈线保护算法改进[J]. 石家庄铁道大学学报(自然科学版) 2017(03)
    • [6].基于性能的结构抗震能量分析方法研究[J]. 科协论坛(下半月) 2010(03)
    • [7].KLEA 220P能量分析仪[J]. 传感器世界 2015(10)
    • [8].智能卡差分能量分析实验平台实现与数据优化[J]. 信息技术 2014(02)
    • [9].基于粒子群优化算法的多S盒相关性能量分析方法[J]. 武汉大学学报(理学版) 2019(03)
    • [10].基于能量分析的农业生态可持续发展指数方法研究[J]. 中国农业资源与区划 2017(11)
    • [11].边坡电渗模型试验及能量分析法数值模拟[J]. 岩土力学 2008(09)
    • [12].可控聚焦型减速场能量分析器的实验分析[J]. 微波学报 2015(S2)
    • [13].基于能量分析技术的芯片后门指令分析方法[J]. 电子学报 2019(03)
    • [14].关于甘蔗糖厂锅炉能量分析方法的比较研究[J]. 广东化工 2012(06)
    • [15].针对AES算法的按位选择明文能量分析[J]. 网络空间安全 2019(03)
    • [16].基于能量分析的弱小目标检测技术研究[J]. 计算机与数字工程 2015(12)
    • [17].跨断层隧道震害特性的能量分析方法[J]. 铁道工程学报 2017(03)
    • [18].大型智能油膜轴承试验系统的能量分析[J]. 太原科技大学学报 2017(05)
    • [19].氢工艺能量分析图与乙炔多联产系统集成[J]. 工程热物理学报 2008(03)
    • [20].R1234yf热泵系统的能量和分析[J]. 低温与超导 2019(01)
    • [21].国内外新能源开发资料选登[J]. 水电与新能源 2015(04)
    • [22].传送带系统能量分析再探[J]. 湖南中学物理 2016(01)
    • [23].基础隔震结构的能量分析[J]. 山西建筑 2008(27)
    • [24].喷射式热泵系统的能量分析及分析[J]. 华侨大学学报(自然科学版) 2018(02)
    • [25].基于能量分析方法的跨断层隧道震害特性分析[J]. 国防交通工程与技术 2017(S1)
    • [26].浅谈建筑工程领域BIM的应用[J]. 江西建材 2016(11)
    • [27].双源CT:双能量分析法区分离体胆石成分[J]. 放射学实践 2009(07)
    • [28].基于Vold-Kalman阶比跟踪和能量分析的旋转机械故障特征识别[J]. 现代制造技术与装备 2018(06)
    • [29].电路瞬态能量分析的计算机仿真方法[J]. 电气防爆 2014(04)
    • [30].基于光谱能量分析的介质厚度测量方法[J]. 光学仪器 2008(01)

    标签:;  ;  ;  ;  ;  

    密码算法的能量分析研究
    下载Doc文档

    猜你喜欢