摘要 | 第5-6页 |
ABSTRACT | 第6页 |
第一章 绪论 | 第11-14页 |
1.1 本系统开发的背景 | 第11页 |
1.2 国内外研究现状 | 第11-12页 |
1.3 本文研究内容及创新 | 第12-13页 |
1.4 论文组织结构 | 第13-14页 |
第二章 系统需求分析 | 第14-18页 |
2.1 电子取证的定义 | 第14页 |
2.2 电子取证的诞生和发展 | 第14-15页 |
2.3 电子取证在国内的发展 | 第15页 |
2.4 电子取证面临的挑战 | 第15-16页 |
2.5 系统开发的主要目的 | 第16-18页 |
第三章 开发基础知识 | 第18-24页 |
3.1 GPU及其通用计算 | 第18-19页 |
3.2 CUDA概述 | 第19-24页 |
3.2.1 CUDA编程模型 | 第19-20页 |
3.2.2 CUDA存储器模型 | 第20页 |
3.2.3 CUDA的执行模型 | 第20-21页 |
3.2.4 CUDA API | 第21页 |
3.2.5 CUDA C语言与NVCC编译器 | 第21-24页 |
第四章 基于GPU的图像和视频处理 | 第24-40页 |
4.1 图像分割算法运用 | 第24-31页 |
4.1.1 directx9技术及其背景 | 第24-25页 |
4.1.2 DirectX组件 | 第25页 |
4.1.3 边缘提取介绍 | 第25页 |
4.1.4 canny算法及改进 | 第25-29页 |
4.1.4.1 经典canny算法介绍 | 第26-28页 |
4.1.4.2 改进canny算子 | 第28-29页 |
4.1.5 边缘连接算法 | 第29-31页 |
4.1.6 四向扫描法 | 第31页 |
4.2 基于GPU的AVS视频编译器技术的应用 | 第31-37页 |
4.2.1 AVS视频编码背景简介 | 第31-32页 |
4.2.2 AVS视频编码原理 | 第32-33页 |
4.2.3 Slice并行编码算法 | 第33-34页 |
4.2.4 CUDA平台并行计算模块实现原理 | 第34-37页 |
4.3 基于GPU的AVS视频编译器技术的应用测试结果及分析 | 第37-40页 |
第五章 对RAR的口令字破解系统 | 第40-56页 |
5.1 功能需求 | 第40-41页 |
5.1.1 系统设计目标 | 第40页 |
5.1.2 功能分析 | 第40页 |
5.1.3 系统层次模块图 | 第40-41页 |
5.2 系统性能要求 | 第41页 |
5.3 系统方案论证与原理分析 | 第41-47页 |
5.3.1 RAR文件的加密分析模块实现原理 | 第41-43页 |
5.3.2 RAR文件的解密模块实现原理 | 第43-44页 |
5.3.3 计算MD5的Hash值模块 | 第44-45页 |
5.3.4 GPU并行计算模块 | 第45-47页 |
5.4 系统流程图 | 第47-48页 |
5.5 系统设计 | 第48-49页 |
5.5.1 编写代码 | 第48页 |
5.5.2 系统界面设计 | 第48-49页 |
5.6 对RAR的口令字破解系统测试方案 | 第49-50页 |
5.6.1 在GPU下测试破解RAR口令字 | 第50页 |
5.6.2 在CPU下测试破解RAR口令字 | 第50页 |
5.7 对RAR的口令字破解系统测试环境搭建 | 第50-51页 |
5.8 对RAR的口令字破解系统测试设备 | 第51页 |
5.9 性能测试与分析 | 第51-54页 |
5.10 对比测试与分析 | 第54-56页 |
第六章 基于GPU的WORD文档快速破解算法原理与实现 | 第56-64页 |
6.1 WORD文档加解密机制 | 第56-57页 |
6.2 破解WORD文档的方法 | 第57-58页 |
6.3 彩虹表原理 | 第58页 |
6.4 时空折衷算法 | 第58-59页 |
6.5 RC4算法 | 第59页 |
6.6 计算MD5的HASH值模块 | 第59-60页 |
6.7 GPU并行计算模块实现原理 | 第60页 |
6.8 基于GPU的WORD文档快速破解方案的设计 | 第60-61页 |
6.9 编程实现 | 第61-62页 |
6.10 WORD文档快速破解测试结果及分析 | 第62-64页 |
第七章 总结 | 第64-65页 |
致谢 | 第65-66页 |
参考文献 | 第66-68页 |
附录 | 第68-97页 |
攻读工程硕士学位期间取得的成果 | 第97-98页 |