首页> 中文学位 >基于能量迹预处理的AES算法相关功耗分析
【6h】

基于能量迹预处理的AES算法相关功耗分析

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 研究内容与创新点

1.4 后续章节安排

第2章 旁路分析相关技术

2.1 计时攻击

2.1.1 计时攻击原理

2.1.2 计时攻击方法

2.2 功耗/电磁分析

2.2.1 功耗/电磁分析理论基础

2.2.2 功耗/电磁分析方法

2.3 Cache攻击

2.3.1 Cache攻击原理

2.3.2 Cache攻击方法

2.4 故障注入攻击

2.5 本章小结

第3章 密码学设备能量消耗

3.1 密码设备的类型

3.2 CMOS集成电路的能量消耗

3.2.1 CMOS晶体管

3.2.2 CMOS集成电路消耗

3.2.3 汉明距离模型和汉明重量模型

3.2.4 能量迹的统计特征

3.3 本章小结

第4章 基于能量迹预处理的AES相关功耗分析

4.1 Advanced Encryption Standard(AES)

4.1.1 AES的由来

4.1.2 AES算法的具体描述

4.1.3 AES算法的安全性

4.2 相关功耗分析

4.2.1 相关功耗分析的一般步骤

4.2.2 皮尔森相关系数

4.3 能量迹预处理

4.3.1 基于差分的特征点提取

4.3.2 基于DFT时移特性的能量迹对齐

4.3.3 基于小波分析的信噪分离技术

4.4 本章小结

第5章 实验及实验结果分析

5.1 实验设备

5.1.1 目标实验板CW-303

5.1.2 控制实验板CW-1173

5.1.3 软件平台Chip Whispherer

5.1.4 Sasebo-W智能卡实验板

5.2 实验步骤

5.2.1 实验准备

5.2.2 具体实施步骤

5.3 实验结果分析

5.3.1 能量迹预处理方案结果

5.3.2 相关功耗分析实验结果

5.4 本章小结

第6章 总结与展望

6.1 总结

6.2 展望

参考文献

致谢

在读期间发表的学术论文与取得的其他研究成果

展开▼

摘要

旁路分析作为一种新兴的密码分析方法,已经越来越被广泛的相关学者所关注。与传统的密码分析学不同,旁路分析不要求研究者掌握深厚的数学功底。它利用密码算法在执行时泄露的一些旁路信息,例如执行时间差异、能量消耗/电磁辐射、Cache泄露等,通过分析这些旁路信息与中间密钥或中间计算之间的联系,从而破解密钥,攻破密码系统。
  由于原理简单易行,实验限制条件较少等因素,功耗分析成为了旁路分析中一种基础的分析方法。相关功耗分析利用密码算法执行时产生的功耗与中间计算过程中的子密钥信息之间的联系,结合统计学中相关性计算的理论,计算出功耗与密钥之间的相关性,从而破解出密码算法的密钥。本文结合前人提出的相关功耗分析方法,以AES算法为研究对象,对采集到的能量迹进行预处理,以完善整个相关功耗分析模型。具体从以下3个方面来实现:
  1、提出了一种基于差分的特征点提取方案,该方案既简单快捷又容易理解。本文利用不同的密钥在进行加密时产生的能量消耗之间存在微小的差别,通过多次进行随机明文与两个不同密钥加密之后求得两者均值的差分轨迹。在这个均值差分结果的轨迹中,幅度值较大对应的索引范围即为我们想要的特征点范围。
  2、改进了前人利用频域进行相位替换的能量迹对齐的方式。利用傅里叶变换中的时域平移特性,对前人的成果进行改进,使得对齐预处理方法更简便、更适用。
  3、引入小波分析的概念,第一次将其应用到旁路分析的能量迹预处理中。针对数字滤波器中傅里叶变换在处理非平稳信号的局限性,引入小波分析的概念,对我们采集到的能量迹进行信噪分离处理。
  通过上述三种预处理方案,对采集到的能量迹进行预处理之后,再通过相关功耗分析,能够以更快的速度,更少的时间和空间资源来分析出AES的密钥,并且成功率也得到一定的提高。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号