当前位置:主页 > 科技论文 > 计算机论文 >

字节型散列函数的加速技术研究与实现

发布时间:2017-03-27 09:04

  本文关键词:字节型散列函数的加速技术研究与实现,,由笔耕文化传播整理发布。


【摘要】:在信息安全领域中,散列函数的高吞吐率计算具有重要的实际应用价值。本文在深入研究四种字节型散列函数原理的基础上,针对Intel的MIC加速部件体系结构的特点研究了这些字节型散列函数的优化实现方法,有效提升了它们的计算吞吐率。本文首先从Intel的MIC体系结构和字节型散列函数等两个方面介绍了相关知识。MIC(Many Integrated Core)加速部件是Intel公司在2012年推出的新型计算部件,其中包含了60个左右可以支持x86指令系统的微处理器核,每个核中包含有一个512位的向量处理单元VPU,可以支持多种并行编程模型。另外一方面,论文详细分析了RC4、Domino、UNIX_DES、Oracle7_10等四种常见的字节型散列算法,指出了这些算法与MD5等32位计算密集型散列算法的两个不同之处:1)基本计算主要基于8位的字节操作;2)散列函数中包含大量查表操作,计算访存比较低。在此基础上,本文提出使用线程级和数据级等两级并行性方法来提升字节型散列函数计算的吞吐率。在开发线程级并行性方面,使用Open MP方法;在数据级并行性方面,使用VPU的内嵌原语。针对字节型操作的特殊性,论文通过一个算法的实例比较了VPU上三种不同的存储格式,并选择了最优的存储方式。同时,文中还使用gather存储器访问内嵌原语优化了查表操作,设计了存储格式相互转化的方法,以及针对UNIX_DES算法的表存储优化策略。论文的最后一部分测试四种算法的正确性和性能。测试结果表明,在MIC加速部件上性能可以超过经典的CPU实现方法(John the Ripper)50倍左右,达到了预期的目标。
【关键词】:并行计算 MIC 散列函数
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP332;TP38
【目录】:
  • 摘要5-6
  • Abstract6-10
  • 第一章 绪论10-18
  • 1.1 研究背景及目的10-11
  • 1.2 研究现状11-16
  • 1.2.1 已有破解软件平台11
  • 1.2.2 高性能计算的发展现状11-14
  • 1.2.3 现有系统的总体结构14-16
  • 1.3 论文的主要内容16
  • 1.4 论文组织结构16-18
  • 第二章MIC加速部件18-26
  • 2.1 MIC体系结构介绍18-20
  • 2.2 MIC加速部件上的并行程序设计方法20-25
  • 2.2.1 OpenMP简介20-22
  • 2.2.2 MIC编程应用模式22-23
  • 2.2.3 MIC内嵌原语23-25
  • 2.3 本章小结25-26
  • 第三章 四种字节型散列算法原理分析26-56
  • 3.1 RC4 算法26-27
  • 3.2 Domino算法27-33
  • 3.2.1 Dmonio中主要函数的说明29-33
  • 3.3 UNIX_DES算法33-46
  • 3.3.1 UNIX_DES中主要函数的说明36-46
  • 3.4 Oracle7_10 算法46-55
  • 3.4.1 Oracle7_10 中主要函数的说明48-55
  • 3.5 总结与分析55-56
  • 第四章MIC加速部件上字节型散列算法的设计与实现56-77
  • 4.1 MIC加速部件上的并行化方法56-60
  • 4.1.1 基于OpenMP和VPU的并行化方法56-58
  • 4.1.2 4 种算法的实现流程58-60
  • 4.2 三种不同数据组织方式的比较60-69
  • 4.2.1 16*1 的存储格式实现方案62-63
  • 4.2.2 16*4 的存储格式实现方案63-66
  • 4.2.3 64*1 的存储格式实现方案66-69
  • 4.3 针对特定算法的优化实现69-76
  • 4.3.1 查表操作的VPU实现69-71
  • 4.3.2 16*4 与 16*1 存储格式的相互转换71-73
  • 4.3.3 UNIX_DES的优化方法73-76
  • 4.4 总结76-77
  • 第五章 测试77-83
  • 5.1 测试方法77-78
  • 5.2 测试结果78-83
  • 5.2.1 测试硬件平台78-79
  • 5.2.2 测试案例的生成79
  • 5.2.3 正确性测试结果79-81
  • 5.2.4 性能测试结果81
  • 5.2.5 与John the Ripper的性能比较81-83
  • 第六章 总结与展望83-84
  • 参考文献84-86
  • 附录 内嵌原语指令功能介绍86-89
  • 致谢89-90
  • 附件90

【共引文献】

中国期刊全文数据库 前10条

1 邹贤才;李建成;汪海洪;徐新禹;;OpenMP并行计算在卫星重力数据处理中的应用[J];测绘学报;2010年06期

2 王尔智;刘海峰;关盛楠;王连鹏;曹云东;;SF_6断路器空载介质恢复特性数值模拟中的并行计算[J];电工技术学报;2007年10期

3 吴海燕;孙明波;邵艳;汪洪波;周进;;超声速多相流数值模拟并行计算研究[J];弹箭与制导学报;2009年02期

4 蒋方纯;;基于Linux并行编程模式的研究与实现[J];电脑开发与应用;2008年08期

5 王晨晖;肖永浩;;基于多约束图剖分的冲击-接触问题区域分割算法[J];固体力学学报;2010年S1期

6 马天宝;费广磊;张文耀;;三维多物质弹塑性流体动力学Euler方法的并行算法研究及程序测试[J];高压物理学报;2011年06期

7 梁功有;曾忠;姚丽萍;张良奇;邱周华;梅欢;;二维方腔内热表面张力流的格子Boltzmann方法模拟[J];重庆大学学报;2012年09期

8 任会兰;宁建国;许香照;;不同炸药量在工事中爆炸的三维数值模拟[J];高压物理学报;2013年02期

9 许香照;马天宝;宁建国;;三维复杂爆炸流场的大规模并行计算[J];固体力学学报;2013年S1期

10 梁小利;曹明刚;宋龙泽;;三次调用二次取中并行选择排序算法的研究[J];华章;2009年03期

中国重要会议论文全文数据库 前4条

1 王晨晖;肖永浩;;基于多约束图剖分的冲击-接触问题区域分割算法[A];中国计算力学大会'2010(CCCM2010)暨第八届南方计算力学学术会议(SCCM8)论文集[C];2010年

2 费广磊;马天宝;宁建国;郝莉;;基于MPI的三维爆炸与冲击问题的动态并行研究[A];第十二届现代数学和力学会议论文集[C];2010年

3 张磊;张国新;;基于重叠区域分解思想的有限元程序并行化研究[A];北京力学会第十六届学术年会论文集[C];2010年

4 崔阳;吕志平;陈正生;王宇谱;吕浩;;GNSS数据的并行处理研究[A];第四届中国卫星导航学术年会论文集-S8卫星导航模型与方法[C];2013年

中国博士学位论文全文数据库 前10条

1 何旭莉;[D];中国石油大学;2011年

2 龚春叶;面向异构体系结构的粒子输运并行算法研究[D];国防科学技术大学;2011年

3 陈钢;众核GPU体系结构相关技术研究[D];复旦大学;2011年

4 邓少永;纵向受激布里渊散射的数值模拟与实验研究[D];国防科学技术大学;2006年

5 乔海泉;并行仿真引擎及其相关技术研究[D];国防科学技术大学;2006年

6 孔晓红;网络计算环境中基于智能算法的任务调度研究[D];江南大学;2007年

7 谢江;蛋白质相互作用网络的数值研究[D];上海大学;2008年

8 刘旭;基于图剖分和图排序的负载平衡算法研究[D];中国工程物理研究院;2008年

9 张永彬;岩石破裂过程分析并行计算方法研究[D];东北大学;2007年

10 傅兵;基于SOA的数字农务系统关键技术研究[D];南京农业大学;2012年

中国硕士学位论文全文数据库 前10条

1 朱圣鑫;并行GPBiCG(m,l)算法与预处理技术[D];中国工程物理研究院;2010年

2 吕信;激光能量沉积光路追踪法及其并行化[D];中国工程物理研究院;2009年

3 闫浩;MPICH在工作站机群环境下通信机制的分析与优化[D];解放军信息工程大学;2010年

4 薛娟;ETL技术在实现数据分析系统中的应用研究[D];东华大学;2011年

5 路立伟;基于模拟退火算法的频率指配并行计算研究[D];山东农业大学;2011年

6 李玲;基于MPI的可视化并行程序开发平台的研究与实现[D];吉林大学;2011年

7 汪维录;障碍空间下复杂几何对象成本距离并行算法研究[D];南京大学;2011年

8 张明财;三维复杂介质中瑞雷面波传播特性研究[D];中南大学;2011年

9 周龙沙;基于确定学习的航空发动机旋转失速快速检测的并行计算实现[D];华南理工大学;2011年

10 齐琳;D-TIN并行构建方法及其在地图综合中的应用研究[D];南京师范大学;2011年


  本文关键词:字节型散列函数的加速技术研究与实现,由笔耕文化传播整理发布。



本文编号:270150

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/270150.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户88c6c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com