摘要
ABSTRACT
第一章 绪论
1.1 研究背景
1.2 国内外研究进展
1.3 研究内容及主要成果
1.4 论文结构
第二章 时空折中方法
2.1 HELLMAN 时空折中算法
2.1.1 预计算
2.1.2 在线分析
2.1.3 TMTO 曲线
2.1.4 分析成功率
2.2 彩虹表算法
2.2.1 非完美彩虹表
2.2.2 完美彩虹表
2.3 统一折中方法
2.3.1 时空数据折中方法
2.3.2 时空密钥折中方法
2.4 本章小结
第三章 GPU 并行编程相关知识
3.1 GPU 并行编程概述
3.2 GPU 体系结构
3.2.1 线程模型
3.2.2 微架构
3.3 GPU 性能优化方法
3.3.1 硬件特性相关优化
3.3.2 软件特性相关优化
3.4 本章小结
第四章 彩虹表算法的GPU 优化设计与实现
4.1 GPU 彩虹表算法的设计
4.1.1 预计算
4.1.2 在线分析
4.2 彩虹表算法的GPU 优化
4.2.1 并发线程数
4.2.2 存储层次
4.2.3 优化的实验结果
4.3 DES 40 比特密钥分析实验
4.4 DES 56 比特密钥分析代价估计
4.5 本章小结
第五章 瘦表及其性能分析
5.1 瘦表生成算法
5.2 瘦表性能分析
5.2.1 在线搜索深度
5.2.2 存储空间
5.2.3 假警代价估计及分析
5.3 与等规模单表的性能比较实验
5.4 本章小结
第六章 全文总结
6.1 主要结论
6.2 研究展望
参考文献
致谢
攻读硕士学位期间已发表或录用的论文
上海交通大学;