首页> 中文学位 >面向侧信道攻击的相关密钥排序算法研究
【6h】

面向侧信道攻击的相关密钥排序算法研究

代理获取

目录

中文封面

英文封面

承诺书

摘要

Abstract

目 录

图表目录

缩略词

第 1 章 绪论

1.1 研究目的及意义

1.2 国内外研究现状

1.2.1 密钥排名估计算法

1.2.2 密钥枚举算法

1.3 本文主要研究内容

1.4 本文的组织结构

第 2 章 预备知识

2.1 高级加密标准(AES)

2.1.1 AES算法介绍

2.1.2 AES-128加密算法

2.2 功耗攻击

2.2.1 功耗泄露模型

2.2.2 差分功耗攻击

2.2.3 相关功耗攻击

2.2.4 碰撞攻击

2.3 本章小结

第 3 章 相关密钥列表的密钥排名估计算法

3.1 引言

3.2 相关工作

3.3 算法设计

3.4 实验仿真及结果分析

3.4.1 实验设计

3.4.2 实验结果及分析

3.5 本章小结

第 4 章 相关密钥列表的密钥枚举算法

4.1 引言

4.2 相关工作

4.2.1 二维密钥枚举算法

4.2.2 二维密钥枚举算法的递归扩展

4.3 算法设计

4.3.1 三维密钥枚举算法

4.3.2 三维密钥枚举算法的递归扩展

4.4 实验仿真及结果分析

4.4.1 复杂度分析

4.4.2 实验设计

4.4.3 实验结果及分析

4.5 本章小结

第 5 章 总结与展望

5.1 论文工作总结

5.2 未来工作展望

参考文献

致 谢

在学期间的研究成果及发表的学术论文

展开▼

摘要

密码设备作为密码算法的实现载体,其安全性决定了信息系统的安全性。侧信道攻击利用密码设备运行过程中产生的侧信道信息恢复密钥,对密码设备的安全性造成极大的威胁。因此如何对密码设备的安全性进行评估是一个亟待解决的问题。密钥排名估计算法和密钥枚举算法是两种侧信道攻击的后处理技术。密钥排名估计算法是从评估者的角度,对所有的密钥候选者进行排序,根据正确密钥的分数快速估计密钥排名。密钥枚举算法是从攻击者的角度,不知道正确密钥的值,根据侧信道攻击的结果按分数从高到低的顺序枚举密钥。通过两种算法可以获取攻击者破解该密码设备所需具备的计算能力,是两种有效的安全评估手段。 目前已有的密钥排名估计算法和密钥枚举算法均只考虑密钥字节恢复攻击的结果,即合并的密钥列表是相互独立的。密钥异或恢复攻击可以恢复密钥字节异或关系的分数列表,为密钥排序提供更多的信息。在本文中,以密钥字节恢复攻击和密钥异或恢复攻击的结果共同作为依据,提出新的密钥排名估计算法和密钥枚举算法。具体工作如下: 1、提出相关密钥列表的密钥排名估计算法。研究已有的密钥排名估计算法,分析其实现原理。利用密钥字节恢复攻击结果和密钥异或恢复攻击结果之间的异或关系,将两种攻击结果进行合并,作为密钥排名估计算法的排序依据。通过仿真实验证明,将两种攻击综合考虑要比只考虑密钥字节恢复攻击的实验结果更好,即正确密钥的排名更高,正确密钥的排名最多可以提升220,提高安全性评估的准确性。 2、提出相关密钥列表的密钥枚举算法。研究独立密钥列表的密钥枚举算法的实现原理,将其设计思路扩展到相关密钥列表的密钥枚举算法。由于对现有算法的直接扩展不能有效地解决该问题,设计了一个高效且可递归扩展的相关密钥列表的密钥枚举算法。该算法可以在5小时内枚举221个密钥,且内存占用为128MB。该算法比独立密钥列表的密钥枚举算法的成功率更高,且密钥排名更高。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号